Dell Unity: Verwalten des Schreibcaches während SP-Wartungsaktivitäten

Summary: Dieser Artikel enthält Best Practices für die Verwaltung des Schreibcaches (Deaktivieren, Aktivieren, Prüfen, Leeren) während Wartungsaktivitäten des Unity-Storage-Prozessors (SP). (Vom Nutzer korrigierbar) ...

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

Es wird empfohlen, den Schreibcache vor der Durchführung geplanter Unity-SP-Hardwarewartungsaktivitäten zu deaktivieren. Dadurch werden potenzielle Auswirkungen im unwahrscheinlichen Fall vermieden, dass ein sekundäres Problem auf dem Peer-SP auftritt, während der andere SP einer geplanten Wartungsaktivität unterzogen wird. Es wird auch empfohlen, den Schreibcache vor der Durchführung eines DIP-Upgrades (Data-In Place) oder beim proaktiven Neustart von SPs vor einem unterbrechungsfreien Upgrade (NDU) zu deaktivieren.

HINWEIS: Dell hat bereits empfohlen, den Schreibcache während eines unterbrechungsfreien Upgrades zu deaktivieren. Dell hat diese Anleitung überarbeitet. Mit Ausnahme von proaktiven Neustarts vor dem NDU (falls Sie sich dafür entscheiden) sollte der Schreibcache während des unterbrechungsfreien Upgrades aktiviert bleiben.
 
HINWEIS: Kunden haben immer die Möglichkeit zu entscheiden, ob die Deaktivierung des Schreibcaches in ihrer Umgebung für sie geeignet ist. Der Kunde hat das letzte Wort. Liebe Kunden, wenn Dell Technologies Ihre Upgrade- oder Wartungsaktivität durchführt und Sie eine Präferenz bezüglich des Schreibcaches haben, stellen Sie sicher, dass sie über Ihre Entscheidung informiert sind, bevor die Aktivität beginnt.
 
VORSICHT: Die Deaktivierung des Schreibcaches wirkt sich auf die Systemleistung aus. Stellen Sie sicher, dass Sie Ihre Aktivitäten in einem kurzen I/O-Fenster durchführen, um die Auswirkungen auf Ihre Produktion zu minimieren.
 

Eine SP-Hardwarewartungsaktivität ist definiert als Austausch eines der folgenden Teile aus der Liste:

Teil
DIMM
SFP
SP
BBU
E/A-Modul
M.2-SATA
DPE-Gehäuse
Lüfter
Zusatzkarte
DPE-Netzteil – Stromversorgungseinheit

Die in diesem Artikel beschriebenen Schritte zum manuellen Deaktivieren des Schreibcaches vor einer geplanten SP-Hardwarewartungsaktivität gelten für Unity OE 5.3 und niedriger. Der Schreibcache wird automatisch deaktiviert, wenn ein SP auf Unity-Arrays mit OE 5.4 und höher in den Servicemodus versetzt wird.

Das Deaktivieren des Schreibcaches ist auch eine empfohlene bewährte Methode vor der Durchführung der folgenden Upgrade- oder Pre-Upgrade-Aktivitäten:

Aktivität
DIP-Upgrades (Data-In Place).
Proaktiver SP-Neustart vor dem unterbrechungsfreien Upgrade

Die in diesem Artikel beschriebenen Schritte zum manuellen Deaktivieren des Schreibcaches vor geplanten Upgradeaktivitäten gelten für Unity OE-Versionen 5.1 oder höher. Der Unity-Schreibcache wird NICHT automatisch deaktiviert, wenn Sie ein Upgrade auf einer Unity OE-Version durchführen.

Das svc_cache kann verwendet werden, um den Schreibcache zu deaktivieren, den Schreibcache zu aktivieren und den Schreibcache-Status mithilfe der drei Schalter anzuzeigen:

--disable
--enable
--get
Die Datei svc_cache Der Befehl ist mit UnityOS-Version 5.2 und höher gebündelt. 

Für Unity OE 5.0 und 5.1 wird das svc_cache Der Befehl muss vom technischen Support von Dell oder einem autorisierten Serviceanbieter manuell auf das Unity-System geladen werden. Auf diese Weise können die Cacheänderungen durchgeführt werden, ohne dass eine Root-Shell erforderlich ist, und es wird ein höheres Maß an Support benötigt.

HINWEIS: Je nach verwendetem Browser kann die Schriftart den -- (doppelter Bindestrich) in den Befehlen verzerren, insbesondere die fett gedruckten Zeilen.

Der Parameter, der nach dem svc_cache dem Befehl wird ein -- (doppelter Bindestrich) vorangestellt, nicht ein einzelnes -.
Wenn die fett formatierten Befehle aus diesem Artikel in einen Editor kopiert werden, ist der doppelte Bindestrich besser definiert.

Das svc_cache Die hier aufgeführten Parameter werden im Folgenden näher erläutert:
svc_cache --force-enableCacheOperations
svc_cache --get
svc_cache --disable
svc_cache --enable
svc_cache --disableCacheOperations


Feststellen, ob die svc_cache Der Befehl ist bereits installiert:

Wenn Sie eine der folgenden Aktionen ausführen: svc_cache können Sie feststellen, ob das Paket installiert ist. Er reagiert unterschiedlich, je nachdem, ob die svc_cache wurde bereits mit den neuen Befehlen installiert. Um dies zu testen, verwenden Sie die svc_cache --get .


Wenn das Paket noch nicht installiert ist:

Das Ausführen des Befehls svc_cache --get command gibt die Verwendung des Befehls zurück:

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>]
Wenden Sie sich in diesem Fall an den technischen Support von Dell oder Ihren autorisierten Serviceanbieter und geben Sie diese Dell Artikel-ID an.


Wenn das Paket installiert ist (bereits im Bundle mit OS 5.2 und höher):

Das Ausführen des Befehls svc_cache --get erzeugt eines von zwei Ergebnissen, je nachdem, ob die Befehle entsperrt sind.
  1. Wenn das Paket installiert ist, aber die Befehle nicht aktiviert sind, gibt das System einen Fehler zurück:
19:44:58 service@APM00123456789 spa:~/user# svc_cache --get

--- ERROR: This option can only be used after enabling cache operations.
In diesem Fall müssen Sie die Befehle mit dem folgenden Befehl aktivieren:
 svc_cache --force-enableCacheOperations 
  1. Wenn das Paket installiert und der Befehlssatz bereits aktiviert ist, wird die svc_cache --get Der Befehl gibt den Cachestatus wie erwartet zurück. Fahren Sie mit „Schreibcache deaktivieren“ im nächsten Schritt fort.


Schreibcache deaktivieren:

  1. Rufen Sie den Status des Schreibcaches ab: svc_cache --get (Status 3 ist aktiviert, Status 7 ist deaktiviert oder unbekannt, Status 8 ist deaktiviert). Wenn der Schreibcache bereits deaktiviert ist, sind keine weiteren Maßnahmen erforderlich.
  2. Schreibcache deaktivieren: svc_cache --disable (Der Befehl muss nur auf einem SP ausgeführt werden, um den Cache auf beiden SPs zu deaktivieren.)
  3. Überprüfen Sie, ob der Schreibcache deaktiviert ist:  ssvc_cache --get

Schreibcachestatus: 3 (aktiviert)
Schreibcache-Status: 7 (unbekannt)
Status des Schreibcache: 8 (Deaktiviert)

Detailliertere Beispielausgaben finden Sie im Abschnitt "Zusätzliche Hinweise".

Das Ziel besteht darin, einen Status von 8 (deaktiviert) zu erreichen. Wenn die Ausgabe von svc_cache --get einen Zustand von 7 hat, bedeutet dies, dass die Dirty Pages noch geleert werden. Führen Sie den Befehl svc_cache --get Führen Sie den Befehl erneut aus, bis der Status 8 (deaktiviert) ist.

Wenn die Deaktivierung einige Zeit in Anspruch nimmt, können Sie auch Metriken verwenden, um sicherzustellen, dass alle modifizierten Cacheseiten geleert oder geleert werden:

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

Sobald svc_cache --get Status 8 oder Dirty Pages 0 anzeigen, können Sie mit Ihrer Aktivität fortfahren.


Schreibcache aktivieren:

Wenn beide SPs wieder online sind:
  1. Rufen Sie den Status des Schreibcaches ab: svc_cache --get (Status 3 ist aktiviert, Status 7 ist deaktiviert oder unbekannt, Status 8 ist deaktiviert).
  2. Schreibcache aktivieren: svc_cache --enable (Der Befehl muss nur auf einem SP ausgeführt werden, um den Cache auf beiden SPs zu aktivieren.)
  3. Bestätigen Sie, dass der Schreibcache aktiviert ist: ssvc_cache --get (Status 3 ist aktiviert).  

Wenn Sie mit Ihrer Aktivität fertig sind, sollten Sie die Schreibcache-Befehle deaktivieren:

svc_cache --disableCacheOperations

Additional Information

Informationen zum Schreibcache und zum unterbrechungsfreien Upgrade (NDP) von Unity: 

Zunächst empfiehlt Dell dringend , ein aktualisiertes Verfahren aus unserem SolVe Procedure Generator auszudrucken (Kundenanmeldung beim Dell Support erforderlich) und die angegebenen Artikel zu lesen, bevor Sie beginnen. Dadurch wird sichergestellt, dass Sie über aktuelle Informationen zu potenziellen Problemen verfügen, die während des Upgrades auftreten können, und gibt Ihnen die besten Chancen auf ein erfolgreiches Ergebnis.

Kurz gesagt: Dell Technologies empfiehlt die Deaktivierung des Schreibcaches für NDU-Vorgänge nur, wenn Sie direkt vor Ihrem unterbrechungsfreien Upgrade proaktive SP-Neustarts durchführen. Darüber hinaus sollte der Schreibcache während eines unterbrechungsfreien Upgrades aktiviert bleiben.


Beispielausgaben:

svc_cache --get Zeigt an, dass der Befehlssatz nicht installiert wurde:

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 Zeigt an, dass der Befehlssatz nicht aktiviert wurde:

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

In diesem Fall müssen Sie die Befehle mit dem folgenden Befehl aktivieren:

svc_cache --force-enableCacheOperations 

svc_cache --get Der Schreibcache wird als aktiviert angezeigt:

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

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

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 Der Schreibcache wird als aktiviert angezeigt:

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.