Dell Unity: Kirjoitusvälimuistin hallinta palveluntarjoajan ylläpitotoimien aikana

Summary: Tässä artikkelissa on parhaat käytännöt kirjoitusvälimuistin hallintaan (poistaminen käytöstä, käyttöönotto, tarkistus, materiaalinotto) Unity Storage Processor (SP) -ylläpitotoimien aikana. (käyttäjän korjattavissa) ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

Paras käytäntö on poistaa kirjoitusvälimuisti käytöstä ennen minkään ajoitetun Unity SP -laitteiston ylläpitotoimen suorittamista. Näin vältetään mahdolliset vaikutukset siinä epätodennäköisessä tapauksessa, että vertaisoperaattorissa ilmenee toissijainen ongelma, kun toiselle SP:lle tehdään ajoitettua huoltotoimenpidettä. Paras käytäntö on myös poistaa kirjoitusvälimuisti käytöstä ennen DIP (Data-In Place) -päivitystä tai kun tallennussuorittimia käynnistetään ennakoivasti uudelleen ennen häiriötöntä päivitystä (NDU).

HUOMAUTUS: Dell suositteli aiemmin kirjoitusvälimuistin poistamista käytöstä häiriöttömän päivityksen aikana. Dell on tarkistanut nämä ohjeet. Lukuun ottamatta häiriötöntä päivitystä edeltäviä ennakoivia uudelleenkäynnistyksiä (jos päätät tehdä ne), kirjoitusvälimuistin pitäisi pysyä käytössä häiriöttömän päivityksen aikana.
 
HUOMAUTUS: Asiakkaat voivat aina päättää, sopiiko kirjoitusvälimuistin poistaminen käytöstä heidän ympäristössään. Asiakkaalla on viimeinen sana. Jos Dell Technologies suorittaa päivitys- tai ylläpitotoimia ja haluat käyttää kirjoitusvälimuistia, varmista asiakkaille, että päätös on tiedossa ennen toimenpiteen aloittamista.
 
HUOMIO: Kirjoitusvälimuistin poistaminen käytöstä vaikuttaa järjestelmän suorituskykyyn. Varmista, että suoritat toimintasi alhaisen I/O-ikkunan sisällä, jotta vaikutus tuotantoon on mahdollisimman pieni.
 

Palveluntarjoajan laitteiston ylläpitotoimella tarkoitetaan jonkin seuraavan osan vaihtamista:

Osa
DIMM
SFP
SP
BBU
I/O-moduuli
M.2 SATA
DPE-runko
Tuuletin
Mezzanine
DPE PSU – virtalähde

Tässä artikkelissa kuvatut ohjeet kirjoitusvälimuistin manuaaliseen käytöstä poistamiseen ennen SP-laitteiston ajoitettua ylläpitotoimenpidettä koskevat Unity OE 5.3 -versiota ja sitä vanhempia versioita. Kirjoitusvälimuisti poistetaan automaattisesti käytöstä, kun SP asetetaan käyttöönottotilaan Unity-levyjärjestelmissä, joissa on OE 5.4 tai uudempi.

Kirjoitusvälimuistin poistaminen käytöstä on myös suositeltava käytäntö ennen seuraavia päivitystä tai päivitystä edeltäviä toimia:

Activity
Data In Place (DIP) -päivitykset.
Ennakoiva tallennussuoritin käynnistyy uudelleen ennen häiriötöntä päivitystä

Tässä artikkelissa olevat ohjeet kirjoitusvälimuistin manuaaliseen käytöstä poistamiseen ennen ajoitettuja päivitystoimia koskevat Unity OE 5.1 -versiota ja sitä uudempia versioita. Unity-kirjoitusvälimuistia EI poisteta automaattisesti käytöstä, kun tehdään päivitystä johonkin Unity OE -versioon.

Sitä svc_cache Komennolla voi poistaa kirjoitusvälimuistin käytöstä, ottaa kirjoitusvälimuistin käyttöön ja näyttää kirjoitusvälimuistin tilan kolmella valitsimella:

--disable
--enable
--get
pikanäppäimellä svc_cache komento sisältyy UnityOS-versioon 5.2 ja sitä uudempiin versioihin. 

Unity OE 5.0:ssa ja 5.1:ssä svc_cache Dellin teknisen tuen tai valtuutetun palveluntarjoajan on lisättävä komento manuaalisesti Unity-järjestelmään. Tämä mahdollistaa välimuistin muutosten tekemisen ilman juurikuorta ja korkeamman tukitason käyttöä.

HUOMAUTUS: Käytetystä selaimesta riippuen fontti voi vääristää komentojen -- (kaksinkertainen tavuviiva), erityisesti lihavoidut rivit.

Parametri, jota käytetään svc_cache komentoa edeltää -- (kaksinkertainen yhdysviiva), ei yhtään - .
Jos lihavoidut komennot kopioidaan muistioon tästä artikkelista, kaksoistavuviiva on selkeämpi.

Sitä svc_cache Tässä luetellut parametrit selitetään tarkemmin alla:
svc_cache --force-enableCacheOperations
svc_cache --get
svc_cache --disable
svc_cache --enable
svc_cache --disableCacheOperations


Sen määrittäminen, onko svc_cache Komento on jo asennettu:

Jos suoritat jonkin svc_cache Komennoilla voit määrittää, onko paketti asennettu. Se reagoi eri tavalla riippuen siitä, svc_cache Command on jo asennettu uusilla komennoilla. Testaa tämä käyttämällä svc_cache --get komento.


Jos pakettia ei ole vielä asennettu:

Suorittaminen svc_cache --get Komento palauttaa komennon käytön:

19:44:58 service@APM00123456789 spa:~/user# svc_cache --get
This script displays and clears the Cache Dirty or Cache Lost LUNs(CDCA) on this system.
Usage: svc_cache [<qualifiers>]
Jos näin käy, ota yhteys Dellin tekniseen tukeen tai valtuutettuun palveluntarjoajaan ja mainitse tämän Dellin artikkelin tunnus.


Jos paketti on asennettu (sisältyy jo OS 5.2:een ja uudempiin):

Suorittaminen svc_cache --get Komento tuottaa jommankumman kahdesta tuloksesta sen mukaan, avataanko komentojen lukitus.
  1. Jos paketti on asennettu, mutta komennot eivät ole käytössä, järjestelmä palauttaa virheen:
19:44:58 service@APM00123456789 spa:~/user# svc_cache --get

--- ERROR: This option can only be used after enabling cache operations.
Jos näin tapahtuu, sinun on aktivoitava komennot seuraavalla komennolla:
 svc_cache --force-enableCacheOperations 
  1. Jos paketti on asennettu ja komentojoukko on jo käytössä, svc_cache --get Komento palauttaa välimuistin tilan odotetulla tavalla. Jatka ja poista kirjoitusvälimuisti käytöstä seuraavassa vaiheessa.


Poista kirjoitusvälimuisti käytöstä:

  1. Kirjoitusvälimuistin tilan selvittäminen: svc_cache --get (tila 3 on käytössä, tila 7 on poissa käytöstä tai tuntematon, tila 8 on poissa käytöstä.) Jos kirjoitusvälimuisti on jo poistettu käytöstä, toimenpiteitä ei tarvita.
  2. Poista kirjoitusvälimuisti käytöstä: svc_cache --disable (Komento on suoritettava vain yhdessä SP:ssä, jotta välimuisti voidaan poistaa käytöstä molemmissa tallennussuorittimissa).
  3. Varmista, että kirjoitusvälimuisti on poistettu käytöstä:  ssvc_cache --get

Write Cache State: 3 (käytössä)
Kirjoitusvälimuistin tila: 7 (tuntematon)
Kirjoitusvälimuistin tila: 8 (ei käytössä)

Katso tarkemmat esimerkkitulokset Lisähuomautukset-osiosta.

Tavoitteena on päästä tilaan 8 (pois käytöstä). Jos svc_cache --get on tila 7, mikä tarkoittaa, että likaiset sivut huuhtelevat edelleen. Suorita uudelleen svc_cache --get Komennot uudelleen, kunnes tila on 8 (pois käytöstä).

Jos käytöstä poistaminen kestää jonkin aikaa, voit myös katsella mittareita ja varmistaa, että kaikki likaiset välimuistisivut on tyhjennetty tai tyhjennetty:

uemcli /metrics/value/rt -path sp.*.blockCache.global.summary.dirtyBytes show -interval 5 -count 5

mukaan. svc_cache --get Näyttää tilan 8 tai likaiset sivut näyttävät 0, voit jatkaa toimintaasi.


Ota kirjoitusvälimuisti käyttöön:

Kun molemmat palveluntarjoajat ovat taas toiminnassa:
  1. Hae kirjoitusvälimuistin tila: svc_cache --get (tila 3 on käytössä, tila 7 on poissa käytöstä tai tuntematon, tila 8 on poissa käytöstä.)
  2. Ota kirjoitusvälimuisti käyttöön: svc_cache --enable (Komento on suoritettava vain yhdessä SP:ssä, jotta välimuisti voidaan ottaa käyttöön molemmissa tallennussuorittimissa)
  3. Varmista, että kirjoitusvälimuisti on käytössä: ssvc_cache --get (Tila 3 on käytössä).  

Lopuksi, kun olet lopettanut toimintasi, poista kirjoitusvälimuistin komennot käytöstä:

svc_cache --disableCacheOperations

Additional Information

Tietoja kirjoitusvälimuistista ja Unity-ohjelmistosta (NDP): 

Dell suosittelee, että tulostat päivitetyn toimenpiteen SolVe-menettelygeneraattorista (edellyttää asiakkaan kirjautumista Dell-tukeen) ja viittaat annettuihin artikkeleihin ennen aloittamista. Näin varmistat, että sinulla on ajantasaiset tiedot mahdollisista ongelmista, joita saatat kohdata päivityksen aikana, jotta sinulla on parhaat mahdollisuudet onnistuneeseen lopputulokseen.

Lyhyesti sanottuna Dell Technologies suosittelee kirjoitusvälimuistin poistamista käytöstä häiriöttömän päivityksen yhteydessä vain silloin, kun suoritat ennakoivia SP-uudelleenkäynnistyksiä juuri ennen häiriötöntä päivitystä. Tämän jälkeen kirjoitusvälimuistin pitäisi pysyä käytössä häiriöttömän päivityksen aikana.


Esimerkkejä tuloksista:

svc_cache --get Ilmaisee, että komentojoukkoa ei ole asennettu:

19:44:58 service@APM00123456789 spa:~/user# svc_cache --get
This script displays and clears the Cache Dirty or Cache Lost LUNs(CDCA) on this system.
Usage: svc_cache [<qualifiers>]

svc_cache --get Jossa näkyy, että komentojoukkoa ei ole otettu käyttöön:

19:44:58 service@APM00123456789 spa:~/user# svc_cache --get
 --- ERROR: This option can only be used after enabling cache operations.

Jos näin tapahtuu, sinun on aktivoitava komennot seuraavalla komennolla:

svc_cache --force-enableCacheOperations 

svc_cache --get Kirjoitusvälimuisti käytössä:

16:28:43 service@APM00123456789 spa:~/user# svc_cache --get
execute sptool -i
sptool -i output: SPA
current SP-A, other SP-B

execute: c4admintool -c get_cache
Get Cache Info.

         SP WWID:       wwn = 06:00:00:00:05:00:00:00:00:00:00:00:00:00:00:02
         SP WWID:       wwn = 06:00:00:00:05:00:00:00:01:00:00:01:01:00:00:02
                  System Cache Information

         Write Cache State:             3       (enabled)
         SP WWID:       wwn = 06:00:00:00:05:00:00:00:00:00:00:00:00:00:00:02
                  System Cache Information

         Write Cache State:             3       (enabled)
         SP WWID:       wwn = 06:00:00:00:05:00:00:00:01:00:00:01:01:00:00:02

 ** c4admintool_main: exit CSX_STATUS_SUCCESS

16:28:48 service@APM00123456789 spa:~/user#


svc_cache --get showing write cache is disabled:
16:29:00 service@APM00123456789 spa:~/user# svc_cache --get
execute sptool -i
sptool -i output: SPA
current SP-A, other SP-B

execute: c4admintool -c get_cache
Get Cache Info.

         SP WWID:       wwn = 06:00:00:00:05:00:00:00:00:00:00:00:00:00:00:02
         SP WWID:       wwn = 06:00:00:00:05:00:00:00:01:00:00:01:01:00:00:02
                  System Cache Information

         Write Cache State:             8       (disabled)
         SP WWID:       wwn = 06:00:00:00:05:00:00:00:00:00:00:00:00:00:00:02
                  System Cache Information

         Write Cache State:             8       (disabled)
         SP WWID:       wwn = 06:00:00:00:05:00:00:00:01:00:00:01:01:00:00:02

 ** c4admintool_main: exit CSX_STATUS_SUCCESS

16:31:30 service@APM00123456789 spa:~/user#

svc_cache --disable:

16:28:48 service@APM00123456789 spa:~/user# svc_cache --disable
execute sptool -i
sptool -i output: SPA
current SP-A, other SP-B

execute: c4admintool -c set_cache -o disable -t write
currentArg 3 argc 7
currentArg 3 argc 7
Set Write Cache Disabled SP A(0).
#:2022-03-04 16:29:00.035 GMT :U:( 1:1):00007f7168fd0280:25459:Unknown:: TLDflarecons:TLDconfig.cpp   :09584=>TLDconfig_SetCacheBuildTree Enable 0, Type 2, SP = 0
#:2022-03-04 16:29:00.035 GMT :U:( 1:1):00007f7168fd0280:25459:Unknown:: TLDconfig:  :TLDconfig.cpp   :09592=>Set cache state to disabled - 8

         SP WWID:       wwn = 06:00:00:00:05:00:00:00:00:00:00:00:00:00:00:02
         SP WWID:       wwn = 06:00:00:00:05:00:00:00:01:00:00:01:01:00:00:02
c4admintool: -TAG_REQUEST(0x10016)
c4admintool: --TAG_OPERATION(0x10017)
<snip>
c4admintool: -------TAG_WRITE_CACHE(0x102ca)
c4admintool: --------TAG_STATE(0x10079) - 8

 ** c4admintool_main: exit CSX_STATUS_SUCCESS

16:29:00 service@APM00123456789 spa:~/user#

svc_cache --enable:

16:32:43 service@APM00123456789 spa:~/user# svc_cache --enable
execute sptool -i
sptool -i output: SPA
current SP-A, other SP-B

execute: c4admintool -c set_cache -o enable -t write
currentArg 3 argc 7
currentArg 3 argc 7
Set Write Cache Enabled SP A(0).
#:2022-03-04 16:32:47.905 GMT :U:( 0:1):00007f8011b49280:09830:Unknown:: TLDflarecons:TLDconfig.cpp   :09584=>TLDconfig_SetCacheBuildTree Enable 1, Type 2, SP = 0
#:2022-03-04 16:32:47.905 GMT :U:( 0:1):00007f8011b49280:09830:Unknown:: TLDconfig:  :TLDconfig.cpp   :09589=>Set cache state to enabled - 3

         SP WWID:       wwn = 06:00:00:00:05:00:00:00:00:00:00:00:00:00:00:02
         SP WWID:       wwn = 06:00:00:00:05:00:00:00:01:00:00:01:01:00:00:02
c4admintool: -TAG_REQUEST(0x10016)
c4admintool: --TAG_OPERATION(0x10017)
<snip>
c4admintool: -------TAG_WRITE_CACHE(0x102ca)
c4admintool: --------TAG_STATE(0x10079) - 3

 ** c4admintool_main: exit CSX_STATUS_SUCCESS

16:32:48 service@APM00123456789 spa:~/user#

svc_cache --get Kirjoitusvälimuisti käytössä:

16:33:43 service@APM00123456789 spa:~/user# svc_cache --get
execute sptool -i
sptool -i output: SPA
current SP-A, other SP-B

execute: c4admintool -c get_cache
Get Cache Info.

         SP WWID:       wwn = 06:00:00:00:05:00:00:00:00:00:00:00:00:00:00:02
         SP WWID:       wwn = 06:00:00:00:05:00:00:00:01:00:00:01:01:00:00:02
                  System Cache Information

         Write Cache State:             3       (enabled)
         SP WWID:       wwn = 06:00:00:00:05:00:00:00:00:00:00:00:00:00:00:02
                  System Cache Information

         Write Cache State:             3       (enabled)
         SP WWID:       wwn = 06:00:00:00:05:00:00:00:01:00:00:01:01:00:00:02

 ** c4admintool_main: exit CSX_STATUS_SUCCESS

16:33:48 service@APM00123456789 spa:~/user#

Affected Products

Dell EMC Unity
Article Properties
Article Number: 000196684
Article Type: How To
Last Modified: 16 May 2025
Version:  32
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.