Det anbefales som bedste praksis, at du deaktiverer skrivecachen, før du udfører planlagt SP-hardwarevedligeholdelsesaktivitet. Dette er for at undgå en potentiel påvirkning i det usandsynlige tilfælde af, at der opstår et sekundært problem på peer-SP en under udførelse af vedligeholdelsesaktiviteten.
En SP-hardwarevedligeholdelsesaktivitet defineres som enhver udskiftning af en af følgende liste over dele:
Del |
DIMM |
SFP |
SP |
BBU |
I/O-modul |
M.2 SATA |
DPE-kabinet |
Blæser |
Mezzanin |
DPE PSU – strømforsyningsenhed |
Følgende aktiviteter anses også for at være påvirkede hardwarevedligeholdelsesaktiviteter, hvor deaktivering af skrivecache anbefales:
Aktivitet |
DIP-opgraderinger (Data In Place) |
TSE'er bør gennemgå og følge instruktionerne til oprettelse af arbejdsordrer i de interne bemærkninger i denne artikel i Dell Knowledge Base.
Kommandoen svc_cache er blevet opdateret til at omfatte tre nye switche: --get, --disable og --enable. Denne opdatering skal indlæses på dit Unity-system af Dells tekniske support eller din autoriserede serviceudbyder. Dette er en fordel for at tillade, at cacheopdateringerne udføres uden behov for en rodskal og engagere et højere niveau af support.
Opdatering:
Opdateringen til svc_cache kommandoen er nu samlet i Unity OE-version 5.2 og nyere. Dette eliminerer behovet for manuel installation, når Unity-systemet er opgraderet til en opdateret OE-kode.
De trin, der er beskrevet nedenfor, gælder for Unity OS 5.3 og tidligere versioner. Skrivecache deaktiveres automatisk, når en SP sættes i servicetilstand på Unity-systemer, der kører operativsystemet 5.4 eller nyere.
BEMÆRK:
Afhængigt af den anvendte browser kan skrifttypen forvrænge -- (dobbelt bindestreg) i kommandoerne, især de fede linjer.
Efter
svc_cache kommandoen indledes parameteren med en -- (dobbelt bindestreg) ikke en enkelt - .
Hvis kommandoerne med fed skrift kopieres til et notesblok fra denne KB, er den dobbelte bindestreg mere defineret.
De nye kommandoer er angivet her og forklaret mere detaljeret nedenfor:
svc_cache --force-enableCacheOperations
svc_cache --get
svc_cache --disable
svc_cache --enable
svc_cache --disableCacheOperations
FINDE UD AF, OM DEN OPDATEREDE svc_cache-KOMMANDO ALLEREDE ER INSTALLERET
Hvis du kører en af de nye kommandoer, kan du finde ud af, om pakken er installeret. Den reagerer forskelligt, afhængigt af om den svc_cache kommando allerede er blevet udvidet med de nye kommandoer. For at teste dette bruger vi kommandoen
svc_cache --get.
Hvis pakken endnu ikke er installeret:
Kørsel af
kommandoen svc_cache --get 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 artikel-id i Dell Knowledge Base.
Hvis pakken er installeret:
Kørsel af kommandoen svc_cache --get vil enten vise en fejl eller vise cachestatus, afhængigt af om kommandoerne er blevet låst op.
- Hvis pakken er installeret, men kommandoerne ikke er blevet 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.
Hvis dette sker, skal du aktivere kommandoerne ved hjælp af følgende kommando:
svc_cache --force-enableCacheOperations
- Hvis pakken er installeret, og kommandosættet er blevet aktiveret, returnerer kommandoensvc_cache --get cachestatus som forventet. Fortsæt til Deaktiver skrivecache i næste trin.
DEAKTIVER SKRIVECACHE:
- Hent tilstanden for skrivecache: svc_cache --get (tilstand 3 er aktiveret, tilstand 7 er deaktiveret eller ukendt, tilstand 8 er deaktiveret).
- 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: svc_cache --Hent
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 svc_cache igen
--get cmd igen, indtil tilstanden er 8 (deaktiveret).
Hvis deaktiveringen tager noget tid, kan du også bruge metrics til at se og sikre, at alle beskidte cachesider skylles eller tømmes:
Når
svc_cache --get viser tilstand 8, eller beskidte sider viser 0, kan du fortsætte med din aktivitet.
Når begge SP'er er online igen:
AKTIVER SKRIVECACHE:
- 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: svc_cache --get (Status 3 er aktiveret).
Endelig, når du er færdig med din aktivitet, skal du deaktivere skrivecachekommandoerne:
svc_cache --disableCacheOperations
Eksempel på output:
svc_cache --get, der viser, at kommandosættet ikke er 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, der viser, at kommandosættet ikke er 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 --Få vist 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 --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 --aktivere:
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 --Få vist 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#