PowerFlex: Tunnistaa, onko pysyvässä muistissa (NVDIMM) viallisia lohkoja
Summary: PowerFlexin hienorakeisuuden tallennusvarannot käyttävät tietojen nopeuttamiseen ja pakkaamiseen PMEM (Persistent Memory) -muistia, joka tunnetaan myös nimellä Non-Volatile DIMM (NVDIMM). Näissä DIMM-moduuleissa voi olla viallisia lohkoja aivan kuten tavallisissa RDIMM-moduuleissa, ja niitä on tarkkailtava säännöllisesti vikojen varalta kuten muitakin levyjä. Aiemmassa versiossa SDS-laite havaitsee huonon lohkon vain, kun se siirtyy asiaankuuluvaan osioon ja epäonnistuu lukemisessa epäonnistumalla SDS: ssä. Aiemmassa versiossa seuraavat vaiheet voidaan havaita ennakoivasti viallisia lohkoja sisältävien NVDIMM-moduulien tunnistamiseksi ja korvaamiseksi. Huomautus: koska tuotteessa on luontainen redundanssi, näiden lohkojen tiedot varmuuskopioidaan toiseen solmuun, ja vian sattuessa SDS epäonnistuu ja muut SDS: t palvelevat IO: ta. ...
Instructions
Tämä toimenpide koskee vain Linux-pohjaisia käyttöjärjestelmiä.
Huomautus: VMware-pohjainen ESXi-toteutus ylläpitää ominaisuutta tarkistaa, onko laitteessa vikoja, eikä sitä voi kysellä PowerFlex Storage -virtuaalikoneesta. NVDIMM-vian sattuessa NVRAM-tietosäilö on offline-tilassa ja tallennusvirtuaalikone sammuu eikä käynnisty, ennen kuin NVDIMM vaihdetaan.
Kuinka havaita huonot lohkot Linux-käyttöjärjestelmässä:
1. Suorita seuraava komento käyttämällä komentotulkkia jokaisessa isännässä, jossa on NVDIMM:NOTE:
Taajuussuositus on kerran vuorokaudessa.
ndctl list --media-errors
Esimerkki sellaisen DAX-laitteen komennon tulosta, jossa on virheitä.
Tuloksen alla olevassa osassa nimiavaruudessa 1.0 ja dax 1.0 on 13 huonoa lohkoa, jotka on korvattava.
[
{
"dev":"namespace1.0",
"mode":"devdax",
"map":"dev",
"size":62914560,
"uuid":"47072fee-1447-4e04-b4ca-f28e2c03af80",
"chardev":"dax1.0",
"align":4096,
"badblock_count":13,
"badblocks":
2. Tarkista PowerFlexin Storage Pool -varannossa käytettävä DAX-laite:
a. Jotta voimme hakea luettelon kaikista klusterin tallennusvarantoihin määritetyistä tallennuslaitteista, meidän on ensin kirjauduttava sisään:
scli --login --username <NAME> --password <PASSWORD>
b. Näytä luettelo kuhunkin Storage Pool -varantoon määritetyistä laitteista:
for SNAME in $(scli --query_all_sds | grep ID: | awk '{print $5}'); do echo $SNAME ; scli --query_sds --sds_name $SNAME | grep -E "Path|Pool" ; done
Klusterin kussakin SDS:ssä pitäisi näkyä seuraavanlainen tulos:
SDS_Node1 Storage Pool information (total of 2 Storage Pools): 1: Storage Pool: default inflight requests factor: 115, inflight bandwidth factor 115 2: Storage Pool: fg_1 inflight requests factor: 115, inflight bandwidth factor 115 1: Name: N/A Path: /dev/sdv Original-path: /dev/sdv ID: ddfeb59d00030000 Storage Pool: default, Capacity: 1786 GB, State: Normal 2: Name: N/A Path: /dev/sdk Original-path: /dev/sdk ID: ddfedc3100030005 Storage Pool: fg_1, Capacity: 894 GB, State: Normal 3: Name: N/A Path: /dev/sdl Original-path: /dev/sdl ID: ddfedc3200030006 Storage Pool: fg_1, Capacity: 894 GB, State: Normal 4: Name: N/A Path: /dev/sdm Original-path: /dev/sdm ID: ddfedc3300030007 Storage Pool: fg_1, Capacity: 894 GB, State: Normal 5: Name: N/A Path: /dev/sdn Original-path: /dev/sdn ID: ddfedc3400030008 Storage Pool: fg_1, Capacity: 894 GB, State: Normal 6: Name: N/A Path: /dev/svm_sdo Original-path: /dev/svm_sdo ID: ddfedc3500030009 Storage Pool: fg_1, Capacity: 894 GB, State: Normal 7: Name: N/A Path: /dev/svm_sdp Original-path: /dev/svm_sdp ID: ddfedc360003000a Storage Pool: fg_1, Capacity: 894 GB, State: Normal 1: Name: N/A Path: /dev/dax0.0 Original-path: /dev/dax0.0 ID: ddfedc2100030001 Acceleration Pool: ac_1, Capacity: 15.7 GB (16052 MB), Used: 1.3 GB (1372 MB), State: Normal 2: Name: N/A Path: /dev/dax1.0 Original-path: /dev/dax1.0 ID: ddfedc2200030002 Acceleration Pool: ac_1, Capacity: 15.7 GB (16052 MB), Used: 1.3 GB (1372 MB), State: Normal 3: Name: N/A Path: /dev/dax2.0 Original-path: /dev/dax2.0 ID: ddfedc2300030003 Acceleration Pool: ac_1, Capacity: 15.7 GB (16052 MB), Used: 686.0 MB (702464 KB), State: Normal 4: Name: N/A Path: /dev/dax3.0 Original-path: /dev/dax3.0 ID: ddfedc2400030004 Acceleration Pool: ac_1, Capacity: 15.7 GB (16052 MB), Used: 686.0 MB (702464 KB), State: Normal
Tämä tarkoittaa, että solmussa on kiihdytyspoolin käyttämä DAX-laite /dev/dax1.0, ac_1 sisältää viallisia lohkoja ja joka on vaihdettava.
PowerFlex-tukiohjeet
- Jos tapaus löytyy vain yhdestä isännästä, poista DAX-laite PowerFlex-järjestelmästä ja avaa palvelukutsu FRU:lle (kentän vaihtoyksikkö), vialliseen PMEM\NVDIMM-laitteeseen.
- Dell Technologies suosittelee PMEM\ NVDIMM-laitteen vaihtamista mahdollisimman pian ajoitetun huollon aikana.
- Viallisen NVDIMM-laitteen vaihtoprosessi on kuvattu R640\R740xd\R840 Field Replaceable Unit Guide -oppaan kohdassa "NVDIMM:n vaihtaminen Linux-pohjaisessa VxFlex Ready Node R640\R740xd\R840 -palvelimessa."
- Jos saman Fine Granularity Storage Pool -varannon eri solmuissa on useampia laitteita, joissa on virheellisiä lohkoja, tee huoltokutsu PowerFlex-tukeen, jotta he voivat tarkistaa tietojen vakauden.