Dell Unity: Kirjoitusvälimuistin hallinta palveluntarjoajan ylläpitotoimien aikana
Summary: Tässä artikkelissa on parhaat käytännöt kirjoitusvälimuistin hallintaan (poistaminen käytöstä, käyttöönotto, tarkistus, materiaalinotto) Unity Storage Processor (SP) -ylläpitotoimien aikana. (käyttäjän korjattavissa) ...
Instructions
HUOMAUTUS: Dell suositteli aiemmin kirjoitusvälimuistin poistamista käytöstä häiriöttömän päivityksen aikana. Dell on tarkistanut nämä ohjeet. Lukuun ottamatta häiriötöntä päivitystä edeltäviä ennakoivia uudelleenkäynnistyksiä (jos päätät tehdä ne), kirjoitusvälimuistin pitäisi pysyä käytössä häiriöttömän päivityksen aikana.
Palveluntarjoajan laitteiston ylläpitotoimella tarkoitetaan jonkin seuraavan osan vaihtamista:
| Osa |
|---|
| DIMM |
| SFP |
| SP |
| BBU |
| I/O-moduuli |
| M.2 SATA |
| DPE-runko |
| Tuuletin |
| Mezzanine |
| DPE PSU – virtalähde |
Tässä artikkelissa kuvatut ohjeet kirjoitusvälimuistin manuaaliseen käytöstä poistamiseen ennen SP-laitteiston ajoitettua ylläpitotoimenpidettä koskevat Unity OE 5.3 -versiota ja sitä vanhempia versioita. Kirjoitusvälimuisti poistetaan automaattisesti käytöstä, kun SP asetetaan käyttöönottotilaan Unity-levyjärjestelmissä, joissa on OE 5.4 tai uudempi.
Kirjoitusvälimuistin poistaminen käytöstä on myös suositeltava käytäntö ennen seuraavia päivitystä tai päivitystä edeltäviä toimia:
| Activity |
|---|
| Data In Place (DIP) -päivitykset. |
| Ennakoiva tallennussuoritin käynnistyy uudelleen ennen häiriötöntä päivitystä |
Tässä artikkelissa olevat ohjeet kirjoitusvälimuistin manuaaliseen käytöstä poistamiseen ennen ajoitettuja päivitystoimia koskevat Unity OE 5.1 -versiota ja sitä uudempia versioita. Unity-kirjoitusvälimuistia EI poisteta automaattisesti käytöstä, kun tehdään päivitystä johonkin Unity OE -versioon.
Sitä svc_cache Komennolla voi poistaa kirjoitusvälimuistin käytöstä, ottaa kirjoitusvälimuistin käyttöön ja näyttää kirjoitusvälimuistin tilan kolmella valitsimella:
--disable --enable --getpikanäppäimellä
svc_cache komento sisältyy UnityOS-versioon 5.2 ja sitä uudempiin versioihin.
Unity OE 5.0:ssa ja 5.1:ssä
svc_cache Dellin teknisen tuen tai valtuutetun palveluntarjoajan on lisättävä komento manuaalisesti Unity-järjestelmään. Tämä mahdollistaa välimuistin muutosten tekemisen ilman juurikuorta ja korkeamman tukitason käyttöä.
HUOMAUTUS: Käytetystä selaimesta riippuen fontti voi vääristää komentojen -- (kaksinkertainen tavuviiva), erityisesti lihavoidut rivit.
Parametri, jota käytetään
svc_cache komentoa edeltää -- (kaksinkertainen yhdysviiva), ei yhtään - .
Jos lihavoidut komennot kopioidaan muistioon tästä artikkelista, kaksoistavuviiva on selkeämpi.
Sitä
svc_cache Tässä luetellut parametrit selitetään tarkemmin alla:
svc_cache --force-enableCacheOperations svc_cache --get svc_cache --disable svc_cache --enable svc_cache --disableCacheOperations
Sen määrittäminen, onko svc_cache Komento on jo asennettu:
Jos suoritat jonkin svc_cache Komennoilla voit määrittää, onko paketti asennettu. Se reagoi eri tavalla riippuen siitä, svc_cache Command on jo asennettu uusilla komennoilla. Testaa tämä käyttämällä svc_cache --get komento.
Jos pakettia ei ole vielä asennettu:
Suorittaminen svc_cache --get Komento palauttaa komennon käytön:
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>]Jos näin käy, ota yhteys Dellin tekniseen tukeen tai valtuutettuun palveluntarjoajaan ja mainitse tämän Dellin artikkelin tunnus.
Jos paketti on asennettu (sisältyy jo OS 5.2:een ja uudempiin):
Suorittaminen svc_cache --get Komento tuottaa jommankumman kahdesta tuloksesta sen mukaan, avataanko komentojen lukitus.
- Jos paketti on asennettu, mutta komennot eivät ole käytössä, järjestelmä palauttaa virheen:
19:44:58 service@APM00123456789 spa:~/user# svc_cache --get --- ERROR: This option can only be used after enabling cache operations.
svc_cache --force-enableCacheOperations
- Jos paketti on asennettu ja komentojoukko on jo käytössä,
svc_cache --getKomento palauttaa välimuistin tilan odotetulla tavalla. Jatka ja poista kirjoitusvälimuisti käytöstä seuraavassa vaiheessa.
Poista kirjoitusvälimuisti käytöstä:
- Kirjoitusvälimuistin tilan selvittäminen:
svc_cache --get(tila 3 on käytössä, tila 7 on poissa käytöstä tai tuntematon, tila 8 on poissa käytöstä.) Jos kirjoitusvälimuisti on jo poistettu käytöstä, toimenpiteitä ei tarvita. - Poista kirjoitusvälimuisti käytöstä:
svc_cache --disable(Komento on suoritettava vain yhdessä SP:ssä, jotta välimuisti voidaan poistaa käytöstä molemmissa tallennussuorittimissa). - Varmista, että kirjoitusvälimuisti on poistettu käytöstä: s
svc_cache --get
Write Cache State: 3 (käytössä)
Kirjoitusvälimuistin tila: 7 (tuntematon)
Kirjoitusvälimuistin tila: 8 (ei käytössä)
Katso tarkemmat esimerkkitulokset Lisähuomautukset-osiosta.
Tavoitteena on päästä tilaan 8 (pois käytöstä). Jos svc_cache --get on tila 7, mikä tarkoittaa, että likaiset sivut huuhtelevat edelleen. Suorita uudelleen svc_cache --get Komennot uudelleen, kunnes tila on 8 (pois käytöstä).
Jos käytöstä poistaminen kestää jonkin aikaa, voit myös katsella mittareita ja varmistaa, että kaikki likaiset välimuistisivut on tyhjennetty tai tyhjennetty:
uemcli /metrics/value/rt -path sp.*.blockCache.global.summary.dirtyBytes show -interval 5 -count 5
mukaan. svc_cache --get Näyttää tilan 8 tai likaiset sivut näyttävät 0, voit jatkaa toimintaasi.
Ota kirjoitusvälimuisti käyttöön:
Kun molemmat palveluntarjoajat ovat taas toiminnassa:
- Hae kirjoitusvälimuistin tila:
svc_cache --get(tila 3 on käytössä, tila 7 on poissa käytöstä tai tuntematon, tila 8 on poissa käytöstä.) - Ota kirjoitusvälimuisti käyttöön:
svc_cache --enable(Komento on suoritettava vain yhdessä SP:ssä, jotta välimuisti voidaan ottaa käyttöön molemmissa tallennussuorittimissa) - Varmista, että kirjoitusvälimuisti on käytössä: s
svc_cache --get(Tila 3 on käytössä).
Lopuksi, kun olet lopettanut toimintasi, poista kirjoitusvälimuistin komennot käytöstä:
svc_cache --disableCacheOperations
Additional Information
Tietoja kirjoitusvälimuistista ja Unity-ohjelmistosta (NDP):
Dell suosittelee, että tulostat päivitetyn toimenpiteen SolVe-menettelygeneraattorista (edellyttää asiakkaan kirjautumista Dell-tukeen) ja viittaat annettuihin artikkeleihin ennen aloittamista. Näin varmistat, että sinulla on ajantasaiset tiedot mahdollisista ongelmista, joita saatat kohdata päivityksen aikana, jotta sinulla on parhaat mahdollisuudet onnistuneeseen lopputulokseen.
Lyhyesti sanottuna Dell Technologies suosittelee kirjoitusvälimuistin poistamista käytöstä häiriöttömän päivityksen yhteydessä vain silloin, kun suoritat ennakoivia SP-uudelleenkäynnistyksiä juuri ennen häiriötöntä päivitystä. Tämän jälkeen kirjoitusvälimuistin pitäisi pysyä käytössä häiriöttömän päivityksen aikana.
Esimerkkejä tuloksista:
svc_cache --get Ilmaisee, että komentojoukkoa ei ole asennettu:
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 Jossa näkyy, että komentojoukkoa ei ole otettu käyttöön:
19:44:58 service@APM00123456789 spa:~/user# svc_cache --get
--- ERROR: This option can only be used after enabling cache operations.
Jos näin tapahtuu, sinun on aktivoitava komennot seuraavalla komennolla:
svc_cache --force-enableCacheOperations
svc_cache --get Kirjoitusvälimuisti käytössä:
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 Kirjoitusvälimuisti käytössä:
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#