Was passiert, wenn der USB-Stick oder die SD-Karte, auf der ich VMware ESXi installiert habe, ausfällt?

29

Eine SD-Karte (SDHC), die in einem HP ProLiant DL380p Gen8- Server mit VMware ESXi installiert ist, ist gerade fehlgeschlagen :(

In der vCenter-Konsole und im HP ProLiant ILO-Ereignisprotokoll sind einige bedrohlich aussehende Nachrichten aufgetreten ...

Keine Verbindung zum Gerät ... Sichern des Boot-Dateisystems. Infolgedessen werden Änderungen an der Hostkonfiguration nicht dauerhaft gespeichert.

Bildbeschreibung hier eingeben

Embedded Flash / SD-CARD: Fehler beim Schreiben von Medium 0, physischer Block 848880: Stapelausnahme.

Bildbeschreibung hier eingeben


VMware empfiehlt die Verwendung von USB- und SD-Startgeräten (SDHC) für ESXi. Dies war einer der Hauptgründe für die Entwicklung des ESXi mit geringerem Platzbedarf (im Vergleich zum älteren ESX). Ich habe viel Zeit damit verbracht , Kollegen und Kunden die Unterschiede zwischen dem installierbaren und dem eingebetteten ESXi-Modus vorzustellen. Diese Fehler scheinen jedoch zu passieren. In diesem Fall ist dies meine dritte Instanz.

Zum Glück handelt es sich um einen vSphere-Cluster mit SAN-Speicher. Welche Schritte sollten unternommen werden, um diesen Fehler zu beheben?

ewwhite
quelle

Antworten:

29

Hier ist der Prozess, mit dem ich das gelöst habe:

VMware ESXi kann in einem eingebetteten oder einem installierbaren Modus installiert werden. Wie hier beschrieben , wird der Installationsmodus vom Zielmedium und der Größe des Volumes bestimmt, das dem ESXi-Installationsprogramm zur Verfügung steht.

  • USB, SDHC oder ein Gerät mit einer Größe von weniger als 5 GB: Eingebettet
  • Festplatten / Volumes mit einer Größe von mindestens 5 GB: Installierbar

Eines der einzigartigen Attribute beim Ausführen von ESXi im eingebetteten Modus ist, dass das Betriebssystem in den Arbeitsspeicher geladen wird und das USB / SD-Gerät im normalen Betrieb nur stündlich berührt . In meiner Situation lief das System auch mit einem ausgefallenen SDHC-Gerät weiter.

Die Fehlermeldung in der vCenter-Benutzeroberfläche zeigte an, dass Konfigurationsänderungen nicht gespeichert wurden, der Cluster jedoch weiterhin verwendet werden konnte. Ich habe das System einige Tage in diesem Zustand belassen, bis ich zum Datacenter gelangen konnte, um die SD-Karte auszutauschen.


In Bezug auf die Schritte, die nach einem Ausfall eines USB- oder SD-Geräts ausgeführt werden müssen, ist es wichtig, eine Kopie der Einstellungen Ihres Hosts zu extrahieren und zu speichern.

Dies ist einfach über PowerCLI oder die vSphere CLI möglich . Ich habe PowerCLI auf dem vCenter-Server verwendet:

Get-VMHostFirmware -VMHost 10.10.8.22 -BackupConfiguration -DestinationPath C:\Users\ewwhite\Downloads
  • Anschließend habe ich alle virtuellen Maschinen vom betroffenen Host entfernt und in den Wartungsmodus versetzt.
  • Der Host wurde dann heruntergefahren, die SDHC-Karte durch ein neues Gerät ersetzt und ESXi erneut installiert.
  • Sobald der Host mit einer neuen ESXi-Installation wieder betriebsbereit war, nahm ich die minimalen Konfigurationsänderungen vor, die erforderlich waren, um den Host im Netzwerk sichtbar zu machen. Stellen Sie die IP-Informationen, die VLAN-Informationen und das Passwort ein.
  • Ich habe die gespeicherte Konfiguration über PowerCLI auf den Host zurückgeladen ...

Für diesen Schritt verwendete ich:

Set-VMHostFirmware -VMHost 10.10.8.22 -Restore -SourcePath c:\Users\ewwhite\configBundle-10.10.8.22.tgz -HostUser root -HostPassword YoMama!!

Das Wiederherstellen der Konfiguration erzwingt einen Neustart des Hosts. Ich konnte erneut eine Verbindung herstellen, um den Host in vCenter wieder zu verbinden und den Wartungsmodus zu beenden.


Wenn PowerCLI nicht verfügbar ist, sehen die ESXi-Shell-Befehle folgendermaßen aus:

vim-cmd hostsvc/firmware/backup_config 

Daraufhin wird ein Weblink erstellt, über den Sie einen Tarball der Hostkonfiguration aufrufen und herunterladen können.

Sie können eine Konfigurationsdatei auf einen Host übertragen und die Einstellungen wie folgt wiederherstellen.

vim-cmd hostsvc/firmware/restore_config /tmp/configBundle.tgz

Das ist alles!

ewwhite
quelle
3
Wenn Sie PowerCLI noch nie zuvor verwendet haben, muss zunächst eine Verbindung zu Ihrem Cluster hergestellt werden, z. C:\PS>Connect-VIServer -Server vcenter01 -User admin -Password pass B .
Oscar,
11

KB-Artikel: http://kb.vmware.com/selfservice/documentLinkInt.do?micrositeID=&popup=true&languageId=&externalID=2004784

Hinweis : Für den Fall, dass Ihre ursprüngliche SD-Flash-Karte oder Ihr USB-Laufwerk ausfällt, können Sie diese Schritte für eine Notfallwiederherstellung verwenden, um einen voll funktionsfähigen ESXi-Host so schnell wie möglich auf einem Ersatz-USB-Laufwerk oder einer SD-Flash-Karte zum Laufen zu bringen.

Disaster Recovery-Szenario

Wenn Sie über einen lokalen Datenspeicher mit Produktionsinformationen verfügen und die Installation auf einem Ersatz-USB-Flash-Laufwerk oder einer SD-Flash-Karte in einem Notfallwiederherstellungsszenario abgeschlossen haben, müssen Sie möglicherweise die folgenden zusätzlichen Schritte ausführen:

  1. Stellen Sie über den vSphere-Client eine Verbindung zum ESXi-Host her, oder fügen Sie den ESXi-Host einer vorhandenen vCenter Server-Implementierung hinzu.
  2. Klicken Sie auf den Host.
  3. Klicken Sie auf die Registerkarte Konfiguration.
  4. Klicken Sie auf Speicher.
  5. Klicken Sie auf Erneut scannen, um sicherzustellen, dass alle Datenspeicher angezeigt werden.
  6. Durchsuchen Sie den Datenspeicher und registrieren Sie alle virtuellen Maschinen, die sich in den Datenspeichern befinden.
Der Reiniger
quelle
5

Ich würde sagen, Sie müssen ESXi nur auf einer neuen Karte neu installieren. Es lohnt sich weder, die möglicherweise beschädigten Daten auf der aktuellen Karte beizubehalten.

Shane Madden
quelle
1

Einer meiner Hosts zeigte den gleichen Fehler "Konnektivität verloren". Ich habe gegoogelt und diesen Beitrag gefunden. Daher habe ich versucht, die Konfiguration wie vorgeschlagen mit PowerCLI und vCLI zu sichern. Backup kam mit "Interner Fehler" zurück. Wird als VMWare bezeichnet. Die Antwort ist, dass Sie Ihre Konfiguration nicht sichern können, wenn die SD-Karte fehlerhaft ist, da der Sicherungsbefehl die Konfiguration nur von der SD-Karte ziehen kann.

TCB admin
quelle
Dies ist wahr, wenn die SD-Karte wirklich versagt hat, denke ich. Ich kann die PowerCLI-Befehle auf einem Host ausführen, auf dem dieser Fehler angezeigt wird. Daher bin ich mir nicht sicher, warum der "interne Fehler" bei Ihnen auftritt.
TheCleaner