Vi rekommenderar att du inaktiverar skrivcacheminne innan du utför schemalagd underhållsaktivitet på SP-hårdvara. Detta är för att undvika potentiell inverkan i sällsynta fall då ett sekundärt problem uppstår på en peer SP medan underhållsaktiviteten utförs.
Underhållsaktivitet för SP-hårdvara definieras som byte av någon av följande delar i listan:
Del |
DIMM |
SFP |
SP |
BBU |
I/O-modul |
M.2 SATA |
DPE-chassi |
Fläkt |
Mezzanine |
DPE-nätaggregat – nätaggregat |
Dessutom anses följande aktiviteter också vara påverkade maskinvaruunderhållsaktiviteter för vilka inaktivering av skrivcache rekommenderas:
Aktivitet |
DIP-uppgraderingar (Data-In Place) |
TSE:er bör granska och följa instruktionerna för att skapa arbetsorder i de interna anteckningarna i denna artikel i Dells kunskapsbas.
Kommandot
svc_cache har uppdaterats med tre nya växlar: --get, --disable och --enable. Den här uppdateringen måste läsas in på ditt Unity-system av Dells tekniska support eller din auktoriserade tjänstleverantör. Det här är en fördel för att cacheuppdateringar ska kunna göras utan behov av ett rotgränssnitt och för att få en högre supportnivå.
Uppdatering:
Den svc_cache kommandouppdateringen ingår nu i Unity OE version 5.2 och senare. Detta eliminerar behovet av manuell installation när Unity-disksystemet har uppgraderats till en uppdaterad OE-kod.
Stegen som beskrivs nedan gäller för Unity OS 5.3 och tidigare. Skrivcache inaktiveras automatiskt när en SP försätts i serviceläge på Unity-disksystem som kör OS 5.4 och senare.
OBSERVERA:
Beroende på vilken webbläsare som används kan teckensnittet förvränga -- (dubbla bindestreck) i kommandona, särskilt de fetstilta raderna.
Efter
kommandot svc_cache föregås parametern av ett -- (dubbelt bindestreck) inte ett enda - .
Om kommandona i fetstil kopieras till ett anteckningsblock från den här kunskapsbasartikeln är det dubbla bindestrecket mer definierat.
De nya kommandona listas här och förklaras mer detaljerat nedan:
svc_cache --force-enableCacheOperations
svc_cache --get
svc_cache --disable
svc_cache --enable
svc_cache --disableCacheOperations
TA REDA PÅ OM DET UPPDATERADE svc_cache-KOMMANDOT REDAN ÄR INSTALLERAT
Om du kör något av de nya kommandona kan du avgöra om paketet är installerat. Det svarar på olika sätt beroende på om svc_cache kommandot redan har utökats med de nya kommandona. För att testa detta använder vi
kommandot svc_cache --get.
Om paketet ännu inte är installerat:
Om du kör
kommandot svc_cache --get returneras
användningen av kommandot:
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>]
Om detta inträffar kontaktar du Dells tekniska support eller din auktoriserade tjänsteleverantör och citerar detta artikel-ID i Dells kunskapsbasartikel.
Om paketet är installerat:
Om du kör kommandot svc_cache --get visas antingen ett fel eller så visas cachestatus, beroende på om kommandona har låsts upp eller inte.
- Om paketet är installerat men kommandona inte har aktiverats returnerar systemet ett fel:
19:44:58 service@APM00123456789 spa:~/user# svc_cache --get
--- ERROR: This option can only be used after enabling cache operations.
Om detta inträffar måste du aktivera kommandona med följande kommando:
svc_cache --force-enableCacheOperations
- Om paketet är installerat och kommandouppsättningen har aktiverats returnerarkommandot svc_cache --get cachestatus som förväntat. Fortsätt till att inaktivera skrivcache i nästa steg.
INAKTIVERA SKRIVCACHE:
- Hämta tillståndet för skrivcachen: svc_cache --get (tillstånd 3 är aktiverat, tillstånd 7 är inaktiverat eller okänt, tillstånd 8 är inaktiverat).
- Disable write cache: svc_cache --disable (Kommandot behöver bara köras på en SP för att inaktivera cache på båda SPs).
- Bekräfta att skrivcachen är inaktiverad: svc_cache --get
Skrivcachetillstånd: 3 (aktiverat)
Skrivcachetillstånd: 7 (Okänt)
Skrivcachetillstånd: 8 (inaktiverad)
Se mer detaljerade exempel på utdata i avsnittet Ytterligare anmärkningar.
Målet är att komma till ett tillstånd på 8 (funktionshindrade). Om utdata från svc_cache
--get är ett tillstånd på 7 innebär det att de smutsiga sidorna fortfarande töms. Kör
svc_cache --get cmd igen tills tillståndet är 8 (inaktiverat).
Om inaktiveringen tar lite tid kan du också använda mått för att titta på och se till att alla smutsiga cachesidor töms eller töms:
När
svc_cache --get visar tillstånd 8, eller när smutsiga sidor visar 0, kan du fortsätta med din aktivitet.
När båda SP:erna är online igen:
AKTIVERA SKRIVCACHE:
- Hämta status för skrivcache: svc_cache --get (tillstånd 3 är aktiverat, tillstånd 7 är inaktiverat eller okänt, status 8 är inaktiverat).
- Aktivera skrivcache: svc_cache --enable (Kommandot behöver bara köras på en SP för att aktivera cache på båda SPs)
- Bekräfta att skrivcache är aktiverad: svc_cache --get (status 3 är aktiverad).
Slutligen, när du är klar med din aktivitet, bör du inaktivera kommandona för skrivcache:
svc_cache --disableCacheOperations
Exempel på utdata:
svc_cache --get som visar att kommandouppsättningen inte har installerats:
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 visar att kommandouppsättningen inte har aktiverats:
19:44:58 service@APM00123456789 spa:~/user# svc_cache --get
--- ERROR: This option can only be used after enabling cache operations.
Om detta inträffar måste du aktivera kommandona med följande kommando:
svc_cache --force-enableCacheOperations
svc_cache --get showing write cache enabled:
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 --inaktivera:
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 --aktivera:
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 showing write cache enabled:
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#