VxRail: Nach dem Austausch einer Festplatte wird in der physischen Ansicht im VxRail-Plug-in der Festplattensteckplatz als nicht verwaltet und die Laufwerkskonfiguration als leer angezeigt
Summary: Nach dem Austausch einer Festplatte wird in der physischen Ansicht im VxRail-Plug-in der Festplattensteckplatz als nicht verwaltet und die Laufwerkskonfiguration als leer angezeigt.
Symptoms
Nach dem Austausch einer Festplatte zeigt die physische Ansicht im VxRail-Plug-in den Festplattensteckplatz als nicht verwaltet und die Laufwerkskonfiguration leer an:
Problem 1. Die Festplatte wird mit dem normalen VMware-Prozess ausgetauscht, nicht mit der physischen VxRail-Ansicht, wodurch der Ausfall der Ersatzfestplatte behoben wird.
Ausgabe 2: In der physischen Ansicht von VxRail wird jetzt eine Festplatte mit falscher Seriennummer und eine fehlende Festplatte angezeigt.
Ausgabe 3: Nach der Behebung der oben genannten Probleme wird in der physischen Ansicht der Laufwerksteckplatz als nicht verwaltet und die Laufwerkskonfiguration leer angezeigt.
Cause
Der Festplattenaustausch wurde mit einer nicht unterstützten Methode durchgeführt – Es sollte immer das VxRail-Plug-in verwendet werden.
Ein vollständiges vxnode.config Datei sollte Festplattensegment, PSU-Segment, local_slot_claims Segment, Disk_group_options Segment disk_group_type Segment. Die Spalte local_slot_claims oder disk_group_options oder beide sollten in dieser Datei vorhanden sein. Wenn keiner von ihnen beendet wird, wird er aus dem hardware-model-specs.json.
Resolution
Führen Sie die folgenden Befehle auf VxRail Manager als root-Nutzer aus, um die ESXi-Datei vxnode.config mit der neuen Festplatten-/PSU-Seriennummer und Steckplatzinformationen zu aktualisieren. Ersetzen Sie den ESXi-Hostnamen und das ESXi-Root-Kennwort <> durch einen echten Wert.
<>So aktualisieren Sie Festplatteninformationen:
curl -X POST --unix-socket /var/lib/vxrail/nginx/socket/nginx.sock http://127.0.0.1/rest/vxm/internal/do/v1/hosts/baseline-update -H 'Content-Type: application/json' -d '[{"hostname":"<ESXi hostname>", "username":"root","password":"<ESXi root password>", "update_disk":true}]'
So aktualisieren Sie PSU-Informationen:
curl -X POST --unix-socket /var/lib/vxrail/nginx/socket/nginx.sock http://127.0.0.1/rest/vxm/internal/do/v1/hosts/baseline-update -H 'Content-Type: application/json' -d '[{"hostname":"<ESXi hostname>", "username":"root","password":"<ESXi root password>", "update_psu":true}]'
Starten Sie die Services auf dem VxRail Manager neu.
systemctl restart vmware-marvin
systemctl restart runjars
- Wenn beim Ausführen des curl-Befehls ein Fehler auftritt, überprüfen Sie den iDRAC, ob die Netzteile aufgeführt sind. Falls dies nicht der Fall ist (der TSR-Bericht zeigt auch an, dass die Netzteile nicht vorhanden sind), starten Sie den iDRAC neu oder setzen Sie ihn zurück und vergewissern Sie sich anschließend, dass die Netzteile aufgelistet werden (im nächsten TSR-Bericht sollten auch die Netzteile angezeigt werden).
- Wenn der Befehl baseline-update curl 200 erfolgreich zurückgibt, die Datei vxnode.config jedoch nicht aktualisiert wird, überprüfen Sie short.term.log auf VxRail Manager, um festzustellen, was falsch ist. Eine mögliche Ursache ist, dass der Plattformservice auf dem Node nicht ausgeführt wird. Sie können iDRAC zurücksetzen und den Plattformdienst neu starten, um zu sehen, ob er den Dienst wieder hochfahren kann, und dann den Befehl baseline-update erneut ausführen.