PowerFlex ScaleIO Nadat een schijf weer aan een server is toegevoegd, herkent het besturingssysteem deze niet meer
Summary: Het besturingssysteem herkent een schijf niet nadat deze weer aan een server is toegevoegd.
Symptoms
Getest op een defecte schijf door de schijf handmatig online uit de server
te trekken Op besturingssysteemniveau kan de schijf niet worden gezien, ook al is deze opnieuw aan de server toegevoegd.
Dit is niet echt een SIO-probleem.
Cause
Dit gebeurt omdat de schijfstatus in een verkeerde staat in de cache is opgeslagen.
Resolution
Voer de onderstaande stappen uit:
Dit is geen aanbevolen manier om te testen op een defecte schijf in een SIO-cluster.
Laat de klant het perccli-hulpprogramma op de Dell server installeren als er nog geen hulpprogramma is. (zie onderstaande link ervoor)
Haal de uitvoer van de volgende opdracht op:
# /opt/MegaRAID/perccli/perccli64 /c0 show
Zorg ervoor dat de harde schijf die is opgehaald en geretourneerd, zichtbaar is onder de PD-lijst.
Controleer of de VD (virtuele schijf) ontbreekt.
Probeer het VD te maken als het ontbreekt:
# opt/MegaRAID/perccli/perccli64 /c0 add vd type=raid0 drives=EID:Slt direct wt nora ( this is for No ReadAhead (NR) WriteThrough (WT)
U kunt een foutmelding krijgen:
# /opt/MegaRAID/perccli/perccli64 /c0 add vd type=raid0 drives=EID:Slt direct wt nora Controller = 0 Status = Failure Description = controller has data in cache for offline or missing virtual disks
Als u de bovenstaande foutmelding krijgt, controleert u de KB-500119: storcli-opdrachten niet effectief https://www.dell.com/support/kbdoc/en-us/000065897/storcli-commands-not-effective Wanneer u het hulpprogramma perccli gebruikt, gebruikt u de opdracht perrcli om te controleren of de cache bewaard is gebleven:
#/opt/MegaRAID/perccli/perccli64 /c0 show preservedcache
Als er een bewaarde cache is, toont de uitvoer:
#/opt/MegaRAID/perccli/perccli64 /c0 show preservedcache Controller = 0 Status = Success Description = None ----------- VD State ----------- 16 Missing
Verwijder de bewaarde cache met:
#opt/MegaRAID/perccli/perccli64 /c0/v16 delete preservedcache
Maak vervolgens de VD met:
#opt/MegaRAID/perccli/perccli64 /c0 add vd type=raid0 drives=EID:Slt direct wt nora
Opnieuw opstarten zou niet nodig moeten zijn en de schijf zou nu op OS-niveau te zien moeten zijn. Voer de volgende controle uit:
# ls -l /dev/disk/by-path | grep pci #ls -l /dev/disk/by-path | grep pci | wc -l #fdisk -l | grep Disk #lsblk
U zou dan in staat moeten zijn om de schijf weer toe te voegen aan het SIO Cluster Meld u aan bij de ScaleIO-gebruikersinterface. Klik in het scherm Back-end SDS met de rechtermuisknop op de SDS en selecteer Add Device. Typ de naam van het besturingssysteem in het veld Pad.
Additional Information
https://downloads.dell.com/FOLDER03559396M/1/perccli-1.17.10-1.noarch.rpm
Kopieer het installatiebestand perccli-1.17.10-1.noarch.rpm naar de map /tmp op het knooppunt.
Installeer het PERCCLI-pakket vanaf de Linux-console of met behulp van SSH:
#rpm -Uvh /tmp/perccli-1.17.10-1.noarch.rpm
De referentiehandleiding voor de opdrachtregelinterface (CLI) van Dell PowerEdge RAID-controllers (PERC) vindt u op:
https://www.dell.com/support/kbdoc/en-us/000177280/how-to-use-the-poweredge-raid-controller-perc-command-line-interface-cli-utility-to-manage-your-raid-controller