Dell Unity: Jak spravovat cache pro zápis během aktivit údržby procesoru úložiště

Summary: Tento článek obsahuje doporučené postupy pro správu cache pro zápis (zakázání, povolení, kontrola, vyprázdnění) během údržby procesoru úložiště Unity Storage Processor (SP). (oprava uživatelem) ...

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

Doporučuje se vypnout cache pro zápis před provedením jakékoli plánované údržby hardwaru Unity SP. Zabrání se tím případnému dopadu v nepravděpodobném případě, že se u rovnocenného SP vyskytne sekundární problém, zatímco druhý SP prochází plánovanou údržbou. Doporučuje se také vypnout cache pro zápis před provedením upgradu DIP (Data-In Place) nebo při proaktivním restartování procesorů úložiště před upgradem bez přerušení (NDU).

POZNÁMKA: Společnost Dell dříve doporučovala zakázat cache pro zápis během upgradů bez rušení. Společnost Dell tyto pokyny revidovala. S výjimkou proaktivních restartování před upgradem bez rušení (pokud se tak rozhodnete) by mezipaměť pro zápis měla zůstat povolena i během upgradů bez rušení.
 
POZNÁMKA: Zákazníci mají vždy možnost se rozhodnout, zda je pro ně zakázání cache pro zápis v jejich prostředí vhodné. Zákazník má poslední slovo. Zákazníci, pokud společnost Dell Technologies provádí váš upgrade nebo údržbu a vy máte preference ohledně cache pro zápis, ujistěte se, že jsou o vašem rozhodnutí informováni před zahájením této činnosti.
 
VAROVÁNÍ: Zakázání mezipaměti pro zápis má vliv na výkon systému. Ujistěte se, že svou činnost provádíte v okně s nízkým počtem vstupně-výstupních operací, abyste minimalizovali dopad na výrobu.
 

Činnost údržby hardwaru SP je definována jako výměna kterékoli z následujících částí seznamu:

Část
DIMM
SFP
SP
Jednotky BBU
Modul I/O
M.2 SATA
Šasi DPE
Ventilátor
Mezipatro
DPE PSU – napájecí zdroj

Postup uvedený v tomto článku pro ruční zakázání mezipaměti pro zápis před jakoukoli plánovanou činností údržby hardwaru SP platí pro prostředí Unity OE 5.3 a nižší. Cache pro zápis se automaticky zakáže, když je procesor úložiště umístěn do servisního režimu v polích Unity s prostředím OE 5.4 a vyšším.

Zakázání mezipaměti pro zápis je také doporučeným osvědčeným postupem před provedením následujících upgradů nebo činností před upgradem:

Activity
Upgrady DIP (Data-In Place).
Proaktivní restartování SP před NDU

Postup ručního zakázání mezipaměti pro zápis před jakýmkoli naplánovaným upgradem uvedený v tomto článku platí pro prostředí Unity OE verze 5.1 nebo novější. Cache pro zápis Unity NENÍ automaticky zakázána při upgradu na jakékoli verzi prostředí Unity OE.

Ten svc_cache lze použít k zakázání cache pro zápis, povolení cache pro zápis a zobrazení stavu cache pro zápis pomocí tří přepínačů:

--disable
--enable
--get
Skript svc_cache Příkaz se dodává s operačním systémem UnityOS verze 5.2 a novější. 

V případě prostředí Unity OE 5.0 a 5.1 svc_cache Příkaz musí být do systému Unity ručně nahrán technickou podporou společnosti Dell nebo autorizovaným poskytovatelem služeb. To umožňuje provádět změny mezipaměti bez nutnosti použití kořenového shellu a zapojení vyšší úrovně podpory.

POZNÁMKA: V závislosti na použitém prohlížeči může písmo deformovat -- (dvojitý spojovník) v příkazech, zejména tučné řádky.

Parametr použitý za svc_cache příkazu předchází -- (dvojitá pomlčka), nikoli jeden - .
Pokud jsou příkazy s tučným písmem zkopírovány do poznámkového bloku z tohoto článku, je dvojitý spojovník více definován.

Ten svc_cache Zde uvedené parametry jsou podrobněji vysvětleny níže:
svc_cache --force-enableCacheOperations
svc_cache --get
svc_cache --disable
svc_cache --enable
svc_cache --disableCacheOperations


Určení, zda svc_cache Příkaz je již nainstalován:

Spustíte-li jeden z svc_cache můžete určit, zda je balíček nainstalován. Reaguje různě v závislosti na tom, zda svc_cache příkaz již byl nainstalován s novými příkazy. Chcete-li to otestovat, použijte svc_cache --get .


Jestliže balíček ještě není nainstalován:

Spuštěním svc_cache --get Příkaz vrátí použití příkazu:

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>]
Pokud k tomu dojde, obraťte se na technickou podporu společnosti Dell nebo autorizovaného poskytovatele služeb a uveďte ID tohoto článku společnosti Dell.


Pokud je balíček nainstalován (již byl dodán s operačním systémem 5.2 a novějším):

Spuštěním svc_cache --get vytvoří jeden ze dvou výsledků v závislosti na tom, zda jsou příkazy odemknuty.
  1. Pokud je balíček nainstalován, ale příkazy nejsou povoleny, systém zobrazí chybu:
19:44:58 service@APM00123456789 spa:~/user# svc_cache --get

--- ERROR: This option can only be used after enabling cache operations.
Pokud k tomu dojde, je nutné aktivovat příkazy pomocí následujícího příkazu:
 svc_cache --force-enableCacheOperations 
  1. Je-li balíček nainstalován a sada příkazů je již povolena, příkaz svc_cache --get Příkaz vrátí stav mezipaměti podle očekávání. Pokračujte zakázáním cache pro zápis v dalším kroku.


Zakázání cache pro zápis:

  1. Získejte stav mezipaměti pro zápis: svc_cache --get (Stav 3 je povolen, stav 7 je zakázáno nebo neznámý, stav 8 je zakázán). Pokud je mezipaměť pro zápis již zakázána, není vyžadována žádná další akce.
  2. Zakázání cache pro zápis: svc_cache --disable (Příkaz se musí spustit pouze na jednom procesoru úložiště, aby bylo možné zakázat mezipaměť na obou procesorech úložiště.)
  3. Potvrďte, že je mezipaměť pro zápis zakázána:  ssvc_cache --get

Stav cache pro zápis: 3 (povoleno)
Stav cache pro zápis: 7 (neznámý)
Stav cache pro zápis: 8 (zakázáno)

Podrobnější příklady výstupů najdete v části Další poznámky.

Cílem je dostat se do stavu 8 (disabled). Pokud je výstup svc_cache --get je stav 7, to znamená, že špinavé stránky se stále splachují. Znovu spusťte svc_cache --get znovu , dokud se nezobrazí stav 8 (zakázáno).

Pokud zakázání nějakou dobu trvá, můžete také pomocí metrik sledovat a zajistit, aby byly vyprázdněny nebo vyprázdněny všechny špinavé stránky mezipaměti:

uemcli /metrics/value/rt -path sp.*.blockCache.global.summary.dirtyBytes show -interval 5 -count 5

Jakmile svc_cache --get Zobrazuje stavy 8 nebo špinavé stránky ukazují 0, můžete pokračovat v činnosti.


Povolit cache pro zápis:

Když jsou oba procesory úložiště opět online:
  1. Zjištění stavu mezipaměti pro zápis: svc_cache --get (Stav 3 je povolen, stav 7 je zakázáno nebo neznámý, stav 8 je zakázán).
  2. Povolit cache pro zápis: svc_cache --enable (Příkaz stačí spustit pouze na jednom procesoru úložiště, aby bylo možné povolit cache na obou procesorech úložiště.)
  3. Potvrďte, že je povolena mezipaměť pro zápis: ssvc_cache --get (Stav 3 je povolen).  

Nakonec, až skončíte se svou aktivitou, měli byste zakázat příkazy mezipaměti zápisu:

svc_cache --disableCacheOperations

Additional Information

Informace týkající se cache pro zápis a upgradu Unity bez přerušení provozu (NDP): 

Společnost Dell důrazně doporučuje, abyste si nejprve vytiskli aktualizovaný postup z našeho generátoru postupů SolVe (je vyžadováno přihlášení zákazníka k podpoře společnosti Dell) a prostudovali si uvedené články, než začnete. Tak si zajistíte aktuální informace o všech potenciálních problémech, se kterými se můžete během upgradu setkat, a máte tak největší šanci na úspěšný výsledek.

Stručně řečeno, jediný případ, kdy Dell Technologies doporučuje zakázat cache pro zápis pro operace NDU, je provést proaktivní restartování SP těsně před NDU. Kromě tohoto scénáře by mezipaměť pro zápis měla zůstat povolená během upgradu bez rušení.


Příklady výstupů:

svc_cache --get Ukázka, že sada příkazů nebyla nainstalována:

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 Ukázka, že sada příkazů nebyla povolena:

19:44:58 service@APM00123456789 spa:~/user# svc_cache --get
 --- ERROR: This option can only be used after enabling cache operations.

Pokud k tomu dojde, je nutné aktivovat příkazy pomocí následujícího příkazu:

svc_cache --force-enableCacheOperations 

svc_cache --get Povolení se zobrazením mezipaměti pro zápis:

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 Povolení se zobrazením mezipaměti pro zápis:

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.