Dell Unity: Sådan administreres skrivecache under SP-vedligeholdelsesaktiviteter
Summary: Denne artikel indeholder de bedste fremgangsmåder for administration af skrivecache (deaktivering, aktivering, kontrol, trådning) under vedligeholdelsesaktiviteter for Unity Storage Processor (SP). (Kan rettes af brugeren) ...
Instructions
BEMÆRK: Dell har tidligere anbefalet at deaktivere skrivecache under NDU. Dell har revideret denne vejledning. Bortset fra proaktive genstarter før NDU (hvis du vælger at udføre dem), bør skrivecache forblive aktiveret under NDU.
En SP-hardwarevedligeholdelsesaktivitet defineres som udskiftning af en af følgende komponenter:
| Del |
|---|
| DIMM |
| SFP |
| SP |
| BBU |
| I/O-modul |
| M.2 SATA |
| DPE-kabinet |
| Blæser |
| Mezzanin |
| DPE PSU – strømforsyningsenhed |
Trinnene i denne artikel til manuel deaktivering af skrivecache forud for planlagt SP-hardwarevedligeholdelsesaktivitet gælder for Unity OE 5.3 og tidligere versioner. Skrivecache deaktiveres automatisk, når en SP sættes i servicetilstand på Unity-systemer, der kører OE 5.4 og nyere.
Deaktivering af skrivecache er også den anbefalede bedste praksis, før du udfører følgende opgraderings- eller føropgraderingsaktiviteter:
| Aktivitet |
|---|
| DIP-opgraderinger (Data In Place). |
| Proaktiv SP-genstart før NDU |
Trinnene i denne artikel til manuel deaktivering af skrivecache forud for planlagte opgraderingsaktiviteter gælder for Unity OE-version 5.1 eller nyere. Unity-skrivecache deaktiveres IKKE automatisk, når du udfører en opgradering på en Unity OE-version.
Den svc_cache Kommandoen kan bruges til at deaktivere skrivecache, aktivere skrivecache og vise skrivecachestatus ved hjælp af de tre switche:
--disable --enable --getIkonet
svc_cache Kommandoen følger med UnityOS version 5.2 og nyere.
For Unity OE 5.0 og 5.1 er
svc_cache Kommandoen skal indlæses manuelt på Unity-systemet af Dells tekniske support eller en autoriseret serviceudbyder. Dette gør det muligt at udføre cacheændringerne uden behov for en rodskal og engagere et højere supportniveau.
BEMÆRK: Afhængigt af den anvendte browser kan skrifttypen forvrænge -- (dobbelt bindestreg) i kommandoerne, især de fede linjer.
Den anvendte parameter efter
svc_cache kommando indledes med en -- (dobbelt bindestreg) ikke en enkelt - .
Hvis kommandoerne med fed skrift kopieres til et notesblok fra denne artikel, er den dobbelte bindestreg mere defineret.
Den
svc_cache Parametre, der er anført her, forklares mere detaljeret nedenfor:
svc_cache --force-enableCacheOperations svc_cache --get svc_cache --disable svc_cache --enable svc_cache --disableCacheOperations
Bestemmelse af, om svc_cache Kommandoen er allerede installeret:
Hvis du kører en af svc_cache kommandoer, kan du bestemme, om pakken er installeret. Det reagerer forskelligt, afhængigt af om svc_cache Kommandoen er allerede installeret med de nye kommandoer. For at teste dette skal du bruge svc_cache --get kommando.
Hvis pakken endnu ikke er installeret:
Kørsel af svc_cache --get Kommandoen returnerer brugen af 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 sker, skal du kontakte Dells tekniske support eller din autoriserede serviceudbyder og oplyse dette Dell-artikel-id.
Hvis pakken er installeret (allerede følger med OS 5.2 og nyere):
Kørsel af svc_cache --get Kommandoen giver et af to resultater, afhængigt af om kommandoerne er låst op.
- Hvis pakken er installeret, men kommandoerne ikke er aktiveret, returnerer systemet en fejl:
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 installeret, og kommandosættet allerede er aktiveret, vises ikonet
svc_cache --getKommandoen returnerer cachestatus som forventet. Fortsæt til Deaktiver skrivecache i næste trin.
Deaktiver skrivecache:
- Få status for skrivecache:
svc_cache --get(Tilstand 3 er aktiveret, tilstand 7 er deaktiveret eller ukendt, tilstand 8 er deaktiveret). Hvis skrivecache allerede er deaktiveret, skal du ikke foretage dig yderligere. - Deaktiver skrivecache:
svc_cache --disable(Kommandoen skal kun køre på én SP for at deaktivere cache på begge SP'er). - Bekræft, at skrivecache er deaktiveret: s
svc_cache --get
Skrivecachetilstand: 3 (aktiveret)
Skrivecachetilstand: 7 (ukendt)
Skrivecachetilstand: 8 (deaktiveret)
Se mere detaljerede eksempler på output i afsnittet Yderligere bemærkninger.
Målet er at komme til en tilstand på 8 (deaktiveret). Hvis outputtet af svc_cache --get er en tilstand på 7, betyder det, at de beskidte sider stadig skyller. Kør programmet igen svc_cache --get kommando igen, indtil staten er 8 (deaktiveret).
Hvis deaktiveringen tager noget tid, kan du også bruge metrics til at se og sikre, at alle beskidte cachesider tømmes eller tømmes:
uemcli /metrics/value/rt -path sp.*.blockCache.global.summary.dirtyBytes show -interval 5 -count 5
Når svc_cache --get Viser tilstandene 8, eller beskidte sider viser 0, kan du fortsætte med din aktivitet.
Aktivér skrivecache:
Når begge SP'er er online igen:
- Få status for skrivecache:
svc_cache --get(Tilstand 3 er aktiveret, tilstand 7 er deaktiveret eller ukendt, status 8 er deaktiveret). - Aktivér skrivecache:
svc_cache --enable(Kommandoen skal kun køres på én SP for at aktivere cache på begge SP'er) - Bekræft, at skrivecache er aktiveret: s
svc_cache --get(Status 3 er aktiveret).
Endelig, når du er færdig med din aktivitet, skal du deaktivere skrivecachekommandoerne:
svc_cache --disableCacheOperations
Additional Information
Oplysninger om skrivecache og Unity-opgradering uden afbrydelser (NDP):
Først anbefaler Dell kraftigt , at du udskriver en opdateret procedure fra vores SolVe-proceduregenerator (kundelogin til Dell Support er påkrævet) og henviser til de angivne artikler, før du begynder. Dette sikrer, at du har opdaterede oplysninger om eventuelle problemer, du måtte støde på under opgraderingen, hvilket giver dig den bedste chance for et vellykket resultat.
Kort sagt er det eneste tidspunkt, hvor Dell Technologies anbefaler at deaktivere skrivecache til NDU-handlinger, når du udfører proaktive SP-genstarter lige før din NDU . Ud over dette scenarie bør skrivecache forblive aktiveret under NDU.
Eksempler på output:
svc_cache --get viser, at kommandosættet ikke er blevet installeret:
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 kommandosættet ikke er blevet aktiveret:
19:44:58 service@APM00123456789 spa:~/user# svc_cache --get
--- ERROR: This option can only be used after enabling cache operations.
Hvis dette sker, skal du aktivere kommandoerne ved hjælp af følgende kommando:
svc_cache --force-enableCacheOperations
svc_cache --get Viser skrivecache aktiveret:
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 skrivecache aktiveret:
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#