PowerFlex: storcli add vd klager over at "kontrolleren har data i hurtigbufferen for frakoblede eller manglende virtuelle disker"
Summary: Kontrolleren har data i hurtigbufferen for frakoblede eller manglende virtuelle disker.
Symptoms
Dette kan skje hvis en virtuell disk/VD mangler fordi du trekker en harddisk uten å følge riktig prosedyre. Påfølgende forsøk på å legge til VD igjen kan resultere i feilen ovenfor.
Dette kan skje på VxRack Node og andre systemer som bruker LSI-kontroller og storcli.
storcli add vd command returnerer feil som "controller has data in cache for offline or missing virtual disks."
# /opt/MegaRAID/storcli/storcli64 /c0 add vd type=raid0 drives=252:4 direct wb ra Controller = 0 Status = Failure Description = controller has data in cache for offline or missing virtual disks Unable to add virtual disks.
Cause
Når en harddisk trekkes uten å følge riktig fremgangsmåte, vil LSI-kontrolleren ha bevart hurtigbuffer for alle skriveoperasjoner på den respektive VD-en som ennå ikke er koblet til disken.
Dette forhindrer forsøk på å legge til VD-er (ved å bruke andre PD-er også). Hvis serveren starter på nytt på dette tidspunktet, vises en POST-melding på konsollen og tillater ikke å fortsette forbi den, med mindre den bevarte hurtigbufferen tømmes i kontroller-BIOS.
Resolution
Den bevarte hurtigbufferen må tømmes før du fortsetter å legge til virtuelle disker. Dette kan gjøres ved hjelp av kontroller-BIOS under omstart. Det kan også gjøres med storcli:
Slik kontrollerer du at det finnes en bevart hurtigbuffer:
# /opt/MegaRAID/storcli/storcli64 /c0 show preservedCache Controller = 0 Status = Success Description = None ----------- VD State ----------- 1 Missing -----------
I eksemplet ovenfor er VD #1 i tilstanden "mangler" og vises ikke i "storcli /c0 show"-utdata.
Slik sletter du den bevarte hurtigbufferen:
# /opt/MegaRAID/storcli/storcli64 /c0/v1 delete preservedCache
Eller
# /opt/MegaRAID/storcli/storcli64 /c0/vall delete preservedCache
Merk: Denne operasjonen vil ugyldiggjøre data på disken. Dette skal ikke føre til problemer med ScaleIO, da det vil være to kopier for alle data.