Dell Unity: Slik administrerer du skrivebuffer under SP-vedlikeholdsaktiviteter

Summary: Denne artikkelen inneholder gode fremgangsmåter for administrasjon av skrivebuffer (deaktivering, aktivering, kontroll, spyling) under vedlikeholdsaktiviteter for Unity Storage Processor (SP). (Kan rettes opp av bruker) ...

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

Det er anbefalt anbefalt fremgangsmåte å deaktivere skrivebufferen før du utfører planlagt vedlikehold av Unity SP-maskinvare. Dette er for å unngå potensiell innvirkning i det usannsynlige tilfellet at det oppstår et sekundært problem på motparten SP mens den andre SP-en gjennomgår en planlagt vedlikeholdsaktivitet. Det er også en anbefalt anbefalt fremgangsmåte å deaktivere skrivebufferen før du utfører en oppgradering av typen Data-stedet (DIP), eller når du proaktivt starter SP-er på nytt før en avbruddsfri oppgradering (NDU).

MERK: Dell anbefalte tidligere å deaktivere skrivebuffer under NDU. Dell har revidert denne veiledningen. Bortsett fra proaktive omstarter før NDU (hvis du velger å gjøre dem), bør skrivebuffer forbli aktivert under NDU.
 
MERK: Kundene beholder alltid muligheten til å avgjøre om deaktivering av skrivebuffer er riktig for dem i miljøet. Kunden har det siste ordet. Kunder, hvis Dell Technologies utfører oppgraderings- eller vedlikeholdsaktiviteten din, og du har en preferanse angående skrivebuffer, må de være klar over avgjørelsen din før aktiviteten starter.
 
FORSIKTIG: Deaktivering av skrivebuffer påvirker systemytelsen. Sørg for at du utfører aktiviteten din i et lavt I/O-vindu for å minimere innvirkningen på produksjonen.
 

En SP-vedlikeholdsaktivitet defineres som utskifting av en av følgende lister over deler:

Del
DIMM
SFP
SP
BBU
I/O-modul
M.2 SATA
DPE-kabinett
Vifte
Mezzanine
DPE PSU – strømforsyningsenhet

Trinnene i denne artikkelen for manuell deaktivering av skrivebuffer før planlagt SP-vedlikehold av maskinvare gjelder for Unity OE 5.3 og eldre. Skrivebufferen deaktiveres automatisk når en SP settes i servicemodus på Unity-arrayer som kjører OE 5.4 eller nyere.

Deaktivering av skrivebuffer er også anbefalt fremgangsmåte før følgende oppgraderings- eller føroppgraderingsaktiviteter utføres:

Aktivitet
Oppgraderinger av data på stedet (DIP).
Proaktive SP-omstarter før NDU

Trinnene i denne artikkelen for manuell deaktivering av skrivebuffer før planlagte oppgraderingsaktiviteter gjelder for Unity OE versjon 5.1 eller nyere. Unity-skrivebufferen deaktiveres IKKE automatisk når du utfører en oppgradering på en Unity OE-versjon.

Den svc_cache Kommandoen kan brukes til å deaktivere skrivebufferen, aktivere skrivebufferen og vise skrivebufferstatus ved hjelp av de tre svitsjene:

--disable
--enable
--get
Informasjonen i svc_cache -kommandoen leveres med UnityOS versjon 5.2 og nyere. 

For Unity OE 5.0 og 5.1 er svc_cache kommandoen må lastes inn manuelt på Unity-systemet av Dells tekniske støtte eller en autorisert tjenesteleverandør. Dette gjør at cache-endringene kan gjøres uten behov for et rotskall, og engasjere et høyere nivå av støtte.

MERK: Avhengig av hvilken leser som brukes, kan skriften forvrenge -- (dobbel bindestrek) i kommandoene, spesielt de uthevede linjene.

Parameteren som brukes etter svc_cache kommandoen innledes med en -- (dobbel bindestrek) ikke en eneste - .
Hvis kommandoene med fet skrift kopieres til en notisblokk fra denne artikkelen, blir den doble bindestreken mer definert.

Den svc_cache Parametrene som er oppført her, forklares mer detaljert nedenfor:
svc_cache --force-enableCacheOperations
svc_cache --get
svc_cache --disable
svc_cache --enable
svc_cache --disableCacheOperations


Avgjøre om svc_cache Kommandoen er allerede installert:

Hvis du kjører en av svc_cache -kommandoer, kan du bestemme om pakken er installert. Den reagerer forskjellig avhengig av om svc_cache Kommandoen er allerede installert med de nye kommandoene. Hvis du vil teste dette, bruker du svc_cache --get kommando.


Hvis pakken ikke er installert ennå:

Kjører svc_cache --get Kommandoen returnerer bruken av kommandoen:

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>]
Hvis dette skjer, kontakter du Dells tekniske støtte eller din autoriserte tjenesteleverandør, og oppgir denne Dell-artikkel-ID-en.


Hvis pakken er installert (allerede levert med OS 5.2 og nyere):

Kjører svc_cache --get -kommandoen gir ett av to resultater, avhengig av om kommandoene er låst opp.
  1. Hvis pakken er installert, men kommandoene ikke er aktivert, returnerer systemet en feil:
19:44:58 service@APM00123456789 spa:~/user# svc_cache --get

--- ERROR: This option can only be used after enabling cache operations.
Hvis dette skjer, må du aktivere kommandoene ved hjelp av følgende kommando:
 svc_cache --force-enableCacheOperations 
  1. Hvis pakken er installert og kommandosettet allerede er aktivert, vises svc_cache --get -kommandoen returnerer hurtigbufferstatusen som forventet. Fortsett for å deaktivere skrivebuffer i neste trinn.


Deaktiver skrivebuffer:

  1. Få tilstanden til skrivebufferen: svc_cache --get (Tilstand 3 er aktivert, tilstand 7 er deaktivert eller ukjent, tilstand 8 er deaktivert). Hvis skrivebufferen allerede er deaktivert, trenger du ikke å gjøre noe mer.
  2. Deaktiver skrivebuffer: svc_cache --disable (Kommandoen trenger bare å kjøre på én SP for å deaktivere hurtigbufferen på begge SPene).
  3. Bekreft at skrivebufferen er deaktivert:  ssvc_cache --get

Tilstand for skrivebuffer: 3 (aktivert)
Tilstand for skrivebuffer: 7 (ukjent)
Skrivebuffertilstand: 8 (deaktivert)

Se mer detaljerte eksempelutdata i delen Tilleggsmerknader.

Målet er å komme til en tilstand på 8 (deaktivert). Hvis utdataene fra svc_cache --get er en tilstand på 7, betyr dette at de skitne sidene fortsatt spyler. Kjør ikonet på nytt svc_cache --get Kommando igjen til tilstanden er 8 (deaktivert).

Hvis deaktiveringen tar litt tid, kan du også bruke beregninger til å overvåke og sikre at alle skitne hurtigbuffersider tømmes eller tømmes:

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

Så snart svc_cache --get viser tilstander 8, eller skitne sider viser 0, kan du fortsette med aktiviteten din.


Aktiver skrivebuffer:

Når begge SP-ene er tilkoblet igjen:
  1. Få status for skrivebuffer: svc_cache --get (Tilstand 3 er aktivert, tilstand 7 er deaktivert eller ukjent, status 8 er deaktivert).
  2. Aktiver skrivebuffer: svc_cache --enable (Kommandoen trenger bare å kjøres på én SP for å aktivere hurtigbuffer på begge SPene)
  3. Bekreft at skrivebuffer er aktivert: ssvc_cache --get (Status 3 er aktivert).  

Til slutt, når du er ferdig med aktiviteten din, bør du deaktivere skrivebufferkommandoene:

svc_cache --disableCacheOperations

Additional Information

Informasjon om skrivebuffer og avbruddsfri oppgradering (NDP) for Unity: 

Først anbefaler Dell på det sterkeste at du skriver ut en oppdatert prosedyre fra SolVe-prosedyregeneratoren (kunden må logge på Dells kundestøtte) og se artiklene som er angitt før du begynner. Dette sikrer at du har oppdatert informasjon om eventuelle problemer du kan møte under oppgraderingen, slik at du får den beste muligheten for et vellykket resultat.

Kort sagt er den eneste gangen Dell Technologies anbefaler å deaktivere skrivebuffer for NDU-operasjoner, når du utfører proaktive SP-omstarter rett før NDU-en. Utover dette scenariet bør skrivebuffer forbli aktivert under NDU.


Eksempler på utdata:

svc_cache --get Viser at kommandosettet ikke er installert:

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 Viser at kommandosettet ikke er aktivert:

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

Hvis dette skjer, må du aktivere kommandoene ved hjelp av følgende kommando:

svc_cache --force-enableCacheOperations 

svc_cache --get Viser skrivebuffer aktivert:

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 Viser skrivebuffer aktivert:

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.