Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Create and access a list of your products

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

Summary: 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. ...

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


Additional Information


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#

Affected Products

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