Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Enjoy members-only rewards and discounts
  • Create and access a list of your products

Dell Unity: Anleitung zum ordnungsgemäßen Managen des Schreibcaches während SP-Wartungsaktivitäten (vom Nutzer korrigierbar)

Summary: Dieser Artikel enthält Best Practices für Unity SP-Wartungsaktivitäten im Zusammenhang mit dem Management des Schreibcaches (Deaktivieren, Aktivieren, Prüfen, Leeren). Die unten beschriebenen Schritte gelten für Unity OS 5.3 und niedriger. Der Schreibcache wird automatisch deaktiviert, wenn ein SP auf Unity-Arrays mit OS 5.4 und höher in den Servicemodus versetzt wird. ...

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 SP-Hardwarewartungsaktivitäten zu deaktivieren. Dadurch werden potenzielle Auswirkungen im unwahrscheinlichen Fall vermieden, dass während der Durchführung der Wartungsaktivität ein sekundäres Problem auf dem Peer-SP auftritt.

Eine SP-Hardwarewartungsaktivität ist definiert als jeder 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 folgenden Aktivitäten gelten ebenfalls als betroffene Hardwarewartungsaktivitäten, für die die Deaktivierung des Schreibcaches empfohlen wird:
 
Aktivität
DIP-Upgrades (Data-In Place)

TSEs sollten die Anweisungen zum Erstellen von Arbeitsaufträgen in den internen Hinweisen dieses Dell Wissensdatenbank-Artikels lesen und befolgen.

Der Befehl svc_cache wurde aktualisiert und enthält nun drei neue Switches: --get, --disable und --enable. Dieses Update muss vom technischen Support von Dell oder von Ihrem autorisierten Serviceanbieter auf Ihr Unity-System geladen werden. Dies ist ein Vorteil, da die Cacheaktualisierungen ohne die Notwendigkeit einer Root-Shell durchgeführt werden können und ein höheres Maß an Support erforderlich ist.

Aktualisieren: 
Das Befehlsupdate für svc_cache ist jetzt in Unity OE-Version 5.2 und höher gebündelt. Dadurch entfällt die Notwendigkeit einer manuellen Installation, sobald das Unity-Array auf einen aktualisierten OE-Code aktualisiert wurde.

Die unten beschriebenen Schritte gelten für Unity OS 5.3 und niedriger.  Der Schreibcache wird automatisch deaktiviert, wenn ein SP auf Unity-Arrays mit OS 5.4 und höher in den Servicemodus versetzt wird.
 
HINWEIS:
Je nach verwendetem Browser kann die Schriftart den -- (doppelter Bindestrich) in den Befehlen verzerren, insbesondere die fett gedruckten Zeilen.

Nach dem Befehl svc_cache wird dem Parameter ein -- (doppelter Bindestrich) vorangestellt, nicht ein einzelner -.
Wenn die fett formatierten Befehle aus diesem Wissensdatenbank-Artikel in einen Editor kopiert werden, wird der doppelte Bindestrich genauer definiert.

Die neuen Befehle sind hier aufgeführt und werden im Folgenden näher erläutert:
svc_cache --force-enableCacheOperations
svc_cache --get
svc_cache --disable
svc_cache --enable
svc_cache --disableCacheOperations

ERMITTELN, OB DER AKTUALISIERTE svc_cache-BEFEHL BEREITS INSTALLIERT
ISTWenn Sie einen der neuen Befehle ausführen, können Sie feststellen, ob das Paket installiert wurde. Er reagiert unterschiedlich, je nachdem, ob der svc_cache Befehl bereits um die neuen Befehle erweitert wurde. Um dies zu testen, verwenden wir den Befehl svc_cache --get.

Wenn das Paket noch nicht installiert ist:
   Das Ausführen des Befehls svc_cache --get 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 Artikel-ID der Dell Wissensdatenbank an.
 
Wenn das Paket installiert ist:
  Wenn Sie den Befehl svc_cache --get ausführen, wird entweder ein Fehler angezeigt oder der Cache-Status angezeigt, je nachdem, ob die Befehle entsperrt wurden.
  1. Wenn das Paket installiert ist, aber die Befehle nicht aktiviert wurden, 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 ist und der Befehlssatz aktiviert wurde, gibt der Befehl svc_cache --get 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).
  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:  svc_cache --get
Schreibcachestatus:             3 (aktiviert)
Schreibcache-Status:             7 (unbekannt)
Schreibcache-Status:             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 den Status 7 hat, bedeutet dies, dass die Dirty Pages immer noch geleert werden. Führen Sie den svc_cache --get cmd erneut aus, bis der Status 8 (deaktiviert) ist.
Wenn das Deaktivieren 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 die svc_cache --get den Status 8 anzeigt oder Dirty Pages 0 anzeigen, können Sie mit Ihrer Aktivität fortfahren.


Wenn beide SPs wieder online sind:
SCHREIBCACHE AKTIVIEREN:
  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: svc_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


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 zeigt an, dass der Schreibcache aktiviert ist:
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 zeigt an, dass der Schreibcache aktiviert ist:
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.