Passer au contenu principal
  • Passer des commandes rapidement et facilement
  • Afficher les commandes et suivre l’état de votre expédition
  • Créez et accédez à une liste de vos produits

Dell Unity: Jak správně spravovat cache pro zápis během aktivit údržby procesoru úložiště (oprava uživatelem)

Résumé: Tento článek obsahuje vzorové postupy pro aktivity údržby procesoru úložiště Unity týkající se správy cache pro zápis (zakázání, povolení, kontrola, vyprázdnění). Níže uvedené kroky platí pro systémy Unity OS 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 se systémem OS 5.4 a novějším. ...

Cet article concerne Cet article ne concerne pas Cet article n’est associé à aucun produit spécifique. Toutes les versions du produit ne sont pas identifiées dans cet article.

Instructions

Doporučuje se vypnout cache pro zápis před provedením jakékoli plánované údržby hardwaru SP. Zabrání se tím případnému dopadu v nepravděpodobném případě, že se při provádění údržby vyskytne sekundární problém na rovnocenném SP.

Činnost údržby hardwaru SP je definována jako jakákoli výměna některého z následujících dílů:
 
Část
DIMM
SFP
SP
BBU
Modul I/O
M.2 SATA
Šasi DPE
Ventilátor
Mezipatro
DPE PSU – napájecí zdroj

Za ovlivněné činnosti údržby hardwaru se považují také následující aktivity, pro které se doporučuje zakázat mezipaměť pro zápis:
 
Activity
Upgrady DIP (Data-In Place)

TSE by měli zkontrolovat a dodržovat pokyny k vytvoření pracovního příkazu v interních poznámkách tohoto článku znalostní databáze Dell.

Příkaz svc_cache byl aktualizován o tři nové přepínače: --get, --disable a --enable. Tuto aktualizaci musí do systému Unity načíst technická podpora společnosti Dell nebo autorizovaný poskytovatel služeb. To je výhoda, která umožňuje provádět aktualizace mezipaměti bez nutnosti kořenového shellu a zapojení vyšší úrovně podpory.

Aktualizace: 
Aktualizace příkazů svc_cache je nyní součástí prostředí Unity OE verze 5.2 a vyšší. To eliminuje potřebu ruční instalace po upgradu pole Unity na aktualizovaný kód OE.

Níže uvedené kroky platí pro systémy Unity OS 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 se systémem OS 5.4 a novějším.
 
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.

Po příkazu svc_cache parametru předchází -- (dvojitý spojovník), nikoli jeden - .
Pokud jsou příkazy tučně zkopírovány do poznámkového bloku z tohoto článku znalostní báze, dvojitý spojovník je lépe definovaný.

Zde jsou uvedeny nové příkazy, které budou podrobněji vysvětleny níže:
svc_cache --force-enableCacheOperations
svc_cache --get
svc_cache --disable
svc_cache --enable
svc_cache --disableCacheOperations

JAK ZJISTIT, ZDA JE AKTUALIZOVANÝ PŘÍKAZ svc_cache JIŽ NAINSTALOVÁN
Pokud spustíte jeden z nových příkazů, můžete určit, zda je balíček nainstalován. Reaguje různě podle toho, zda již byl příkaz svc_cache rozšířen o nové příkazy. K otestování použijeme příkaz svc_cache --get.

Jestliže balíček ještě není nainstalován:
   Spuštěním příkazu svc_cache --get se zobrazí 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 znalostní databáze.
 
Pokud je balíček nainstalován:
  Spuštěním příkazu svc_cache --get se zobrazí buď chyba, nebo se zobrazí stav mezipaměti v závislosti na tom, jestli byly příkazy odemknuty.
  1. Pokud je balíček nainstalován, ale příkazy nebyly 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. Pokud je balíček nainstalován a sada příkazů byla povolena,  vrátí příkazsvc_cache --get 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 zakazující nebo neznámý, stav 8 je zakázán).
  2. Disable write cache: svc_cache --disable (příkaz musí běžet pouze na jednom procesoru úložiště, aby bylo možné zakázat cache na obou procesorech úložiště).
  3. Potvrďte, že je mezipaměť pro zápis zakázána:  svc_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)
Viz podrobnější příklady výstupů v části Další poznámky.

Cílem je dostat se do stavu 8 (disabled). Pokud je výstup svc_cache --get stav 7, znamená to, že špinavé stránky se stále vyprazdňují. Znovu spusťte svc_cache --get cmd, dokud nebude stav 8 (zakázáno).
Pokud zakázání nějakou dobu trvá, můžete také použít metriky ke sledování a zajistit, aby se všechny špinavé stránky mezipaměti vyprazdňovaly nebo vyprazdňovaly:
  • uemcli /metrics/value/rt -path sp.*.blockCache.global.summary.dirtyBytes show -interval 5 -count 5
Jakmile svc_cache --get zobrazí stav 8 nebo špinavé stránky zobrazí 0, můžete pokračovat v činnosti.


Když jsou oba procesory úložiště opět online:
ENABLE WRITE CACHE:
  1. Získá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: svc_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


Informations supplémentaires


Příklad výstupů:

svc_cache --get zobrazující, ž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 zobrazující, ž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 příkazu --get zobrazující povolenou mezipaměť 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 příkazu --get zobrazující povolenou mezipaměť 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#

Produits concernés

Dell EMC Unity
Propriétés de l’article
Numéro d’article: 000196684
Type d’article: How To
Dernière modification: 06 May 2024
Version:  24
Trouvez des réponses à vos questions auprès d’autres utilisateurs Dell
Services de support
Vérifiez si votre appareil est couvert par les services de support.