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: De schrijfcache correct beheren tijdens SP-onderhoudsactiviteiten (op te lossen door gebruiker)

Summary: Dit artikel bevat best practices voor Unity SP-onderhoudsactiviteiten rond het beheer van de schrijfcache (uitschakelen, inschakelen, controleren, leegmaken). De onderstaande stappen zijn van toepassing op Unity OS 5.3 en lager. De schrijfcache wordt automatisch uitgeschakeld wanneer een SP in de servicemodus wordt geplaatst op Unity arrays met OS 5.4 en hoger. ...

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

Het is een aanbevolen best practice om schrijfcache uit te schakelen voordat u geplande SP-hardwareonderhoudsactiviteiten uitvoert. Dit is om mogelijke gevolgen te voorkomen in het onwaarschijnlijke geval dat er zich een secundair probleem voordoet op de peer SP tijdens het uitvoeren van de onderhoudsactiviteit.

Een SP-hardwareonderhoudsactiviteit wordt gedefinieerd als elke vervanging van een van de volgende onderdelen:
 
Deel
DIMM
SFP
SP
BBU
I/O-module
M.2 SATA
DPE-chassis
Ventilator
Mezzanine
DPE PSU - Voedingseenheid

Bovendien worden de volgende activiteiten beschouwd als getroffen hardwareonderhoudsactiviteiten waarvoor het uitschakelen van de schrijfcache wordt aanbevolen:
 
Activity
DIP-upgrades (Data-In Place)

TSE's moeten de instructies voor het maken van werkorders in de interne opmerkingen van dit Dell Knowledge Base-artikel lezen en volgen.

De opdracht svc_cache is bijgewerkt met drie nieuwe switches: --krijgen, --uitschakelen, en --inschakelen. Deze update moet door de technische support van Dell of uw geautoriseerde serviceprovider op uw Unity-systeem worden geladen. Dit is een voordeel omdat cache-updates kunnen worden uitgevoerd zonder dat er een rootshell nodig is en een hoger ondersteuningsniveau nodig is.

Update: 
De update van de svc_cache opdracht is nu gebundeld in Unity OE release 5.2 en hoger. Dit elimineert de noodzaak van handmatige installatie, zodra de Unity array is geüpgraded naar een bijgewerkte OE-code.

De onderstaande stappen zijn van toepassing op Unity OS 5.3 en lager.  De schrijfcache wordt automatisch uitgeschakeld wanneer een SP in de servicemodus wordt geplaatst op Unity arrays met OS 5.4 en hoger.
 
OPMERKING:
Afhankelijk van de browser die wordt gebruikt, kan het lettertype de -- (dubbel koppelteken) in de opdrachten vervormen, met name de vetgedrukte regels.

Na de opdracht svc_cache wordt de parameter voorafgegaan door een -- (dubbel koppelteken) en niet door een enkele -.
Als de vetgedrukte opdrachten vanuit deze KB naar een kladblok worden gekopieerd, is het dubbele koppelteken meer gedefinieerd.

De nieuwe commando's worden hier opgesomd en hieronder in meer detail uitgelegd:
svc_cache --force-enableCacheOperations
svc_cache --get
svc_cache --disable
svc_cache --enable
svc_cache --disableCacheOperations

BEPALEN OF DE BIJGEWERKTE svc_cache-OPDRACHT AL IS GEÏNSTALLEERD
Als u een van de nieuwe opdrachten uitvoert, kunt u bepalen of het pakket is geïnstalleerd. Het reageert anders, afhankelijk van of het svc_cache-commando al is uitgebreid met de nieuwe commando's. Om dit te testen, gebruiken we de opdracht svc_cache --get.

Als het pakket nog niet is geïnstalleerd:
   Het uitvoeren van de opdracht svc_cache --get retourneert het gebruik van de opdracht:
 
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>]
  Neem in dat geval contact op met de technische support van Dell of met uw geautoriseerde serviceprovider en vermeld de ID van dit Dell Knowledge Base-artikel.
 
Als het pakket is geïnstalleerd:
  Als u de opdracht svc_cache --get uitvoert, wordt een fout weergegeven of wordt de cachestatus weergegeven, afhankelijk van of de opdrachten zijn ontgrendeld.
  1. Als het pakket is geïnstalleerd, maar de opdrachten niet zijn ingeschakeld, retourneert het systeem een foutmelding:
19:44:58 service@APM00123456789 spa:~/user# svc_cache --get

 --- ERROR: This option can only be used after enabling cache operations.
Als dit gebeurt, moet u de opdrachten activeren met behulp van de volgende opdracht:
 svc_cache --force-enableCacheOperations 
  1. Als het pakket is geïnstalleerd en de opdrachtenset is ingeschakeld, retourneert de opdracht svc_cache --get de cachestatus zoals verwacht. Ga verder met het uitschakelen van schrijfcache in de volgende stap.
 
SCHRIJFCACHE UITSCHAKELEN:
  1. Verkrijg de status van de schrijfcache: svc_cache --get (status 3 is ingeschakeld, status 7 is uitgeschakeld of onbekend, status 8 is uitgeschakeld).
  2. Schrijfcache uitschakelen: svc_cache --disable (de opdracht hoeft slechts op één SP te worden uitgevoerd om de cache op beide SP's uit te schakelen).
  3. Bevestig dat de schrijfcache is uitgeschakeld:  svc_cache --get
Status schrijfcache:             3 (ingeschakeld)
Schrijfcachestatus:             7 (onbekend)
Status schrijfcache:             8 (uitgeschakeld)
Zie meer gedetailleerde voorbeelduitvoer in het gedeelte Aanvullende opmerkingen.

Het doel is om een toestand van 8 (gehandicapt) te bereiken. Als de uitvoer van svc_cache --get een status van 7 is, betekent dit dat de vuile pagina's nog steeds worden doorgespoeld. Voer de svc_cache --get cmd opnieuw uit totdat de status 8 (uitgeschakeld) is.
Als het uitschakelen enige tijd in beslag neemt, kunt u ook statistieken gebruiken om te controleren of alle vuile cachepagina's worden leeggemaakt of leeggemaakt:
  • uemcli /metrics/value/rt -path sp.*.blockCache.global.summary.dirtyBytes show -interval 5 -count 5
Zodra de svc_cache --get status 8 toont, of vuile pagina's 0 weergeven, kunt u doorgaan met uw activiteit.


Als beide SP's weer online zijn:
ENABLE WRITE CACHE:
  1. Haal de status van schrijfcache op: svc_cache --get (status 3 is ingeschakeld, status 7 is uitgeschakeld of onbekend, status 8 is uitgeschakeld).
  2. Schrijfcache inschakelen:  svc_cache --enable (de opdracht hoeft maar op één SP te worden uitgevoerd om cache op beide SP's in te schakelen)
  3. Bevestig dat de schrijfcache is ingeschakeld: svc_cache --get (Status 3 is ingeschakeld).  

Tot slot, wanneer u klaar bent met uw activiteit, moet u de opdrachten voor schrijfcache uitschakelen:
svc_cache --disableCacheOperations


Additional Information


Voorbeelduitgangen:

svc_cache --get showing that the command set has not been installed:
 
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 showing that the command set has not been enabled:
 
19:44:58 service@APM00123456789 spa:~/user# svc_cache --get
 
 --- ERROR: This option can only be used after enabling cache operations.



Als dit gebeurt, moet u de opdrachten activeren met behulp van de volgende opdracht:
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 --uitschakelen:
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.