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: Prawidłowe zarządzanie pamięcią podręczną zapisu podczas czynności konserwacji SP (możliwość naprawienia przez użytkownika)

Summary: Ten artykuł zawiera opis najlepszych praktyk dotyczących czynności konserwacyjnych SP Unity związanych z zarządzaniem pamięcią podręczną zapisu (wyłączanie, włączanie, sprawdzanie, opróżnianie). Czynności opisane poniżej dotyczą systemu Unity OS w wersji 5.3 i niższych. Pamięć podręczna zapisu jest automatycznie wyłączana po przełączeniu SP w tryb serwisowy w macierzach Unity z systemem operacyjnym w wersji 5.4 lub nowszej. ...

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

Zalecaną najlepszą praktyką jest wyłączenie pamięci podręcznej zapisu przed wykonaniem zaplanowanej czynności konserwacji sprzętu SP. Celem jest uniknięcie potencjalnego wpływu w mało prawdopodobnym przypadku wystąpienia dodatkowego problemu w peer SP podczas wykonywania czynności konserwacyjnych.

Czynności konserwacyjne sprzętu SP definiuje się jako wymianę dowolnej części z poniższej listy:
 
Część
DIMM
SFP
SP
BBU
Moduł we/wy
M.2 SATA
Obudowa DPE
Wentylator
Antresola
DPE PSU — zasilacz

Za czynności związane z konserwacją sprzętu, dla których zaleca się wyłączenie pamięci podręcznej zapisu, są również uważane za następujące działania:
 
Działanie
Uaktualnienia danych na miejscu (DIP)

TSE powinny zapoznać się z instrukcjami tworzenia zleceń pracy zawartymi w uwagach wewnętrznych tego artykułu bazy wiedzy firmy Dell i postępować zgodnie z nimi.

Polecenie svc_cache zostało zaktualizowane w celu uwzględnienia trzech nowych przełączników: --get, --disable i --enable. Ta aktualizacja musi zostać załadowana do systemu Unity przez dział pomocy technicznej firmy Dell lub autoryzowanego dostawcę usług. Jest to korzyść, która umożliwia wykonywanie aktualizacji pamięci podręcznej bez konieczności stosowania powłoki roota i zapewnia wyższy poziom wsparcia.

Aktualizacji: 
Aktualizacja polecenia svc_cache jest teraz dołączona do Unity OE w wersji 5.2 i nowszej. Eliminuje to potrzebę ręcznej instalacji po uaktualnieniu macierzy Unity do zaktualizowanego kodu OE.

Czynności opisane poniżej dotyczą systemu Unity OS w wersji 5.3 i niższych.  Pamięć podręczna zapisu jest automatycznie wyłączana po przełączeniu SP w tryb serwisowy w macierzach Unity z systemem operacyjnym w wersji 5.4 lub nowszej.
 
UWAGA:
W zależności od używanej przeglądarki czcionka może zniekształcać -- (podwójny łącznik) w poleceniach, zwłaszcza w pogrubionych liniach.

Po poleceniu svc_cache parametr jest poprzedzony -- (podwójnym łącznikiem), a nie pojedynczym -.
Jeśli pogrubione polecenia zostaną skopiowane do notatnika z tej bazy wiedzy, podwójny łącznik jest bardziej zdefiniowany.

Nowe polecenia są wymienione tutaj i wyjaśnione bardziej szczegółowo poniżej:
svc_cache --force-enableCacheOperations
svc_cache --get
svc_cache --disable
svc_cache --enable
svc_cache --disableCacheOperations

USTALANIE, CZY ZAKTUALIZOWANE POLECENIE svc_cache JEST JUŻ ZAINSTALOWANE
Jeśli uruchomisz jedno z nowych poleceń, możesz określić, czy pakiet jest zainstalowany. Reaguje inaczej w zależności od tego, czy polecenie svc_cache zostało już rozszerzone o nowe polecenia. Aby to przetestować, używamy polecenia svc_cache --get.

Jeśli pakiet nie został jeszcze zainstalowany:
   Uruchomienie polecenia svc_cache --get zwraca użycie polecenia:
 
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>]
  W takim przypadku skontaktuj się z działem pomocy technicznej firmy Dell lub autoryzowanym usługodawcą, podając ten identyfikator artykułu z bazy wiedzy firmy Dell.
 
Jeśli pakiet jest zainstalowany:
  Uruchomienie polecenia svc_cache --get spowoduje wyświetlenie błędu lub wyświetlenie stanu pamięci podręcznej, w zależności od tego, czy polecenia zostały odblokowane.
  1. Jeśli pakiet jest zainstalowany, ale polecenia nie zostały włączone, system zwraca błąd:
19:44:58 service@APM00123456789 spa:~/user# svc_cache --get

 --- ERROR: This option can only be used after enabling cache operations.
W takim przypadku należy aktywować polecenia za pomocą następującego polecenia:
 svc_cache --force-enableCacheOperations 
  1. Jeśli pakiet jest zainstalowany i włączono zestaw poleceń, polecenie svc_cache --get zwraca oczekiwany stan pamięci podręcznej. Przejdź do opcji Disable Write Cache w następnym kroku.
 
DISABLE WRITE CACHE:
  1. Pobierz stan pamięci podręcznej zapisu: svc_cache --get (stan 3 jest włączony, stan 7 jest wyłączony lub nieznany, stan 8 jest wyłączony).
  2. Wyłącz pamięć podręczną zapisu: svc_cache --disable (Polecenie musi zostać uruchomione tylko na jednym SP, aby wyłączyć pamięć podręczną na obu SP).
  3. Sprawdź, czy pamięć podręczna zapisu jest wyłączona:  svc_cache --get
Stan pamięci podręcznej zapisu:             3       (włączony)
Stan pamięci podręcznej zapisu:             7       (nieznany)
Stan pamięci podręcznej zapisu:             8 (wyłączone)
Zobacz bardziej szczegółowe przykładowe dane wyjściowe w sekcji Dodatkowe uwagi.

Celem jest osiągnięcie stanu 8 (niepełnosprawny). Jeśli wyjście svc_cache --get ma stan 7, oznacza to, że brudne strony nadal są opróżniane. Uruchom ponownie svc_cache --get cmd, aż stan będzie 8 (wyłączony).
Jeśli wyłączenie zajmuje trochę czasu, możesz również użyć metryk, aby obserwować i upewnić się, że wszystkie brudne strony pamięci podręcznej są opróżniane lub opróżniane:
  • uemcli /metrics/value/rt -path sp.*.blockCache.global.summary.dirtyBytes show -interval 5 -count 5
Gdy svc_cache --get pokaże stan 8 lub brudne strony pokażą 0, możesz kontynuować swoje działanie.


Gdy oba SP powrócą do trybu online:
WŁĄCZ PAMIĘĆ PODRĘCZNĄ ZAPISU:
  1. Uzyskaj stan pamięci podręcznej zapisu: svc_cache --get (stan 3 jest włączony, stan 7 jest wyłączony lub nieznany, stan 8 jest wyłączony).
  2. Włącz pamięć podręczną zapisu:  svc_cache --enable (Polecenie musi zostać uruchomione tylko na jednym SP, aby włączyć pamięć podręczną na obu SP)
  3. Potwierdź, że pamięć podręczna zapisu jest włączona: svc_cache --get (stan 3 jest włączony).  

Na koniec, po zakończeniu działania, należy wyłączyć polecenia pamięci podręcznej zapisu:
svc_cache --disableCacheOperations


Additional Information


Przykładowe dane wyjściowe:

svc_cache --get pokazujące, że zestaw poleceń nie został zainstalowany:
 
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 pokazujący, że zestaw poleceń nie został włączony:
 
19:44:58 service@APM00123456789 spa:~/user# svc_cache --get
 
 --- ERROR: This option can only be used after enabling cache operations.



W takim przypadku należy aktywować polecenia za pomocą następującego polecenia:
svc_cache --force-enableCacheOperations 

svc_cache --get showing write cache enabled:
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 showing write cache enabled:
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.