PowerFlex ScaleIO: Nach dem erneuten Hinzufügen einer Festplatte zu einem Server wird sie vom Betriebssystem nicht erkannt
Summary: Das Betriebssystem erkennt eine Festplatte nicht, nachdem sie wieder zu einem Server hinzugefügt wurde.
Symptoms
Auf eine ausgefallene Festplatte getestet, indem die Festplatte manuell online
aus dem Server gezogen wurde Auf Betriebssystemebene ist die Festplatte nicht sichtbar, obwohl sie wieder zum Server hinzugefügt wurde.
Dies ist nicht wirklich ein SIO-Problem.
Cause
Dies geschieht, weil der Festplattenstatus in einem falschen Zustand zwischengespeichert wird.
Resolution
Führen Sie die folgenden Schritte aus:
Dies ist keine empfohlene Methode, um auf eine ausgefallene Festplatte in einem SIO-Cluster zu testen.
Lassen Sie den Kunden das Dienstprogramm perccli auf dem Dell Server installieren, falls es noch nicht installiert ist. (siehe Link unten)
Rufen Sie die Ausgabe des folgenden Befehls ab:
# /opt/MegaRAID/perccli/perccli64 /c0 show
Stellen Sie sicher, dass die Festplatte, die entnommen und zurückgegeben wurde, in der PD-Liste angezeigt wird.
Überprüfen Sie, ob das virtuelle Laufwerk (VD) fehlt.
Versuchen Sie, das virtuelle Laufwerk zu erstellen, wenn es fehlt:
# opt/MegaRAID/perccli/perccli64 /c0 add vd type=raid0 drives=EID:Slt direct wt nora ( this is for No ReadAhead (NR) WriteThrough (WT)
Möglicherweise wird eine Fehlermeldung angezeigt:
# /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
Wenn Sie die obige Fehlermeldung erhalten, überprüfen Sie den Wissensdatenbank-500119: storcli commands not effective https://www.dell.com/support/kbdoc/en-us/000065897/storcli-commands-not-effective Wenn Sie das perccli-Dienstprogramm verwenden, verwenden Sie den Befehl perrcli, um nach beibehaltenem Cache zu suchen:
#/opt/MegaRAID/perccli/perccli64 /c0 show preservedcache
Wenn ein beibehaltener Cache vorhanden ist, zeigt die Ausgabe Folgendes an:
#/opt/MegaRAID/perccli/perccli64 /c0 show preservedcache Controller = 0 Status = Success Description = None ----------- VD State ----------- 16 Missing
Löschen Sie den beibehaltenen Cache mit:
#opt/MegaRAID/perccli/perccli64 /c0/v16 delete preservedcache
Erstellen Sie dann das virtuelle Laufwerk mit:
#opt/MegaRAID/perccli/perccli64 /c0 add vd type=raid0 drives=EID:Slt direct wt nora
Ein Neustart sollte nicht erforderlich sein und die Festplatte sollte jetzt auf Betriebssystemebene angezeigt werden. Überprüfen Sie dies, indem Sie Folgendes ausführen:
# ls -l /dev/disk/by-path | grep pci #ls -l /dev/disk/by-path | grep pci | wc -l #fdisk -l | grep Disk #lsblk
Sie sollten dann in der Lage sein, die Festplatte wieder zum SIO-Cluster hinzuzufügen. Melden Sie sich bei der ScaleIO-Benutzeroberfläche an. Klicken Sie auf dem Bildschirm Backend SDS mit der rechten Maustaste auf den SDS und wählen Sie Add Device aus. Geben Sie den Namen des Betriebssystems in das Feld Pfad ein.
Additional Information
https://downloads.dell.com/FOLDER03559396M/1/perccli-1.17.10-1.noarch.rpm
Kopieren Sie die Installationsdatei perccli-1.17.10-1.noarch.rpm in den Ordner /tmp auf dem Node.
Installieren Sie über die Linux-Konsole oder über SSH das PERCCLI-Paket:#rpm -Uvh /tmp/perccli-1.17.10-1.noarch.rpm
Das Referenzhandbuch zur Befehlszeilenschnittstelle (CLI) für Dell PowerEdge RAID-Controller (PERC) finden Sie unter: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