NVP-vProxy : Comment effectuer une restauration de machine virtuelle à partir de la ligne de commande
Résumé: L’intégration NetWorker VMware Protection (NVP) est configurée avec l’appliance vProxy. Dans certaines situations, il est nécessaire d’effectuer une restauration à partir de la ligne de commande (CLI). Cet article fournit des informations générales sur l’exécution d’une restauration d’image de machine virtuelle (VM) à l’aide de nsrvproxy_recover. ...
Instructions
L’intégration NetWorker VMware Protection (NVP) est configurée avec l’appliance vProxy. Dans certaines situations, il est nécessaire d’effectuer une restauration à partir de l’interface de ligne de commande (CLI). Le NetWorker Command Reference Guide fournit des informations sur nsrvproxy_recover. La documentation NetWorker est disponible ici : Prise en charge de NetWorker | Manuels et documents
- Identifiez l’ID du saveset (SSID) que vous souhaitez restaurer. Pour ce faire, vous pouvez utiliser l’une des approches suivantes :
- Utilisation de l’onglet Media de NetWorker Management Console (NMC) dans la section Save Sets.
- Ligne de commande du NetWorker Server :
mminfo -avot -q vmname=VMNAME
- Utilisez un
mminfoavec la commande "-S" pour demander des informations complètes sur le saveset à partir de la base de données des médias NetWorker Server :
mminfo -S -q ssid=<SSID>
- À l’aide de l’information obtenue à partir de l'
mminfoà l’étape 3 pour créer le fichiernsrvproxy_recoverCommande.
Syntaxe:
nsrvproxy_recover [-vvv] [-D<Debug_Level>] -c <vCenter FQDN> -S <ssid> -m <recovery method> -M <vm-moref> -V <Desired recovered VM name> -A <datacenter moref> -C <compute resource moref> -H <host moref> -E <datastore moref> [-k] [> output_file.log]
-
-vvv(facultatif) Commentaires supplémentaires-D(Facultatif) Ajout de niveaux de débogage, voir : NetWorker : Niveaux d’informations de débogage-mMéthodes de récupération :R(Rétablir la machine virtuelle) Rétablir une machine virtuelle existante à un point dans le temps. Si Change Block Tracking (CBT) est activé, il déplace uniquement les données qui ont été modifiées.I(Virtual Machine Image Recovery) : Restaurez la machine virtuelle sélectionnée en tant que nouvelle machine virtuelle.D(Virtual Machine Disk Recovery) : Restaurer un ou plusieurs disques sur une machine virtuelle existante.N(Restauration instantanée) : Utilisez l’accès instantané pour restaurer la machine virtuelle sélectionnée en tant que nouvelle machine virtuelle. Le datastore se trouve dans le périphérique Data Domain sur lequel le saveset est stocké. Une fois lensrvproxy_recoverLe processus est arrêté, le datastore est récupéré automatiquement. Afin de préserver la machine virtuelle, utilisez Storage vMotion pour migrer la machine virtuelle vers un autre datastore.E(Récupération d’urgence) : Restaurez la machine virtuelle sélectionnée sur un hôte ESXi.
-k(en option) Restauration VMDK simultanée.> output_file.log(facultatif) Rediriger le fichiernsrvproxy_recoverSortie de la commande dans un fichier journal à l’emplacement de votre choix.- Des options supplémentaires sont détaillées dans le
nsrvproxy_recoversection du NetWorker Command Reference Guide
Exemple de syntaxe de commande pour l’exécution d’une restauration de machine virtuelle :
nsrvproxy_recover -vvv -D9 -m I -c vcsa.amer.lan -M vm-4007 -V rhel-client01_RESTORE -A datacenter-3 -L domain-c8 -F group-v4 -E datastore-12 -S 1971497009 -k
mminfo , cette opération permet de restaurer sur le même hôte ESXi et le même datastore que ceux sur lesquels la machine virtuelle d’origine résidait lors de sa sauvegarde. Assurez-vous que cet hôte ESXi dispose de ressources disponibles et que le magasin de données dispose de suffisamment d’espace disponible. Si la session est fermée ou si l’invite est annulée, la session de restauration est interrompue.
Vous pouvez exécuter la commande en arrière-plan afin qu’elle ne soit pas interrompue par la fermeture d’une session ou d’une invite :
Linux :
nohup nsrvproxy_recover [-vvv] [-D<Debug_Level>] -c <vCenter FQDN> -S <ssid> -m <recovery method> -M <vm-moref> -V <Desired recovered VM name> -A <datacenter moref> -C <compute resource moref> -H <host moref> -E <datastore moref> [-k] > /tmp/nsrvproxy_recover-$(date -I).log &
Start-Process powershell.exe ` -ArgumentList "-Command nsrvproxy_recover [-vvv] [-D<Debug_Level>] -c '<vCenter>' -S '<ssid>' -m '<method>' -M '<vm-moref>' -V '<vmname>' -A '<dc-moref>' -C '<compute>' -H '<host>' -E '<datastore>' [-k] *>> C:\temp\nsrvproxy_recover.log" ` -WindowStyle Hidden ` -NoNewWindow
Pour arrêter la tâche, vous devez : kill le PID de l’attribut nsrvproxy_recover . Alternativement, vous pouvez tuer le nsrvproxy_recover ID de tâche à partir du NetWorker Server jobkill invite de commande.
- Si la restauration démarre correctement, vous pouvez surveiller la progression dans l’invite, onglet NMC Monitoring,
nsrwatchou vSphere.