Přeskočit na hlavní obsah
  • Vkládejte objednávky snadno a rychle
  • Zobrazit objednávky a sledovat stav expedice
  • Vytvořte a přistupujte k seznamu svých produktů

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

Shrnutí: 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. ...

Tento článek se vztahuje na Tento článek se nevztahuje na Tento článek není vázán na žádný konkrétní produkt. V tomto článku nejsou uvedeny všechny verze produktu.

Pokyny

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


Další informace


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#

Dotčené produkty

Dell EMC Unity
Vlastnosti článku
Číslo článku: 000196684
Typ článku: How To
Poslední úprava: 06 May 2024
Verze:  24
Najděte odpovědi na své otázky od ostatních uživatelů společnosti Dell
Služby podpory
Zkontrolujte, zda se na vaše zařízení vztahují služby podpory.