
Ich habe einen CentOS 6-Webserver in einer VM auf ESXi 5 laufen. Nach etwa 133 Tagen Betriebszeit habe ich ihn neugestartet. Jetzt bootet er nicht mehr. Er hängt eine Weile hier:
Dann endlich:
Wenn dies eine echte Festplatte wäre, würde ich davon ausgehen, dass sie kaputt ist und sie ersetzen. Aber es ist eine virtualisierte Festplatte und meine anderen VMs funktionieren einwandfrei. Irgendeine Idee, wie man das Problem beheben kann?
Antwort1
Sie sagen nicht, warum Sie diese VM neu starten mussten.
Ist beim Host ein schwerwiegendes Problem aufgetreten, beispielsweise ein ungeplantes Herunterfahren?
Ich würde zunächst prüfen, ob ein echtes Hardware-Festplattenproblem vorliegt. Versuchen Sie herauszufinden, ob Sie die VM ohne Lesefehler kopieren können oder ob die Kopie jetzt ordnungsgemäß bootet.
Überprüfen Sie zweitens, ob sich die Definition der Festplatte in der VM irgendwie geändert hat. Suchen Sie nach falschen Parametern in der Konfiguration der VM oder in ihrem BIOS. Vielleicht ist die virtuelle Festplatte voll und muss vergrößert werden, oder es könnte sogar ein beschädigter Festplattentreiber in der VM vorliegen.
Wenn Sie ESXi in den letzten 133 Tagen aktualisiert haben, versuchen Sie diese VM auf der früheren Version.
Schließlich ist es durchaus möglich, dass während der letzten 133 Tage ein Fehler die Festplatte der VM beschädigt und sie nicht mehr bootfähig gemacht hat, was Sie erst jetzt herausgefunden haben. In diesem Fall müssen Sie möglicherweise CentOS neu installieren oder sogar die VM neu erstellen.
Antwort2
Um dies zu beheben, habe ich im Wesentlichen die gesamte VM manuell geklont, indem ich die ESXi-CLI verwendet habe:
- Erstellen Sie ein neues Verzeichnis für die neue VM und nennen Sie es
recover
- Klonen Sie die Datenträger mit.
vmkfstools --clonevirtualdisk source.vmdk dest.vmdk
Dadurch wird ein Thick Provisioning der Datenträger durchgeführt. - Kopieren Sie die
.vmx
Datei und bearbeiten Sie sie, sodass sie auf die neuen Datenträger verweist (sofern Sie sie umbenannt haben).
Offenbar war mit den Thin-Provisioning-Festplatten einfach etwas nicht in Ordnung und das Klonen hat das Problem gelöst. Ich hoffe, das hilft jemandem.