Det er anbefalt anbefalt fremgangsmåte å deaktivere skrivebuffer før du utfører planlagt SP-vedlikehold av maskinvare. Dette er for å unngå potensiell påvirkning i det usannsynlige tilfellet at det oppstår et sekundært problem på peer SP under utførelse av vedlikeholdsaktiviteten.
En SP-vedlikeholdsaktivitet defineres som utskifting av en av følgende liste over deler:
Del |
DIMM |
SFP |
SP |
BBU |
I/O-modul |
M.2 SATA |
DPE-kabinett |
Vifte |
Mezzanine |
DPE PSU – strømforsyningsenhet |
Følgende aktiviteter anses også for å være berørt av vedlikehold av maskinvare der deaktivering av skrivebuffer anbefales:
Aktivitet |
Oppgraderinger av data-på stedet (DIP) |
TSE bør gjennomgå og følge instruksjonene for oppretting av arbeidsordre i de interne merknadene i denne artikkelen fra Dells kunnskapsbase.
svc_cache-kommandoen er oppdatert med tre nye svitsjer: --get, --disable og --enable. Denne oppdateringen må lastes inn på Unity-systemet av Dells tekniske støtte eller din autoriserte tjenesteleverandør. Dette er en fordel for å tillate cache-oppdateringene å gjøres uten behov for et rotskall, og engasjere et høyere nivå av støtte.
Oppdateringen:
Den svc_cache kommandooppdateringen er nå samlet i Unity OE versjon 5.2 og nyere. Dette eliminerer behovet for manuell installasjon når Unity-arrayet er oppgradert til en oppdatert OE-kode.
Trinnene nedenfor gjelder for Unity OS 5.3 og eldre versjoner. Skrivebufferen deaktiveres automatisk når en SP settes i servicemodus på Unity-arrayer som kjører OS 5.4 eller nyere.
MERK:
Avhengig av hvilken leser som brukes, kan skriften forvrenge -- (dobbel bindestrek) i kommandoene, spesielt de uthevede linjene.
Etter den
svc_cache kommandoen innledes parameteren med en -- (dobbel bindestrek) ikke en enkelt - .
Hvis kommandoene med fet skrift kopieres til en notisblokk fra denne KB-en, blir den doble bindestreken mer definert.
De nye kommandoene er oppført her og forklart mer detaljert nedenfor:
svc_cache --force-enableCacheOperations
svc_cache --get
svc_cache --disable
svc_cache --enable
svc_cache --disableCacheOperations
FINNE UT OM DEN OPPDATERTE svc_cache-KOMMANDOEN ALLEREDE ER INSTALLERT
Hvis du kjører en av de nye kommandoene, kan du finne ut om pakken er installert. Den reagerer forskjellig avhengig av om svc_cache-kommandoen allerede er utvidet med de nye kommandoene. For å teste dette bruker vi kommandoen
svc_cache --get.
Hvis pakken ikke er installert ennå:
Hvis du kjører kommandoen
svc_cache --get, returneres
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 artikkel-ID-en i Dells kunnskapsbase.
Hvis pakken er installert:
Hvis du kjører kommandoen svc_cache --get, vises enten en feil eller hurtigbufferstatus vises, 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.
Hvis dette skjer, må du aktivere kommandoene ved hjelp av følgende kommando:
svc_cache --force-enableCacheOperations
- Hvis pakken er installert og kommandosettet er aktivert, returnerer kommandoen svc_cache --get hurtigbufferstatus 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 deaktiverbar eller ukjent, tilstand 8 er deaktivert).
- Deaktiver skrivebuffer: svc_cache --disable (Kommandoen trenger bare å kjøre på én SP for å deaktivere hurtigbufferen på begge SP-ene).
- Bekreft at skrivebufferen er deaktivert: svc_cache --get
Tilstand for skrivebuffer: 3 (aktivert)
Tilstand for skrivebuffer: 7 (ukjent)
Skrivebuffertilstand: 8 (deaktivert)
Se mer detaljerte eksempelutdata i delen Flere merknader.
Målet er å komme til en tilstand på 8 (deaktivert). Hvis utgangen av svc_cache
--get er en tilstand på 7, betyr dette at de skitne sidene fortsatt spyler. Kjør
svc_cache på nytt --få cmd 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:
Når
svc_cache --get show tilstand 8, eller skitne sider viser 0, kan du fortsette med aktiviteten din.
Når begge SP-ene er tilkoblet igjen:
AKTIVER SKRIVEBUFFER:
- Få status på skrivebufferen: svc_cache --get (tilstand 3 er aktivert, tilstand 7 deaktiveres eller ukjent, status 8 er deaktivert).
- Aktiver skrivebuffer: svc_cache --enable (Kommandoen trenger bare å kjøres på én SP for å aktivere hurtigbuffer på begge SP-ene)
- Bekreft at skrivebufferen er aktivert: 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
Eksempel på utdata:
svc_cache --get som 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 --deaktiver:
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#