Verwenden von Time Machine mit Virtualisierung (Parallels, VirtualBox, VMWare usw.)

Da eine einzelne kleine Änderung an einer VM-Datei (glaube ich) dazu führen sollte, dass die gesamte Multi-Gigabyte-Datei erneut gesichert wird , gibt es irgendwelche Ideen, die ich verwenden kann, um meinen Computer effektiver zu sichern?

Angenommen, ich benötige nur eine Kopie einer VM und Änderungen an der VM spielen keine Rolle.

Zum Beispiel:

  • Sichern Sie die VM einmal mit Time Machine und schließen Sie dann den Ordner aus, der alle VMs enthält

  • Schließen Sie die VMs vollständig aus und sichern Sie die VMs manuell

  • Lassen Sie Apples Software ihr Ding machen, sie wird bei der Verwaltung des Speicherplatzes effektiv sein

Möchten Sie, dass dies eine sehr allgemeine Diskussion ist oder sich vielleicht auf ein Disk-Image-Format konzentriert. Wie die eine Antwort zeigt, können Sie Snapshots haben, die die monolithische Natur des Laufwerks einer VM reduzieren.

Antworten (5)

Parallels hat eine spezielle Einstellung , um seine VMs für die Sicherung durch Time Machine zu optimieren und die Sicherung unveränderter Daten zu verhindern.

Um eine verbesserte Integration mit Time Machine zu ermöglichen, gehen Sie bitte zu Virtual Machine Configuration, wählen Sie Options und klicken Sie auf Backup.

Wählen Sie im SmartGuard-Menü „Für Time Machine optimieren“.

In ähnlicher Weise hat VMWare Fusion eine gewisse Unterstützung für Time Machine , was das Einschalten von Snapshots zu beinhalten scheint.

„... Ich speichere alle meine virtuellen Maschinen auf einem Sparsebundle-Disk-Image. Dies ist ein gemountetes Dateisystem, das das Dateisystem nahtlos in viele 8-MB-Dateien aufteilt. Diese Granularität hält meine TM-Backups klein. Zum Beispiel habe ich drei einzelne VMs, die auf einem einzelnen Sparsebundle-Volume gespeichert sind. Sie belegen derzeit 3012 einzelne 8-MB-„Bundle"-Dateien. Als ich diese VMs das letzte Mal verwendet habe, habe ich Software-Updates auf allen ausgeführt. Insgesamt 118 dieser 8-MB-Dateien haben sich dadurch geändert Updates, also betrug die TM-Sicherung 944 MB. Wenn sie sich nicht auf einem Sparsebundle-Volume befänden, hätte die TM-Sicherung etwa 24 GB betragen.

Ich verwende Parallels, aber das gleiche Konzept sollte für jede Anwendung gelten, die sehr große Dateien erstellt und häufig aktualisiert. Verwenden Sie das Festplattendienstprogramm, um das Sparsebundle-Volume zu erstellen."

Quelle: Apple Support Communities von Pondini

Snapshots aktivieren. In VMWare wird beim Erstellen eines Snapshots der (VMDK-)Festplatteninhalt eingefroren, während Änderungen als separates Delta gespeichert werden.

Vorher: 20 GB VMDK + 1 GB Änderungen = 20 GB geänderte Dateien zum Sichern

Nach 20 GB VMDK (Snapshot) + 1 GB Änderungen = 1 GB Änderungen zum Backup.

Darüber hinaus können Sie weiterhin Snapshots erstellen. Wenn Sie also einen anfänglichen 20-GB-Snapshot1 + 2 GB Deltas haben, würde jede inkrementelle Sicherung 2 GB betragen.

Sobald Sie einen zweiten Schnappschuss machen, bleiben 22 GB eingefroren. 20 GB für S1, 2 GB für S2, und dann müssen Sie nur noch die nächsten Deltas sichern.

Die einzigen Nachteile sind:

  1. Es braucht mehr physischen Platz. 20 GB eingefrorenes Bild + 2 GB Delta benötigen insgesamt 22 GB Speicherplatz.
  2. Es ist nicht möglich, Snapshot-VMs zu verkleinern, also stellen Sie sicher, dass Sie vor dem Erstellen des Snapshots vorverkleinern.
Seien Sie vorsichtig, Snapshots neigen dazu, die Leistung zu verringern, versuchen Sie also, so wenige wie möglich zu behalten.

Da Sie sagen "Änderungen an der VM spielen keine Rolle" , können Sie das tun, was ich tue

  1. Legen Sie alle VMs in einem Ordner ab
  2. Schließen Sie den Ordner mit den VMs von Time Machine aus
  3. Sichern Sie den VM-Ordner manuell. Ich bewahre eine Kopie extern auf einem tragbaren RAID 1-Laufwerk auf.

Time Machine "sein Ding machen" zu lassen, ist eine schlechte Idee, da es bei jeder Sicherung eine neue Kopie erstellt, was im Allgemeinen etwa einmal pro Stunde der Fall ist. Sie werden Ihren gesamten Speicherplatz sehr schnell auffressen und es wird sowieso sinnlos sein.

Sie könnten „die VM einmal mit Time Machine sichern und dann den Ordner ausschließen, der alle VMs enthält“ , aber die Time Machine-Oberfläche ist nicht die beste, um Ihre gespeicherte Kopie in dieser Situation abzurufen, und Time Machine löscht alte Dateien, wenn dies erforderlich ist um Speicherplatz zu sparen und Sie wissen nicht, wann Ihre einzige Sicherungskopie Ihrer VM gelöscht wird.

Durch ein manuelles Backup Ihrer VMs können Sie diese auch von Zeit zu Zeit (z. B. wenn neue Gastbetriebssystem-Updates angewendet werden) viel einfacher aktualisieren als mit einer Time Machine-Lösung.

Snapshots wirken sich erheblich auf die Leistung aus, es sei denn, der Snapshot und die virtuelle Festplatte befinden sich auf einem Hochleistungs-Solid-State-Laufwerk. Es ist eine Überlegung wert, wenn Sie regelmäßige Sicherungen der laufenden Arbeit an der VM benötigen, aber da Sie sagen, dass Sie sich nicht um Änderungen an der VM kümmern, sollten Sie Snapshots am besten ganz vermeiden.

Ich weiß, der Thread ist etwas alt, aber ich wollte nur meine Erfahrungen mit euch teilen. Ich hoffe das hilft.

Grundsätzlich musste ich wirklich verstehen, wie die Snapshots funktionierten und ob ich mich auf sie verlassen konnte, falls ich jemals eine VM aus einem Snapshot mit TimeMachine (und den Snapshots) wiederherstellen musste. Mit anderen Worten, ich hatte mehrere unbeantwortete Fragen und die Parallels-Dokumentation ist einfach nicht gut genug.

Also, hier geht es ...

Erstens, Haftungsausschluss: Ich arbeite nicht für Parallels und bin in keiner Weise die letzte Autorität für die Software. Ich habe jedoch ausgiebige Tests durchgeführt, und die Ergebnisse all meiner Tests, bei denen mehrere Iterationen auf die automatische Erstellung von Snapshots gewartet wurden, und die Wiederherstellung der VM mehrmals mit TimeMachine in verschiedenen Phasen (mit noch keinem Snapshot) mit 1 erstelltem Snapshot, mit zwei und mehr erstellten Snapshots, mit ein- und ausgeschalteter VM) und ja, mein TimeMachine-Laufwerk ist verschlüsselt.

Ich werde Ihnen zuerst das Endergebnis all meiner Tests geben, und dann werde ich erweitern.

Fazit: Ja. Es funktioniert alles. Perfekt. Einwandfrei.

In einer Art Apple-Philosophie sagen sie, das ist alles, was Sie wissen müssen ... Wie in, sagt Apple (und in diesem Fall Parallels), dass Sie es nicht wissen müssen, also müssen Sie es nicht wissen. Natürlich sind wir, die Benutzer, anderer Meinung. Wir müssen es wissen.

Also, hier ist meine erweiterte Antwort:

  1. Ich habe mein Backup-Laufwerk verschlüsselt! Es ist genau das Richtige.

  2. Nun dazu, wie SmartGuard-Snapshots tatsächlich wirklich gut mit TimeMachine funktionieren ... Ich habe jedes einzelne Szenario, das ich hier erwähne, gründlich getestet:
    a) Wenn noch keine SmartGuard-Snapshots der VM vorhanden sind: TimeMachine sichert die gesamte . pvm-Datei, egal wie groß sie ist, unabhängig davon, ob die VM eingeschaltet ist oder nicht. Wenn Sie das Sicherungslaufwerk verschlüsselt haben, sind Sie auch bei eingeschalteter VM sicher.

    b) Wenn bereits 1 SmartGuard-Snapshot vorhanden ist und TimeMachine über mindestens ein vollständiges Backup der gesamten .pvm-Datei verfügt, behält es das vollständige .pvm-Backup, erstellt kein weiteres Backup und sichert den Snapshot.

    c) Wenn bereits 1 SmartGuard-Snapshot vorhanden ist, aber TimeMachine nie die Möglichkeit hatte, die gesamte .pvm-Datei zu sichern, sichert es die vollständige .pvm-Datei UND dann den Snapshot .

    d) Und das Muster wiederholt sich ... Wenn es 2 oder mehr SmartGuard-Snapshots gibt, sichert TimeMachine die vollständige .pvm-Datei nur dann, wenn sie vorher nicht gesichert wurde, und es wird dasselbe für alle SmartGuard-Snapshots tun hat noch nicht gesichert. Das heißt, wenn der Snapshot bereits zuvor gesichert wurde, ist er bereits gesichert und wird nicht erneut gesichert. Aber alle neuen Snapshots, die noch nicht gesichert wurden, WERDEN gesichert. Es gibt jedoch viele (nicht gesicherte) Snapshots.

Wenn Sie meiner Argumentation 1 bis 2, a bis d folgen, sehen Sie, dass alles ziemlich effizient ohne Datenduplizierung gesichert wird.

Jetzt fragen Sie vielleicht (habe ich!): "Ok. Wie funktioniert die Wiederherstellung?" Das war meine Hauptfrage, weil ich sicherstellen wollte, dass ich mich auf SmartGuard und TimeMachine verlassen kann, die so konfiguriert sind. Es ist eigentlich ganz einfach. Wenn/falls Sie wiederherstellen möchten, geben Sie einfach TimeMachine ein, navigieren Sie zu dem Ordner, der die .pvm-Datei enthält, und klicken Sie auf „Wiederherstellen“. TimeMachine/Parallels SmartGuard berechnet automatisch, welcher SmartGuard-Snapshot am ehesten vor der TimeMachine-Sicherung erstellt wurde, stellt die erste vollständige .pvm-Hauptsicherung wieder her und wendet dann den neuesten SmartGuard-Snapshot an, der Ihre Maschine in den nächsten Zustand versetzt , wann der letzte Snapshot erstellt wurde, bevor die letzte Sicherung erstellt wurde, für das von Ihnen gewählte Datum.

Praxisbeispiel:

  1. TimeMachine läuft und sichert Ihre gesamte .pvm-Datei, z. B. am 01.01.2030.
  2. SmartGuard erstellt eine Momentaufnahme vom 02.01.2030.
  3. TimeMachine läuft und sichert den Snapshot vom 02.01.2030 am 03.01.2030.
  4. SmartGuard erstellt eine Momentaufnahme am 04.01.2030.
  5. TimeMachine läuft und sichert den Snapshot vom 04.01.2030 am 05.01.2030.
  6. SmartGuard erstellt einen Schnappschuss vom 06.01.2030.
  7. An diesem Punkt, am 01.07.2030, kommt es zu einem katastrophalen Ausfall Ihres Laufwerks und Sie verlieren die .pvm-Datei vollständig.
  8. Nachdem Sie das Problem mit dem Laufwerk behoben haben, rufen Sie TimeMachine auf und navigieren Sie zu dem Ordner, in dem sich die .pvm-Datei befindet. Gehen Sie in der Zeit zurück zum 01.06.2030 und klicken Sie auf Wiederherstellen. TimeMachine weiß, dass es eine gute vollständige Sicherung der .pvm-Datei von der ersten Originalsicherung hat, und es weiß auch, dass der letzte verfügbare gesicherte SmartGuard-Snapshot für das von Ihnen gewählte Datum (06.01.2030) vom 04.01.2030 stammt . Es stellt die .pvm-Datei genau so wieder her, wie sie am 04.01.2030 war, was die letzte gute Kombination aus Sicherung und SmartGuard-Snapshot für das gewählte Wiederherstellungsdatum ist.

Ich weiß, dass ich hier ein Buch getippt habe. (Und ich bin nicht der beste Schreiber :-)) Aber ich hoffe ich habe alles erklärt.

PS Wie bereits erwähnt, ja, das Ausführen einer VM mit Snapshots ist mit Kosten verbunden. Aber wenn Ihre Maschine stark genug ist, sollte es kein Problem sein. So mache ich das seit Jahren, ohne Probleme. (Der Betrieb eines iMac Pro hier und aller anderen verwandten Spezifikationen lässt auch viel Platz für alles zum Atmen!)