[LINUX] Sauvegarde et restauration à chaud des machines virtuelles dans Hyper-V Server 2019

introduction

Je me demandais comment sauvegarder ma machine virtuelle de maquereau domestique. Vous pouvez facilement le faire en utilisant la méthode suivante.

environnement

Sauvegarde de l'unité principale

Il semble n'y avoir d'autre choix que de le cloner régulièrement avec Filezilla. J'ai pensé, mais il semble que cela puisse être fait de la même manière.

wbadmin ** Avec cette méthode, vous ne pouvez restaurer que sur le même disque dur que vous avez sauvegardé. Il ne peut pas être restauré sur un autre car le stockage est corrompu. ** ** Au moins, j'ai pu le sauvegarder. Si vous souhaitez enregistrer sur un disque réseau distant Enregistrez les informations de connexion avec cmdkey / add 192.168.1.xx / user: username / pass: password.

Autre

Sinon, consultez J'ai essayé d'utiliser EaseUS Todo Backup Server avec Microsoft Hyper-V Server 2016.

Créer une machine virtuelle

Supprimer l'iso

Téléchargez comme 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

Créer

Créez un réseau, etc. comme indiqué dans l'image ci-dessous (je ne sais pas si c'est essentiel) image.png

image.png

Installation du système d'exploitation

Installez-le. J'ai mis / boot sur ext4 et les autres sur xfs. Ici, le nom d'utilisateur est hani et le mot de passe est passwd2020.

Installez également le docker [^ 2] et placez le conteneur nginx.

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 

Installation de l'hyperv-daemon

La sauvegarde à chaud nécessite que l'invité dispose d'un démon.

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

Les préparatifs sont maintenant terminés. Laissez-le fonctionner.

sauvegarde

Rechercher une machine virtuelle à sauvegarder

Après vous être connecté avec le poste de travail distant à partir du Gestionnaire de serveur, affichez la liste des machines virtuelles avec cmd.exe. [^ 4]

wbadmin get virtualmachines
C:\Users\Administrator>wbadmin get virtualmachines
wbadmin 1.0 -Outil de ligne de commande de sauvegarde
(C) Copyright Microsoft Corporation. All rights reserved.

Nom de la VM: ubutest1
Légende de la VM: Online\ubutest1
Identifiant de la VM: 01CC1042-D20F-4F6B-BA4A-4A821F010709

Nom de la VM: Host Component
Légende de la VM: Host Component
Identifiant de la VM: Host Component

Trouver du stockage pour la sauvegarde

C:\Users\Administrator>wbadmin get disks
wbadmin 1.0 -Outil de ligne de commande de sauvegarde
(C) Copyright Microsoft Corporation. All rights reserved.

Nom du disque: SUNEAST SSD SE800 mSATA 128GB
Numéro de disque: 0
ID de disque: {16bd9aaaafbb}
Superficie totale: 119.24 GB
Domaine d'utilisation: 44.51 GB
le volume:Partition système EFI[(le volume ラベルなし)],D:[]

Nom du disque: JMicron Tech SCSI Disk Device
Numéro de disque: 1
ID de disque: {8cfa6aaaa00}
Superficie totale: 111.79 GB
Domaine d'utilisation: 14.11 GB
le volume: E:[boot],C:[os]

Nom du disque: EVTRAN E 26S SCSI Disk Device
Numéro de disque: 2
ID de disque: {8cfaaaaaaa}
Superficie totale: 118.00 GB
Domaine d'utilisation: 3.98 GB
le volume: F:[le volume]

sauvegarde!

Exécutez cmd.exe comme suit (f: est le SSD à sauvegarder, ubutest1 est le serveur virtuel à sauvegarder)

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

image.png

image.png

Vous pouvez sauvegarder comme ça.

restaurer

Branchez le stockage USB sur votre PC.

Afficher la liste de sauvegarde

Vérifiez le contenu de la sauvegarde. (J'ai essayé de sauvegarder deux fois.)

C:\Users\Administrator>wbadmin get versions
wbadmin 1.0 -Outil de ligne de commande de sauvegarde
(C) Copyright Microsoft Corporation. All rights reserved.

Temps de sauvegarde: 2019/12/31 20:59
Cible de sauvegarde: 1394/Disque USB étiqueté volume(F:)
Identifiant de version: 12/31/2019-11:59
Restaurable:le volume,Fichier,application,Machine virtuelle
ID de l'instantané: {ea92ce78-9d8c-4461-a292-d63cd2013e82}

Temps de sauvegarde: 2019/12/31 22:59
Cible de sauvegarde: 1394/Disque USB étiqueté volume(F:)
Identifiant de version: 12/31/2019-13:59
Restaurable:le volume,Fichier,application,Machine virtuelle
ID de l'instantané: {3c5521e7-eab2-4604-8417-ba86337b4fe1}

Vérifiez les détails de la sauvegarde à utiliser.

wbadmin get items -version:"Identifiant de version"
 PS C:\Users\Administrator\Documents> wbadmin get items -version:12/31/2019-13:59
wbadmin 1.0 -Outil de ligne de commande de sauvegarde
(C) Copyright Microsoft Corporation. All rights reserved.

ID de volume= {8cfa60d6-0000-0000-0000-107d00000000}
le volume'os'、C:monter sur
Taille du volume= 109.83 GB
Restaurable=Fichier sélectionné

application= HyperV
Nom de la VM: ubutest1
Légende de la VM: Online\ubutest1
Identifiant de la VM: 01CC1042-D20F-4F6B-BA4A-4A821F010709
Taille totale: 3.20 GB

 PS C:\Users\Administrator\Documents>

Éteignez le serveur (pour l'expérimentation)

Éteignez le serveur. Parce que c'est un test de restauration.

(Avec PowerShell)

Stop-VM ubutest1 -Force
Remove-VM ubutest1

restaurer!

J'essaierai de le restaurer.

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

avertissement:Une machine virtuelle essayant de récupérer vers un autre emplacement est sauvegardée à partir de cet hôte
Si tel est le cas, cette opération provoque la machine virtuelle d'origine(S'il existe toujours)
Sera supprimé et écrasé.

J'ai choisi de récupérer l'application HyperV.
Les composants suivants seront récupérés:

avertissement:La machine virtuelle ne démarre pas si les paramètres réseau sont différents après la récupération
C'est possible. Hyper après la récupération et avant le démarrage-Gestionnaire V
Vérifiez les paramètres réseau de la machine virtuelle à l'aide de.

Nom de la VM: ubutest1
Légende de la VM: Online\ubutest1
Identifiant de la VM: 01CC1042-D20F-4F6B-BA4A-4A821F010709

Voulez-vous récupérer l'application HyperV??
[Y]Oui[N]Non y

Composant pour récupérer ubutest1(Online)En train de préparer...
Composant ubutest1(Online)Lors de la récupération du fichier(3%)J'ai copié.
Composant ubutest1(Online)Lors de la récupération du fichier(17%)J'ai copié.
Composant ubutest1(Online)Lors de la récupération du fichier(26%)J'ai copié.
Composant ubutest1(Online)Lors de la récupération du fichier(37%)J'ai copié.
Composant ubutest1(Online)Lors de la récupération du fichier(47%)J'ai copié.
Composant ubutest1(Online)Lors de la récupération du fichier(57%)J'ai copié.
Composant ubutest1(Online)Lors de la récupération du fichier(68%)J'ai copié.
Composant ubutest1(Online)Lors de la récupération du fichier(78%)J'ai copié.
Composant ubutest1(Online)Lors de la récupération du fichier(91%)J'ai copié.
Composant ubutest1(Online)Lors de la récupération du fichier(100%)J'ai copié.
Composant ubutest1(Online)Se rétablit.
Composant ubutest1(Online)A été restauré normalement.
L'opération de récupération est terminée.
Journal des fichiers récupérés avec succès:
C:\Windows\Logs\WindowsServerBackup\ApplicationRestore-31-12-2019_14-09-18.log

Vue d'ensemble de l'opération de récupération:
---------------

Composant ubutest1(Online)A été restauré normalement.
PS C:\Users\Administrator>

Effacer la sauvegarde

Autre

Exécutez cette commande pour fermer la boîte de dialogue «Activer la délégation des informations d'identification de l'utilisateur?». [^ 1]

image.png

Cette boîte de dialogue a probablement le mauvais compte.

! "Connexion à Hyper-V avec des informations d'identification dans Hyper-V Manager" [image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/ 245977 / e0596498-6e35-8eb7-87d7-213257a09bb4.png)

Si "Cette fonction n'est pas disponible dans un environnement de station de travail portable."

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

Erreur-Cette fonction n'est pas disponible dans un environnement de station de travail portable.

Je me demande ce que c'est, c'est peut-être parce que j'ai mis os en Usb dans cet environnement. [^ 5]

La cause peut être une erreur d'identification de l'environnement Windows To Go. (Omis) Je pense que cela peut être évité en supprimant la valeur de registre suivante ou en définissant les données sur 0 et en redémarrant Windows. Clé: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control Nom: PortableOperatingSystem

Modifiez le registre ci-dessus sur le bureau distant en shutdown / r.

regedit

Je l'ai mis à 0. image.png

La sauvegarde échoue

Vous ne pouvez pas sauvegarder sur le même stockage. [^ 6] Il ne peut être enregistré que dans le dossier * racine * d'un autre stockage.

C:\Users\Administrator>wbadmin start backup -backupTarget:C: -hyperv:ubutest1
wbadmin 1.0 -Outil de ligne de commande de sauvegarde
(C) Copyright Microsoft Corporation. All rights reserved.

Obtenir des informations sur le volume...
Lors de l'exécution d'une sauvegarde, les machines virtuelles incluses dans la sauvegarde
Il peut être temporairement sauvegardé.
Cela rend HyperV\ubutest1 est C:Sera sauvegardé.
Voulez-vous démarrer l'opération de sauvegarde?
[Y]Oui[N]Non y

C:L'opération de sauvegarde vers est lancée.
Création d'un cliché instantané du volume spécifié pour la sauvegarde...
Vue d'ensemble de l'opération de sauvegarde:
-----------------------

Arrêté avant la fin de l'opération de sauvegarde.
Arrêté avant la fin de l'opération de sauvegarde.
Détails de l'erreur:Échec de l'instantané du volume important du composant.
Journal des fichiers sauvegardés avec succès:
C:\Windows\Logs\WindowsServerBackup\Backup-31-12-2019_11-39-57.log

Journal des fichiers dont la sauvegarde a échoué:
C:\Windows\Logs\WindowsServerBackup\Backup_Error-31-12-2019_11-39-57.log

Erreur-Une erreur s'est produite lors du fonctionnement du point de restauration partagé(0x8100010c)
Il n'y a aucun composant ou volume valide pour prendre un instantané.


Échec de l'instantané du volume important du composant.

C:\Users\Administrator>

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



Erreur d'écrivain
Id d'écrivain: {66841CD4-6DED-4F4B-8F17-FD23F8DDC3DE}
ID d'instance: {44EAD40E-A64B-49AE-A808-7BCDF3B91B45}
Nom de l'écrivain: Microsoft Hyper-V VSS Writer
État de l'écrivain: 0
Résultat d'erreur: 81000112
Résultats d'application: 0
Message d'application: (null)
composant: 01CC1042-D20F-4F6B-BA4A-4A821F010709
Chemin logique: 
Résultat du composant: 8100010F
Message du composant:Le composant signale le chemin du volume exclu.(0x8100010F)
*-----------------------------*
Sauvegarde d'application
Id d'écrivain: {66841CD4-6DED-4F4B-8F17-FD23F8DDC3DE}
composant: 01CC1042-D20F-4F6B-BA4A-4A821F010709
Les sous-titres: Online\ubutest1
Chemin logique: 
Erreur: 8078001D
Message d'erreur:Terminé avant la fin de l'opération.
*-----------------------------*

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


Sauvegarde d'application
*-----------------------------*

Lancez la machine virtuelle et vérifiez

J? ai compris. image.png

référence

Je l'ai fait en même temps. https://yun-craft.com/software-crafts/hyper-v-server-2016-6#4

Relation

[^ 1]: "Connectez-vous à Hyper-V en spécifiant les informations d'identification dans le Gestionnaire Hyper-V" https://www.vwnet.jp/Windows/WS16TP2/HVMan/Credential.htm [^ 2]: "Installation de Docker" http://docs.docker.jp/linux/step_one.html [^ 3]: "Je souhaite télécharger des fichiers avec PowerShell comme wget" https://tech.guitarrapc.com/entry/2013/07/09/220710 [^ 4]: "Utilisation d'Hyper-V et de Windows PowerShell" https://docs.microsoft.com/en-us/virtualization/hyper-v-on-windows/quick-start/try-hyper-v-powershell [^ 5]: "Cette fonction ne peut pas être utilisée dans un environnement de station de travail portable" et la fonction de sauvegarde ne peut pas être utilisée. 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

Sauvegarde et restauration à chaud des machines virtuelles dans Hyper-V Server 2019
Faire une sauvegarde incrémentielle de Linux (restauration)
Captures d'écran de la pêche sur le Web avec du sélénium et Chrome.
Séparation de la conception et des données dans matplotlib
Résumé des modules et des classes dans Python-TensorFlow2-
Projet Euler # 1 "Multiple de 3 et 5" en Python
Créer un projet et une application Django dans un environnement virtuel Python et démarrer le serveur