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) ...
Instructions
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.
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 --getInformasjonen 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.
- 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.
svc_cache --force-enableCacheOperations
- 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:
- 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. - Deaktiver skrivebuffer:
svc_cache --disable(Kommandoen trenger bare å kjøre på én SP for å deaktivere hurtigbufferen på begge SPene). - Bekreft at skrivebufferen er deaktivert: s
svc_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:
- Få status for skrivebuffer:
svc_cache --get(Tilstand 3 er aktivert, tilstand 7 er deaktivert eller ukjent, status 8 er deaktivert). - Aktiver skrivebuffer:
svc_cache --enable(Kommandoen trenger bare å kjøres på én SP for å aktivere hurtigbuffer på begge SPene) - Bekreft at skrivebuffer er aktivert: s
svc_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#