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) ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

Det anbefales som bedste praksis at deaktivere skrivecachen, før du udfører planlagt Unity SP-hardwarevedligeholdelsesaktivitet. Dette er for at undgå enhver potentiel påvirkning i det usandsynlige tilfælde af, at der opstår et sekundært problem på peer-SP, mens den anden SP gennemgår en planlagt vedligeholdelsesaktivitet. Det anbefales også som bedste praksis at deaktivere skrivecachen, før du udfører en DIP-opgradering (Data In Place), eller når du proaktivt genstarter SP'er før en ikke-forstyrrende opgradering (NDU).

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.
 
BEMÆRK: Kunderne bevarer altid muligheden for at beslutte, om deaktivering af skrivecache er det rigtige for dem i deres miljø. Kunden har det sidste ord. Hvis Dell Technologies udfører din opgraderings- eller vedligeholdelsesaktivitet, og du har en præference med hensyn til skrivecache, skal kunderne sikre sig, at de er klar over din beslutning, før aktiviteten påbegyndes.
 
FORSIGTIG: Deaktivering af skrivecache påvirker systemets ydeevne. Sørg for, at du udfører din aktivitet i et lavt I/O-vindue for at minimere påvirkningen af din produktion.
 

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
--get
Ikonet 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.
  1. 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.
Hvis dette sker, skal du aktivere kommandoerne ved hjælp af følgende kommando:
 svc_cache --force-enableCacheOperations 
  1. Hvis pakken er installeret, og kommandosættet allerede er aktiveret, vises ikonet svc_cache --get Kommandoen returnerer cachestatus som forventet. Fortsæt til Deaktiver skrivecache i næste trin.


Deaktiver skrivecache:

  1. 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.
  2. Deaktiver skrivecache: svc_cache --disable (Kommandoen skal kun køre på én SP for at deaktivere cache på begge SP'er).
  3. Bekræft, at skrivecache er deaktiveret:  ssvc_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:
  1. Få status for skrivecache: svc_cache --get (Tilstand 3 er aktiveret, tilstand 7 er deaktiveret eller ukendt, status 8 er deaktiveret).
  2. Aktivér skrivecache: svc_cache --enable (Kommandoen skal kun køres på én SP for at aktivere cache på begge SP'er)
  3. Bekræft, at skrivecache er aktiveret: ssvc_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#

Affected Products

Dell EMC Unity
Article Properties
Article Number: 000196684
Article Type: How To
Last Modified: 16 May 2025
Version:  32
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.