Ich verwende VMware ESXi. In unserem Team stellen wir Snapshots für langfristige Backups zur Verfügung.
Dann standen wir vor Problemen wie Speicherüberlauf und der Server legte auf.
Ich habe angefangen, in VMware-Knowledgebase-Artikeln und überall zu lesen. Überall wurde empfohlen, lange keine Schnappschüsse zu machen.
Selbst VMware riet dazu, Schnappschüsse maximal drei Tage lang aufzubewahren.
Unser Team bat uns jedoch weiterhin um mindestens zwei permanente Snapshots (bis zum Löschen der VM). Manchmal verwenden wir die VM für ein Jahr.
Ein Snapshot ist für den Status der neuen Maschine. (Wenn wir das Testen einer Anwendung abschließen, kehren wir in den Neuzustand zurück und installieren eine andere Anwendung.) (Wenn ich das nicht zugelassen habe, muss ich die VM möglicherweise häufig hosten.)
Nächster Schnappschuss, um die VM in einem bestimmten Zustand zu halten (möglicherweise hätten sie ein Problem gefunden und diesen Zustand für einige Zeit beibehalten. Oder sie installieren möglicherweise die Voraussetzungen für die Anwendung und halten die Maschine zum Testen bereit.)
Logischerweise scheinen ihre Bedürfnisse gerecht zu sein. Aber wenn ich das erlaube, soll ich ihnen erlauben, die Schnappschüsse für lange Zeit zu halten. Wir verwenden unsere VM nicht als Mailserver oder Datenbankserver.
Warum wirkt sich eine lange Aufbewahrung von Schnappschüssen nachteilig aus?
Warum werden Snapshots als temporäre Sicherungen betrachtet, nicht als echte Sicherungen?
quelle
Einige von VMware verwendete Snapshot-Formate beeinträchtigen die Leistung im Laufe der Zeit, da sie mehr Daten speichern. Das "sparse Extent" -Format, von dem ich glaube, dass es immer noch die Standardeinstellung in den neuesten Versionen ist, scheint diese Eigenschaft nicht zu haben. Schlimmer wird es nicht, wenn die Festplatte voll ist. Also, ich bin nicht ganz sicher , dass die „nicht Schnappschüsse halten sie für eine lange Zeit“ Eigenschaft ist unbedingt richtige Beratung zu allen Zeiten.
Eine Sache, die mir aufgefallen ist, ist, dass das Zusammenführen von Schnappschüssen mit zunehmender Größe eine Ewigkeit in Anspruch nimmt . Abhängig von Ihrem Anwendungsfall kann dies ein Problem sein oder auch nicht.
Was Ihre andere Frage betrifft: "Temporäres Backup" ist ganz einfach - ein Backup soll den Verlust des primären Datenspeichers überleben. Da Schnappschüsse und Ursprünge zusammen gespeichert werden (und der Schnappschuss ohne das Basis-Image nutzlos ist), verlieren Sie das Los - daher ist ein Schnappschuss in keiner Weise ein Backup.
quelle
Ich weiß, dass dieser Beitrag etwas alt ist, aber die aufgeworfenen Fragen und Punkte sind immer noch sehr relevant.
VMware-Snapshots sind definitiv keine Backups. Schlimmer noch: Ich und zahlreiche Kunden haben einen 6 Monate alten VMware-Snapshot erstellt. Auf dem ESXi-Host ist eine ungeplante Störung aufgetreten, die einen Neustart des ESXi zur Folge hat, oder es ist ein Neustart erforderlich, um die Störung zu beheben. Das ESXi wird wiederhergestellt, die VMs werden gestartet und alle Daten wurden bis zu dem Zeitpunkt zurückgesetzt, an dem der VMware-Snapshot erstellt wurde.
In diesem Szenario gehen alle Änderungen zwischen dem Zeitpunkt, zu dem die VMware-Snapshots erstellt wurden, und dem Zeitpunkt der Unterbrechung einfach verloren.
Daher rate ich generell dazu, VMware-Snapshots nur für einen bestimmten Zweck zu erstellen und zu löschen, sobald sie diesem Zweck dienen.
http://kb.vmware.com/kb/1025279
quelle
Als Lösung für die Anforderung Ihres Teams nach einem sauberen Installationsimage oder einem bestimmten Status würde ich die Verwendung von Vorlagen empfehlen. Vorlagen klonen die VM (im Grunde nur eine Kopie) in einen Zustand, der nicht eingeschaltet oder geändert werden kann. Sie kann nur als Referenz für das Klonen von Kopien verwendet werden. Wenn ich zum Beispiel eine "Default Debian Install" -Vorlage habe und das Serverteam nach drei neuen Servern fragt, erstelle ich einfach drei neue Klone, passe sie an und bin fertig.
Dasselbe kann für Ihr zweites Szenario durchgeführt werden. Wenn die VM einen Status erreicht, auf den Sie verweisen möchten, erstellen Sie eine Vorlage. Von da an klonen Sie einfach eine weitere Kopie, wann immer Sie darauf verweisen müssen.
quelle
Die Idee hinter einem Snapshot ist eher ein Wiederherstellungspunkt, bevor Sie die VM neu konfigurieren (neue Software installieren, größeres Upgrade usw.). Wenn Sie es also fuxieren, können Sie bis zu dem Punkt zurückkehren, an dem es funktioniert hat, und dann pfeifen, ohne einen Ihrer Mitarbeiter beschuldigen zu müssen :)
Und die allgemeine Idee ist, dass Sie irgendwann in der Zukunft fusionieren (wenn Sie es für eine Weile herunterfahren können, ohne Ihre Benutzer zu beeinträchtigen).
quelle
Sie sollten den vmware-Schnappschuss nicht aus Gründen aufbewahren, die andere hier bereits beschrieben haben. Viele Leute tun jedoch etwas dagegen, wenn ein vmware-Schnappschuss erstellt wird und dieser danach sauber ausgeführt wird (dies hängt von dem Gast ab, was der Schnappschuss wirklich bewirkt) Nehmen Sie den Snapshot Ihres Speicher-Arrays, um ihn abzurufen, und sichern / kopieren / archivieren Sie diesen Snapshot. Nachdem Sie einen echten Snapshot auf Ihrem Array erstellt haben, müssen Sie den VMware-Snapshot so schnell wie möglich entfernen.
quelle