PowerFlex: storcli add vd klager over, at "controlleren har data i cachen til offline eller manglende virtuelle diske"
Summary: Controlleren har data i cachen til offline eller manglende virtuelle diske.
Symptoms
Dette kan ske, hvis en virtuel disk / VD mangler på grund af at trække en harddisk uden at følge den korrekte procedure. Efterfølgende forsøg på at tilføje VD igen kan resultere i ovenstående fejl.
Dette kan ske på VxRack-node og andre systemer, der bruger LSI-controller og storcli.
storcli add vd command returns error, der "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 trækkes uden at følge den korrekte procedure, vil LSI-controlleren have bevaret cachen for eventuelle skrivehandlinger på den respektive VD, som endnu ikke er blevet overført til disken.
Dette forhindrer forsøg på at tilføje VD'er (også ved hjælp af andre PD'er). Hvis serveren genstarter på dette tidspunkt, vises der en POST-meddelelse på konsollen, og det er ikke muligt at fortsætte forbi den, medmindre den bevarede cache ryddes i controllerens BIOS.
Resolution
Den bevarede cache skal ryddes, før du fortsætter med at tilføje virtuelle diske. Under genstart kan dette gøres ved hjælp af controllerens BIOS. Det kan også gøres med storcli:
Sådan kontrollerer du, at der er en bevaret cache:
# /opt/MegaRAID/storcli/storcli64 /c0 show preservedCache Controller = 0 Status = Success Description = None ----------- VD State ----------- 1 Missing -----------
I ovenstående eksempel er VD #1 i tilstanden "mangler" og vises ikke i outputtet "storcli/c0 show".
Sådan sletter du den bevarede cache:
# /opt/MegaRAID/storcli/storcli64 /c0/v1 delete preservedCache
Eller
# /opt/MegaRAID/storcli/storcli64 /c0/vall delete preservedCache
Bemærk: Denne handling ugyldiggør data på disken. Dette bør ikke forårsage problemer for ScaleIO, da der vil være to kopier for alle data.