[LINUX] Hot Backup und Wiederherstellung von virtuellen Maschinen in Hyper-V Server 2019

Einführung

Ich habe mich gefragt, wie ich meine virtuelle Makrelenmaschine zu Hause sichern soll. Sie können dies einfach mit der folgenden Methode tun.

Umgebung

Backup der Haupteinheit

Es scheint keine andere Wahl zu geben, als es regelmäßig mit Filezilla zu klonen. Ich dachte, aber es scheint, dass es auf die gleiche Weise gemacht werden kann.

wbadmin ** Mit dieser Methode können Sie nur genau dieselbe Festplatte wiederherstellen, die Sie gesichert haben. Es kann nicht auf einem anderen wiederhergestellt werden, da der Speicher beschädigt ist. ** ** ** Zumindest konnte ich es sichern. Wenn Sie auf einer Remote-Netzwerkfestplatte speichern möchten Speichern Sie die Anmeldeinformationen mit cmdkey / add 192.168.1.xx / user: username / pass: password.

Andere

Versuchen Sie andernfalls, EaseUS Todo Backup Server mit Microsoft Hyper-V Server 2016 (https://qiita.com/haniokasai/items/205be6bf21a6463af36e) zu verwenden.

Erstellen Sie eine virtuelle Maschine

Lass ISO fallen

Download wie wget. [^ 3]

Invoke-WebRequest -Uri http://releases.ubuntu.com/18.04/ubuntu-18.04.3-live-server-amd64.iso -OutFile C:\dl\ubuntu-18.04.3-live-server-amd64.iso

Erstellen

Erstellen Sie ein Netzwerk usw. wie in der Abbildung unten gezeigt (nicht sicher, ob es wichtig ist) image.png

image.png

Installation des Betriebssystems

Es installieren. Ich setze / boote auf ext4 und die anderen auf xfs. Hier lautet der Benutzername hani und das Passwort passwd2020.

Installieren Sie außerdem Docker [^ 2] und platzieren Sie den Nginx-Container.

sudo su
apt update
apt install curl
curl -fsSL https://get.docker.com/ | sh
docker create -P --name nginx bitnami/nginx:latest
docker start nginx 

Hyperv-Daemon installieren

Für die Hot-Sicherung muss der Gast über einen Dämon verfügen.

wget http://ftp.jp.debian.org/debian/pool/main/l/linux/hyperv-daemons_5.3.15-1_amd64.deb
dpkg -i hyperv-daemons_5.3.15-1_amd64.deb
reboot

Die Vorbereitungen sind jetzt abgeschlossen. Lass es laufen.

Backup

Suchen Sie eine virtuelle Maschine zum Sichern

Zeigen Sie nach der Anmeldung mit dem Remotedesktop über den Server-Manager die VM-Liste mit cmd.exe an. [^ 4]

wbadmin get virtualmachines
C:\Users\Administrator>wbadmin get virtualmachines
wbadmin 1.0 -Befehlszeilentool sichern
(C) Copyright Microsoft Corporation. All rights reserved.

VM-Name: ubutest1
VM-Beschriftung: Online\ubutest1
VM-ID: 01CC1042-D20F-4F6B-BA4A-4A821F010709

VM-Name: Host Component
VM-Beschriftung: Host Component
VM-ID: Host Component

Suchen Sie nach Speicher für die Sicherung

C:\Users\Administrator>wbadmin get disks
wbadmin 1.0 -Befehlszeilentool sichern
(C) Copyright Microsoft Corporation. All rights reserved.

Datenträgername: SUNEAST SSD SE800 mSATA 128GB
Datenträgernummer: 0
Festplatten-ID: {16bd9aaaafbb}
Gesamtfläche: 119.24 GB
Einsatzgebiet: 44.51 GB
Volumen:EFI-Systempartition[(Volumen ラベルなし)],D:[]

Datenträgername: JMicron Tech SCSI Disk Device
Datenträgernummer: 1
Festplatten-ID: {8cfa6aaaa00}
Gesamtfläche: 111.79 GB
Einsatzgebiet: 14.11 GB
Volumen: E:[boot],C:[os]

Datenträgername: EVTRAN E 26S SCSI Disk Device
Datenträgernummer: 2
Festplatten-ID: {8cfaaaaaaa}
Gesamtfläche: 118.00 GB
Einsatzgebiet: 3.98 GB
Volumen: F:[Volumen]

Backup!

Führen Sie cmd.exe wie folgt aus (f: ist die zu sichernde SSD, ubutest1 ist der zu sichernde virtuelle Server)

wbadmin start backup -backupTarget:f: -hyperv:ubutest1

image.png

image.png

Sie können so sichern.

wiederherstellen

Stecken Sie den USB-Speicher in Ihren PC.

Sicherungsliste anzeigen

Überprüfen Sie den Sicherungsinhalt. (Ich habe zweimal versucht, ein Backup zu erstellen.)

C:\Users\Administrator>wbadmin get versions
wbadmin 1.0 -Befehlszeilentool sichern
(C) Copyright Microsoft Corporation. All rights reserved.

Sicherungszeit: 2019/12/31 20:59
Sicherungsziel: 1394/USB-Disk mit der Bezeichnung Volume(F:)
Versionskennung: 12/31/2019-11:59
Wiederherstellbar:Volumen,Datei,Anwendung,Virtuelle Maschine
Schnappschuss-ID: {ea92ce78-9d8c-4461-a292-d63cd2013e82}

Sicherungszeit: 2019/12/31 22:59
Sicherungsziel: 1394/USB-Disk mit der Bezeichnung Volume(F:)
Versionskennung: 12/31/2019-13:59
Wiederherstellbar:Volumen,Datei,Anwendung,Virtuelle Maschine
Schnappschuss-ID: {3c5521e7-eab2-4604-8417-ba86337b4fe1}

Überprüfen Sie die Details der zu verwendenden Sicherung.

wbadmin get items -version:"Versionskennung"
 PS C:\Users\Administrator\Documents> wbadmin get items -version:12/31/2019-13:59
wbadmin 1.0 -Befehlszeilentool sichern
(C) Copyright Microsoft Corporation. All rights reserved.

Volume ID= {8cfa60d6-0000-0000-0000-107d00000000}
Volumen'os'、C:Montieren auf
Volumengröße= 109.83 GB
Wiederherstellbar=Ausgewählte Datei

Anwendung= HyperV
VM-Name: ubutest1
VM-Beschriftung: Online\ubutest1
VM-ID: 01CC1042-D20F-4F6B-BA4A-4A821F010709
Gesamtgröße: 3.20 GB

 PS C:\Users\Administrator\Documents>

Schalten Sie den Server aus (zum Experimentieren)

Schalten Sie den Server aus. Weil es ein Wiederherstellungstest ist.

(Mit Powershell)

Stop-VM ubutest1 -Force
Remove-VM ubutest1

wiederherstellen!

Ich werde versuchen, es wiederherzustellen.

PS C:\Users\Administrator> wbadmin start recovery -version:12/31/2019-13:59 -itemtype:hyperv -items:ubutest1
wbadmin 1.0 -Befehlszeilentool sichern
(C) Copyright Microsoft Corporation. All rights reserved.

Warnung:Eine virtuelle Maschine, die versucht, an einem anderen Speicherort wiederherzustellen, wird von diesem Host gesichert
In diesem Fall verursacht dieser Vorgang die ursprüngliche virtuelle Maschine(Wenn es noch existiert)
Wird gelöscht und überschrieben.

Ich habe mich entschieden, die Anwendung HyperV wiederherzustellen.
Die folgenden Komponenten werden wiederhergestellt:

Warnung:Die virtuelle Maschine wird nicht gestartet, wenn die Netzwerkeinstellungen nach der Wiederherstellung unterschiedlich sind
Es kann sein. Hyper nach Abschluss der Wiederherstellung und vor dem Booten-V Manager
Überprüfen Sie die Netzwerkeinstellungen der virtuellen Maschine mit.

VM-Name: ubutest1
VM-Beschriftung: Online\ubutest1
VM-ID: 01CC1042-D20F-4F6B-BA4A-4A821F010709

Möchten Sie die Anwendung HyperV wiederherstellen??
[Y]Ja[N]Nein y

Komponente zur Wiederherstellung von ubutest1(Online)Vorbereiten...
Komponente ubutest1(Online)Während der Wiederherstellung der Datei(3%)Ich habe kopiert.
Komponente ubutest1(Online)Während der Wiederherstellung der Datei(17%)Ich habe kopiert.
Komponente ubutest1(Online)Während der Wiederherstellung der Datei(26%)Ich habe kopiert.
Komponente ubutest1(Online)Während der Wiederherstellung der Datei(37%)Ich habe kopiert.
Komponente ubutest1(Online)Während der Wiederherstellung der Datei(47%)Ich habe kopiert.
Komponente ubutest1(Online)Während der Wiederherstellung der Datei(57%)Ich habe kopiert.
Komponente ubutest1(Online)Während der Wiederherstellung der Datei(68%)Ich habe kopiert.
Komponente ubutest1(Online)Während der Wiederherstellung der Datei(78%)Ich habe kopiert.
Komponente ubutest1(Online)Während der Wiederherstellung der Datei(91%)Ich habe kopiert.
Komponente ubutest1(Online)Während der Wiederherstellung der Datei(100%)Ich habe kopiert.
Komponente ubutest1(Online)Erholt sich.
Komponente ubutest1(Online)Wurde normal wiederhergestellt.
Der Wiederherstellungsvorgang ist abgeschlossen.
Protokoll erfolgreich wiederhergestellter Dateien:
C:\Windows\Logs\WindowsServerBackup\ApplicationRestore-31-12-2019_14-09-18.log

Übersicht über den Wiederherstellungsvorgang:
---------------

Komponente ubutest1(Online)Wurde normal wiederhergestellt.
PS C:\Users\Administrator>

Backup löschen

Andere

Führen Sie diesen Befehl aus, um das Dialogfeld "Delegierung von Benutzeranmeldeinformationen aktivieren?" Zu schließen. [^ 1]

image.png

Dieser Dialog hat wahrscheinlich das falsche Konto.

! "Herstellen einer Verbindung zu Hyper-V mit Anmeldeinformationen im Hyper-V-Manager" [image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/ 245977 / e0596498-6e35-8eb7-87d7-213257a09bb4.png)

Wenn "Diese Funktion ist in einer tragbaren Workstation-Umgebung nicht verfügbar."

[192.168.~~~~]: PS C:\dl> wbadmin start backup -backupTarget:C:\bpdir -hyperv:ubutest1
wbadmin 1.0 -Befehlszeilentool sichern
(C) Copyright Microsoft Corporation. All rights reserved.

Error-Diese Funktion ist in einer tragbaren Workstation-Umgebung nicht verfügbar.

Ich frage mich, was das ist, es kann sein, dass ich in dieser Umgebung ein Betriebssystem in USB eingefügt habe. [^ 5]

Die Ursache kann eine falsche Identifizierung der Windows To Go-Umgebung sein. (Weggelassen) Ich denke, dies kann vermieden werden, indem der folgende Registrierungswert gelöscht oder die Daten auf 0 gesetzt und Windows neu gestartet werden. Schlüssel: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control Name: PortableOperatingSystem

Ändern Sie die obige Registrierung auf dem Remotedesktop in shutdown / r.

regedit

Ich habe es auf 0 gesetzt. image.png

Sicherung schlägt fehl

Sie können nicht auf demselben Speicher sichern. [^ 6] Es kann nur im Ordner * root * eines anderen Speichers gespeichert werden.

C:\Users\Administrator>wbadmin start backup -backupTarget:C: -hyperv:ubutest1
wbadmin 1.0 -Befehlszeilentool sichern
(C) Copyright Microsoft Corporation. All rights reserved.

Volume-Informationen abrufen...
Bei der Durchführung einer Sicherung werden die virtuellen Maschinen in die Sicherung einbezogen
Es kann vorübergehend gespeichert werden.
Das macht HyperV\ubutest1 ist C.:Wird gesichert bis.
Möchten Sie den Sicherungsvorgang starten??
[Y]Ja[N]Nein y

C:Der Sicherungsvorgang zu wird gestartet.
Erstellen einer Schattenkopie des für die Sicherung angegebenen Volumes...
Übersicht über den Sicherungsvorgang:
-----------------------

Wird gestoppt, bevor der Sicherungsvorgang abgeschlossen wurde.
Wird gestoppt, bevor der Sicherungsvorgang abgeschlossen wurde.
Fehlerdetails:Fehler beim Snapshot des wichtigen Volumens der Komponente.
Protokoll der erfolgreich gesicherten Dateien:
C:\Windows\Logs\WindowsServerBackup\Backup-31-12-2019_11-39-57.log

Protokoll der Dateien, die nicht gesichert werden konnten:
C:\Windows\Logs\WindowsServerBackup\Backup_Error-31-12-2019_11-39-57.log

Error-Beim Ausführen des freigegebenen Wiederherstellungspunkts ist ein Fehler aufgetreten(0x8100010c)
Es gibt keine gültigen Komponenten oder Volumes, um einen Snapshot zu erstellen.


Fehler beim Snapshot des wichtigen Volumens der Komponente.

C:\Users\Administrator>

\Windows\Logs\WindowsServerBackup\Backup_Error-31-12-2019_11-39-57.log



Schreibfehler
Writer Id: {66841CD4-6DED-4F4B-8F17-FD23F8DDC3DE}
Instanz-ID: {44EAD40E-A64B-49AE-A808-7BCDF3B91B45}
Name des Verfassers: Microsoft Hyper-V VSS Writer
Zustand des Schriftstellers: 0
Fehlerergebnis: 81000112
Anwendungsergebnisse: 0
Anwendungsnachricht: (null)
Komponente: 01CC1042-D20F-4F6B-BA4A-4A821F010709
Logischer Pfad: 
Komponentenergebnis: 8100010F
Komponentennachricht:Die Komponente gibt den Pfad des ausgeschlossenen Volumes an.(0x8100010F)
*-----------------------------*
Anwendungssicherung
Writer Id: {66841CD4-6DED-4F4B-8F17-FD23F8DDC3DE}
Komponente: 01CC1042-D20F-4F6B-BA4A-4A821F010709
Untertitel: Online\ubutest1
Logischer Pfad: 
Error: 8078001D
Fehlermeldung:Fertig, bevor die Operation abgeschlossen wurde.
*-----------------------------*

\Windows\Logs\WindowsServerBackup\Backup-31-12-2019_11-39-57.log


Anwendungssicherung
*-----------------------------*

Starten Sie die virtuelle Maschine und überprüfen Sie

Ich hab es geschafft. image.png

Referenz

Ich habe es dabei gemacht. https://yun-craft.com/software-crafts/hyper-v-server-2016-6#4

Beziehung

[^ 1]: "Stellen Sie eine Verbindung zu Hyper-V her, indem Sie Anmeldeinformationen in Hyper-V Manager angeben" https://www.vwnet.jp/Windows/WS16TP2/HVMan/Credential.htm [^ 2]: "Installieren von Docker" http://docs.docker.jp/linux/step_one.html [^ 3]: "Ich möchte Dateien mit PowerShell wie wget herunterladen" https://tech.guitarrapc.com/entry/2013/07/09/220710 [^ 4]: "Verwenden von Hyper-V und Windows PowerShell" https://docs.microsoft.com/en-us/virtualization/hyper-v-on-windows/quick-start/try-hyper-v-powershell [^ 5]: "Diese Funktion kann in einer tragbaren Workstation-Umgebung nicht verwendet werden" und die Sicherungsfunktion kann nicht verwendet werden. Https://answers.microsoft.com/en-us/windows/forum/windows_10-update-winpc/%e3%81%93%e3%81%ae%e6%a9%9f%e8%83%bd% e3% 81% af / 65800 e93-03de-42df-81d0-4990c44a1136

Recommended Posts

Hot Backup und Wiederherstellung von virtuellen Maschinen in Hyper-V Server 2019
Erstellen Sie eine inkrementelle Sicherung von Linux (Wiederherstellung)
Screenshots des Webfischens mit Selen und Chrom.
Trennung von Design und Daten in matplotlib
Zusammenfassung der Module und Klassen in Python-TensorFlow2-
Projekt Euler # 1 "Vielfaches von 3 und 5" in Python
Erstellen Sie ein Django-Projekt und eine Django-Anwendung in einer virtuellen Python-Umgebung und starten Sie den Server