Ich habe über 20 Ubuntu-Gäste, die auf Vmware Server 2.0.2 laufen, und jede Nacht erstellt ein Sicherungsskript einen Snapshot aller laufenden VMs, sichert sie und entfernt dann die Snapshots.
Jeden Morgen überprüfe ich die Rechner und stelle fest, dass mindestens einer oder zwei irgendwie beschädigt sind. Das kann bei Gastrechnern passieren, die Ubuntu Desktop und Ubuntu Server in den Versionen 8.04 bis 9.04 ausführen. Mit „beschädigt“ meine ich Folgendes:
1) Postfix-Matrizen
2) Zarafa-Server stirbt
3) Cron-Jobs auf Webservern sterben
4) Firefox stirbt
5) Gnome Desktop stirbt
Wenn ich sie neu starte, läuft alles wieder normal. Allerdings verursacht es eine MENGE Störungen. Sind die Snapshots einfach unzuverlässig? Ich hasse es, alle VMs herunterzufahren, um ein Fast-Backup durchzuführen, aber ich werde es tun, wenn es sein muss.
Antwort1
Persönlich halte ich bei VMware Server (oder Workstation oder Fusion) meine VMs immer an oder fahre sie herunter, bevor ich Snapshots erstelle, da jede Schreibaktivität (wie etwa das Auslagern des virtuellen Speichers oder die Anwendungsprotokollierung) eine Änderung an der VM darstellt.
Um den Kommentar von @Chopper3 zu unterstützen … Sie sollten jetzt wirklich auf ein „echtes“ Virtualisierungstool umsteigen: ESX oder ESXi für so viele Gäste.
Antwort2
Sind Sie sicher, dass Sie das Snapshot-Tool von VMWare Server so gut verstehen, wie Sie denken?
Das mit VMWare Server gelieferte Snapshot-Tool ist für das Zurücksetzen von Änderungen vorgesehen, nicht für Backups.
Wenn Sie beispielsweise einen VMWare Server-Snapshot erstellt haben, können Sie ihn nicht einfach löschen (es sei denn, Sie möchten Änderungen verlieren), sondern müssen ihn wieder in das VMDK einfügen.
Es klingt so, als würden Sie einen Snapshot erstellen und die primäre VMDK sichern. Während dieser Zeit läuft der Gast noch und schreibt Änderungen in die Snapshot-Datei. Anschließend löschen Sie diesen Snapshot, wodurch alles weggeworfen wird, da Ihre Festplatte auf den Stand zum Zeitpunkt des Sicherungsstarts zurückgesetzt wird.
Angesichts der Tatsache, dass Sie Ihren Servern jede Nacht unbeabsichtigt in den Kopf schießen, sollten Sie die folgenden Dinge so schnell wie möglich tun:
- Führen Sie auf dem VMWare-Server nur ein paar Gast-VMs aus – er ist nicht für die Ausführung von 5+ gedacht.
- Verwenden Sie keine Snapshots im VMWare-Server, sie sind langsam und Sie können sie nicht einfach löschen.
- Bewerten und implementieren Sie ESX.Es verfügt über Tools zum Erstellen von Backups nach Wunsch (gegen Gebühr).
Wenn Sie VMWare Server ausführen müssen, vergessen Sie Live-Backups auf VM-Ebene. Versuchen Sie, Backups auf Datenebene durchzuführen, und fahren Sie dann alle paar Monate Ihre Gäste herunter und erstellen Sie externe Backups.