Freigeben über


Sichern und Wiederherstellen virtueller Computer

Hyper-V verwendet den Volume Shadow Copy Service (VSS), um virtuelle Computer zu sichern und wiederherzustellen. Wenn die Sicherungsintegrationsdienste (Volume Momentaufnahme) im Gastbetriebssystem installiert sind, wird ein VSS-Anforderer installiert, mit dem VSS-Autoren im Gastbetriebssystem an der Sicherung des virtuellen Computers teilnehmen können. Ausführliche Informationen finden Sie in den folgenden Abschnitten:

Sichern der virtuellen Computer

Hyper-V verwendet einen von zwei Mechanismen, um jeden virtuellen Computer zu sichern. Der Standardsicherungsmechanismus wird als "Gespeicherter Zustand" bezeichnet, wobei der virtuelle Computer während der Verarbeitung des PrepareForSnapshot-Ereignisses in einen gespeicherten Zustand versetzt wird, Momentaufnahmen der entsprechenden Volumes erstellt werden und der virtuelle Computer während der Verarbeitung des PostSnapshot-Ereignisses in den vorherigen Zustand zurückgesetzt wird.

Der andere Sicherungsmechanismus wird als "Momentaufnahme für untergeordnete VM" bezeichnet, die VSS auf dem untergeordneten virtuellen Computer verwendet, um an der Sicherung teilzunehmen. Damit die "Untergeordnete VM-Momentaufnahme"-Methode unterstützt wird, müssen alle folgenden Bedingungen erfüllt sein:

  • Backup (Volume Momentaufnahme) Integration Service wird installiert und auf dem untergeordneten virtuellen Computer ausgeführt. Der Dienstname lautet "Hyper-V Volume Shadow Copy Requestor".
  • Der untergeordnete virtuelle Computer muss sich im Ausführungszustand befinden.
  • Der Speicherort der Momentaufnahmedatei für den virtuellen Computer ist auf das gleiche Volume im Hostbetriebssystem festgelegt wie die VHD-Dateien für den virtuellen Computer.
  • Alle Volumes auf dem untergeordneten virtuellen Computer sind Einfache Datenträger, und es gibt keine dynamischen Datenträger.
  • Alle Datenträger auf dem untergeordneten virtuellen Computer müssen ein Dateisystem verwenden, das Momentaufnahmen unterstützt (z. B. NTFS).

Im Allgemeinen ist der Prozess zum Sichern virtueller Computer der gleiche wie unter Übersicht über die Verarbeitung einer Sicherung unter VSS beschrieben. Das eindeutige Verhalten tritt auf, wenn der Hyper-V VSS-Writer (Teil des "Hyper-V Virtual Machine Management"-Diensts) das PrepareForSnapshot-Ereignis verarbeitet. Wenn die Sicherung mit der Methode "Momentaufnahme des untergeordneten virtuellen Computers" durchgeführt wurde, ist eine zusätzliche Verarbeitung ausgeführt, aber für den untergeordneten virtuellen Computer nicht sichtbar.

Im folgenden Verfahren wird beschrieben, wie Virtuelle Computer gesichert werden.

So sichern Sie virtuelle Computer

  1. Wenn die Methode "Gespeicherter Zustand" für jeden virtuellen Computer in den Writer-Metadaten verwendet wird, wird der virtuelle Computer in einen gespeicherten Zustand versetzt. Bei virtuellen Computern, die die Methode "Momentaufnahme untergeordneter VM" verwenden, verarbeitet der Hyper-V Volume Shadow Copy Requestor Service auf dem untergeordneten virtuellen Computer die Sicherung, wie unter Übersicht über die Verarbeitung einer Sicherung unter VSS beschrieben. Alle VSS-Ereignisse auf dem untergeordneten virtuellen Computer treten während der Hostbetriebssystemverarbeitung des PrepareForSnapshot-Ereignisses auf.
  2. Nachdem alle virtuellen Computer entweder in den gespeicherten Zustand versetzt wurden oder Momentaufnahmen erstellt wurden, kehrt der Hyper-V VSS Writer vom PrepareForSnapshot-Ereignis zurück. Während der Freeze- und Thaw-Ereignisse erfolgt keine Verarbeitung durch den Hyper-V VSS-Writer.
  3. Wenn der Hyper-V VSS Writer das PostSnapshot-Ereignis verarbeitet, werden virtuelle Computer, die mithilfe der Methode "Gespeicherter Zustand" gesichert und vom Hyper-V VSS Writer in einen gespeicherten Zustand versetzt wurden, in den Zustand zurückgegeben, in dem sie sich vor dem Start der Sicherung befanden. Für die virtuellen Computer, die mithilfe der Methode "Momentaufnahme des untergeordneten virtuellen Computers" gesichert wurden, wird das Hostimage der VHD-Dateien, für die die Momentaufnahmen erstellt wurden, auf die Momentaufnahme zurückgesetzt, die während der Verarbeitung des PrepareForSnapshot-Ereignisses erstellt wurden. Diese Verarbeitung erfolgt unabhängig von den VSS-Writern auf den untergeordneten virtuellen Computern, sodass die momentaufnahmen automatisch wiederherstellbar sein müssen. (VSS_VOLSNAP_ATTR_NO_AUTORECOVERY nicht im Kontext festgelegt ist.)

Teilsicherungen werden nicht unterstützt. Wenn ein virtueller Computer keine Momentaufnahme erstellt, werden keine virtuellen Computer gesichert.

Hinweis

Passthrough- und iSCSI-Datenträger sind für das Hostbetriebssystem nicht sichtbar und werden daher nicht vom Hyper-V VSS-Writer gesichert. Sicherungen dieser Volumes müssen vollständig auf dem virtuellen Computer durchgeführt werden.

 

Wiederherstellen der virtuellen Computer

Die Wiederherstellung der virtuellen Computer erfolgt vollständig vom Hostbetriebssystem. die VSS-Autoren auf den untergeordneten virtuellen Computern sind nicht beteiligt.

Im folgenden Verfahren wird beschrieben, wie virtuelle Computer wiederhergestellt werden.

So stellen Sie virtuelle Computer wieder her

  1. Während der Verarbeitung des PreRestore-Ereignisses deaktiviert und löscht der Hyper-V VSS-Writer alle virtuellen Computer, die wiederhergestellt werden sollen.
  2. Nachdem alle VSS-Autoren das PreRestore-Ereignis verarbeitet haben, werden die Dateien wiederhergestellt.
  3. Während der Verarbeitung des PostRestore-Ereignisses ruft der Hyper-V VSS-Writer die IVssComponent::GetFileRestoreStatus-Methode auf. Wenn die Rückgabe nicht VSS_RS_ALL ist, ruft der Hyper-V VSS Writer die SetWriterFailure-Methode auf und gibt False von der OnPostRestore-Methode zurück.
  4. Für jeden wiederhergestellten virtuellen Computer registriert der Hyper-V VSS-Writer den virtuellen Computer beim Hyper-V-Verwaltungsdienst. Wenn der virtuelle Computer an einem nicht standardmäßigen Speicherort wiederhergestellt wird, wird ein symbolischer Link am Standardspeicherort erstellt, der mit diesem Speicherort verknüpft ist.
  5. Für jede wiederhergestellte VHD wird der Speicherort mit dem für diesen virtuellen Computer angegebenen verglichen. Wenn der Speicherort anders ist, wird die Konfiguration mit dem richtigen Speicherort aktualisiert.
  6. Die Netzwerkkonfiguration wird aktualisiert. Wenn die virtuellen Switches, mit denen der virtuelle Computer bei der Sicherung verbunden war, weiterhin beendet werden, werden neue Ports erstellt und mit dem virtuellen Computer verbunden.

Failoverclustering und Hyper-V VSS

Der Hyper-V VSS-Writer berücksichtigt keine virtuellen Computer, die Teil eines Failoverclusters sind. Sowohl während der Sicherungen der Methode "Gespeicherter Zustand" als auch bei allen Wiederherstellungen wurde der virtuelle Computer in den gespeicherten Zustand versetzt oder vollständig gelöscht. Dies würde vom Clusteringdienst als Fehler angesehen und dazu führen, dass die Anwendungen auf diesen Knoten auf andere Knoten übertragen werden. Um dies bei Sicherungen im gespeicherten Zustand zu vermeiden, muss der Zustand des virtuellen Computers mithilfe des Clusterdiensts gespeichert werden. Um dies während einer Wiederherstellung zu vermeiden, müssen die Ressourcen auf dem virtuellen Computer offline geschaltet werden.

Details zum Hyper-V VSS Writer

Writername: Microsoft Hyper-V VSS Writer

Writer-ID: 66841cd4-6ded-4f4b-8f17-fd23f8ddc3de

Übersicht über die Verarbeitung einer Sicherung unter VSS

Übersicht über die Verarbeitung einer Wiederherstellung unter VSS