Snapshot eines nichtflüchtigen Windows-Speichers erstellen

Compute Engine bietet inkrementelle Snapshots, mit denen Sie Daten aus nichtflüchtigen Speichers sichern können. Da Snapshots inkrementell sind, können Sie sie im Vergleich zu vollständigen Images von nichtflüchtigen Speichern mit einer höheren Leistung erstellen, wobei zugleich geringere Gesamtspeichergebühren fällig werden. Snapshots sind für Sicherungs- und Archivierungszwecke gedacht.

Informationen zum Konfigurieren von Windows Server zum Erstellen benutzerdefinierter Windows Server-Images für Instanzen oder Instanzvorlagen finden Sie unter Windows Server-Image erstellen.

Vorbereitung

Windows-VSS-Snapshot erstellen

In den meisten Fällen können Snapshots von nichtflüchtigen Speichern, die Windows-Instanzen hinzugefügt sind, am einfachsten mit dem Volumeschattenkopie-Dienst (VSS) erstellt werden. Sie können VSS-Snapshots erstellen, ohne die Instanz beenden oder den nichtflüchtigen Speicher trennen zu müssen.

VSS-Snapshots sind für die Sicherung und Wiederherstellung auf Systemen mit VSS-fähigen Anwendungen vorgesehen. Verwenden Sie VSS-Snapshots ausschließlich für die Sicherung von Daten auf nichtflüchtigen Speichern. Das Erstellen von VM-Instanz-Bootlaufwerken aus Snapshots laufender Instanzen ist nicht zuverlässig.

Der Preis für VSS-Snapshots ist mit dem Preis für normale Snapshots nichtflüchtiger Speicher identisch. Außerdem wird nur die Gesamtgröße des Snapshots in Rechnung gestellt.

Beschränkungen

  • VSS-Snapshots funktionieren nur für Windows-Instanzen mit Image-Version v20160810 und höher. Wenn es um Instanzen mit älteren Images geht, erstellen Sie einen regulären Snapshot.
  • Für den nichtflüchtigen Speicher muss ein NTFS-, exFAT- oder ReFS-Dateisystem verwendet werden.
  • VSS-Snapshots sind nicht zum Kopieren oder Sichern des Betriebssystems auf einem nichtflüchtigen Bootlaufwerk vorgesehen.
  • Beim Erstellen eines VSS-Snapshots markiert Windows Server das Volume im Snapshot während des VSS-Vorgangs als schreibgeschützt. Alle Laufwerke, die Sie mit dem VSS-Snapshot erstellen, befinden sich ebenfalls im schreibgeschützten Modus.
  • VSS-Snapshots unterstützen die Datenaufbewahrung nur dann, wenn Sie VSS-fähige Anwendungen ausführen, die die Erstellung einer konsistenten Sicherung der Daten koordinieren können.

Snapshot erstellen

Konsole

  1. Rufen Sie die Seite "Neuen Snapshot erstellen" auf.
  2. Geben Sie einen Namen für den Snapshot ein.
  3. Optional können Sie eine Beschreibung des Snapshots eingeben.
  4. Wählen Sie unter Quelllaufwerk ein vorhandenes Laufwerk aus, von dem Sie einen Snapshot erstellen möchten.
  5. Überspringen Sie diesen Schritt, um den Standardspeicherort für Snapshots zu verwenden. Gehen Sie andernfalls so vor, um einen benutzerdefinierten Speicherort zu verwenden:

    1. Wählen Sie unter Speicherort aus, ob Sie Ihren Snapshot an einem multiregionalen oder einem regionalen Speicherort speichern möchten.
    2. Wählen Sie die gewünschte Region bzw. den gewünschten multiregionalen Speicherort aus. Wählen Sie Je nach Standort des Laufwerks aus, um die Region bzw. den multiregionalen Standort mit der geringsten Entfernung zu Ihrem Quelllaufwerk zu verwenden.
  6. Klicken Sie auf die Option VSS aktivieren, um anzugeben, dass für diesen Snapshot der Volumeschattenkopie-Dienst verwendet werden soll.

  7. Klicken Sie auf Erstellen, um den Snapshot zu erstellen.

gcloud

Schließen Sie beim Erstellen des Snapshots das Flag --guest-flush ein, um anzugeben, dass ein VSS-Snapshot erstellt werden soll. Beim Erstellen eines Snapshots eines regionalen nichtflüchtigen Speichers müssen Sie auch das Flag --region einschließen.

  • Verwenden Sie zum Erstellen eines Snapshots eines zonalen nichtflüchtigen Speichers den Befehl gcloud compute disks snapshot:

    gcloud compute disks snapshot [DISK_NAME] --guest-flush
    

    Dabei ist [DISK_NAME] der Name des zonalen nichtflüchtigen Speichers, von dem Sie einen Snapshot erstellen möchten.

  • Verwenden Sie zum Erstellen eines Snapshots eines regionalen nichtflüchtigen Speichers den Befehl gcloud compute disks snapshot:

    gcloud compute disks snapshot [DISK_NAME] --guest-flush --region [REGION]
    

    Dabei gilt:

    • [DISK_NAME] ist der Name des regionalen nichtflüchtigen Speichers, von dem Sie einen Snapshot erstellen möchten.
    • [REGION] ist die Region, in der sich der regionale nichtflüchtige Speicher befindet.

    Das gcloud-Befehlszeilentool wartet, bis der Status READY oder FAILED zurückgegeben wird oder das maximale Zeitlimit erreicht ist und die letzten bekannten Details des Snapshots zurückgegeben werden.

API

Schließen Sie beim Erstellen eines Snapshots den Parameter ?guestFlush=true ein, um anzugeben, dass Sie einen VSS-Snapshot erstellen möchten.

  • Zum Erstellen eines VSS-Snapshots eines zonalen nichtflüchtigen Speichers senden Sie eine POST-Anfrage an die Methode compute.disks.createSnapshot:

    POST  https://www.googleapis.com/compute/v1/projects/[PROJECT_ID]/zones/[ZONE]/disks/[DISK_NAME]/createSnapshot?guestFlush=true
    

    Dabei gilt:

    • [PROJECT_ID] ist Ihre Projekt-ID.
    • [ZONE] ist die Zone, in der sich der zonale nichtflüchtige Speicher befindet.
    • [DISK_NAME] ist der Name des zonalen nichtflüchtigen Speichers, von dem Sie einen Snapshot erstellen möchten.
  • Alternativ können Sie eine POST-Anfrage an die Methode compute.regionDisk.createSnapshot senden, um einen Snapshot eines regionalen nichtflüchtigen Speichers zu erstellen:

    POST https://www.googleapis.com/compute/v1/projects/[PROJECT_ID]/regions/[REGION]/disks/[DISK_NAME]/createSnapshot?guestFlush=true
    

    Dabei gilt:

    • [PROJECT_ID] ist Ihre Projekt-ID.
    • [REGION] ist die Region, in der sich der regionale nichtflüchtige Speicher befindet.
    • [DISK_NAME] der Name des regionalen nichtflüchtigen Speichers ist, von dem Sie einen Snapshot erstellen möchten.

Damit ist ein Snapshot des nichtflüchtigen Speichers vorhanden, mit dem neue nichtflüchtige Speicher erstellt werden können.

Regulären Snapshot erstellen

Es mag Situationen geben, in denen Sie Snapshots von Laufwerken, die Windows-Instanzen hinzugefügt sind, lieber mit dem Standard-Snapshot-System erstellen.

So erstellen Sie einen Snapshot:

  1. Heben Sie die Bereitstellung des Dateisystems auf.
  2. Erstellen Sie einen Snapshot.
  3. Stellen Sie das Laufwerk noch einmal bereit.

Bereitstellung des Dateisystems aufheben

Bevor Sie einen Snapshot eines flüchtigen Speichers erstellen, achten Sie darauf, dass der Snapshot mit dem gewünschten Status des flüchtigen Speichers übereinstimmt. Wenn Sie einen Snapshot des flüchtigen Speichers in einem "unbereinigten" Status erstellen, kann dies eine Laufwerkprüfung erzwingen und möglicherweise zu einem Datenverlust führen. Löschen Sie die Laufwerkzwischenspeicher für die Windows-Instanz gemäß der folgenden Anleitung.

  1. Melden Sie sich bei der Windows-Instanz an.

  2. Öffnen Sie eine PowerShell-Eingabeaufforderung und führen Sie das Tool diskpart aus:

    PS C:\\> diskpart
    
  3. Ermitteln Sie das Laufwerk, für das Sie die Bereitstellung aufheben und einen Snapshot erstellen möchten:

    PS C:\\> list disk
    
  4. Wählen Sie als Nächstes das Laufwerk anhand der gerade ermittelten Laufwerknummer aus:

    DISKPART> select disk [DISK_NUMBER]
    

    Dabei ist [DISK_NUMBER] das Laufwerk, das Sie wieder bereitstellen möchten.

  5. Heben Sie zum Schluss die Bereitstellung des Laufwerks auf:

    DISKPART> offline disk
    

Wenn die Aufhebung der Bereitstellung des Laufwerks nicht möglich ist, beispielsweise in Fällen, in denen die Anwendung Daten auf das Laufwerk schreibt, können Sie das Dateisystem synchronisieren, um die Laufwerkzwischenspeicher zu leeren. So synchronisieren Sie das Dateisystem:

  1. Melden Sie sich bei der Windows-Instanz an.
  2. Laden Sie das Sync-Tool herunter und installieren Sie es.
  3. Beenden Sie das Schreiben von Daten auf den flüchtigen Speicher durch Anwendungen.
  4. Führen Sie eine Eingabeaufforderung als Administrator aus, indem Sie mit der rechten Maustaste auf das Symbol der Eingabeaufforderung klicken und Als Administrator ausführen auswählen.
  5. Führen Sie im Befehlszeilenterminal folgenden Befehl aus:

    PS C:\\> sync [DRIVE_LETTER]
    

    Dabei ist [DRIVE_LETTER] der Laufwerksbuchstabe des Volumes, das Sie synchronisieren möchten. Beispiel: F:\ oder G:\

Snapshot erstellen

  1. Führen Sie die Schritte zum Erstellen eines Snapshots eines nichtflüchtigen Speichers aus.

  2. Nachdem Sie den Snapshot erstellt haben, stellen Sie den nichtflüchtigen Speicher wieder bereit.

Laufwerk wieder bereitstellen

Stellen Sie das Laufwerk wieder bereit und kennzeichnen Sie es als für Lesen/Schreiben verfügbar.

  1. Melden Sie sich bei der Windows-Instanz an.

  2. Öffnen Sie eine PowerShell-Eingabeaufforderung und führen Sie das Tool diskpart aus:

    PS C:\\> diskpart
    
  3. Ermitteln Sie das Laufwerk, das Sie wieder bereitstellen möchten:

    DISKPART> list disk
    
  4. Verwenden Sie den Befehl select disk, um das Laufwerk wieder auszuwählen:

    DISKPART> select disk [DISK_NUMBER]
    

    Dabei ist [DISK_NUMBER] das Laufwerk, das Sie wieder bereitstellen möchten.

  5. Stellen Sie das Laufwerk wieder bereit:

    DISKPART> online disk
    

Nachdem Sie das Laufwerk wieder bereitgestellt haben, entfernen Sie das Schreibschutz-Flag:

  1. Verwenden Sie auf Ihrer Windows-Instanz das diskpart-Befehlszeilentool, um das Laufwerk auszuwählen, das offline ist:

    DISKPART> select disk [DISK_NUMBER]
    

    Dabei ist [DISK_NUMBER] das Laufwerk, das Sie wieder bereitstellen möchten.

  2. Stellen Sie das Laufwerk online:

    DISKPART> online disk
    
  3. Listen Sie alle Volumes auf dem Laufwerk auf:

    DISKPART> list volume
    
  4. Wählen Sie das neue Volume aus:

    DISKPART> select volume [VOLUME_NUMBER]
    

    Dabei ist [VOLUME_NUMBER] das Volume, das für Lesen/Schreiben konfiguriert werden soll.

  5. Überprüfen Sie die Volume-Attribute:

    DISKPART> attr volume clear readonly hidden nodefaultdriveletter shadowcopy
    
  6. Schließen Sie das diskpart-Tool:

    DISKPART> exit
    
  7. Wenn es sich bei dem Laufwerk um ein Bootlaufwerk für eine andere Instanz handelt, synchronisieren Sie die Bootlaufwerksdateien mit der neuen Laufwerkssignatur.

    PS C:\\> bcdboot [DRIVE_LETTER]Windows /s [DRIVE_LETTER]
    

    Dabei ist [DRIVE_LETTER] der Laufwerksbuchstabe des Volumes, das Sie synchronisieren möchten. Beispiel: F:\ oder G:\

Weitere Informationen

Hat Ihnen diese Seite weitergeholfen? Teilen Sie uns Ihr Feedback mit:

Feedback geben zu...

Compute Engine-Dokumentation