NetWorker : Comment collecter des valeurs MoReF (Managed Object Reference) pour les objets VMware

Résumé: Les étapes requises pour collecter les valeurs ManagedObjectReference (MoreF) à partir de vCenter ManagedObjectBrowser (MOB). Ces valeurs sont requises lorsque vous tentez d’exécuter des restaurations NetWorker NVP-vProxy à partir de la CLI du NetWorker Server, mais peuvent également être collectées pour d’autres procédures. ...

Cet article concerne Cet article ne concerne pas Cet article n’est associé à aucun produit spécifique. Toutes les versions du produit ne sont pas identifiées dans cet article.

Instructions

NetWorker VMware Protection (NVP) a été configuré dans un environnement NetWorker. Certaines opérations, telles que l’exécution d’une restauration de machine virtuelle (VM) à partir de la ligne de commande, nécessitent de spécifier les valeurs VMware Managed Object Reference dans la syntaxe de la commande. Par exemple :

nsrvproxy_recover -c vCenter [-s server] {-S ssid[/cloneid] | -N ssname [-t sstime]} [-m recovery-mode] [-f Folder-Moref] [-o option]... [-A Datacenter-Moref] [-C ComputeResource-Moref] [-L ClusterComputeResource-Moref] [-E Datastore-Moref] [-M VM-Moref] [-V VM-name] [-r ResourcePool-Moref] [-H Host-Moref] [-T datastore] [-e export-path] [-d disk] [-p vProxy] [-b pool] [-v] [-k]

Il existe plusieurs façons de collecter les données nécessaires en fonction des circonstances ou des préférences personnelles. Les options suivantes peuvent être utilisées.


L’option 1 (mminfo) :

La commande mminfo peut être utilisée sur le NetWorker Server pour collecter des informations détaillées sur la machine virtuelle sauvegardée.

1. Collectez l’ID du saveset (SSID) de la sauvegarde de machine virtuelle que vous souhaitez utiliser.
Un. Toutes les sauvegardes de machines virtuelles peuvent être interrogées avec : 
mminfo -kot
B. Une machine virtuelle peut être interrogée à l’aide de la commande suivante : 
mminfo -kot -q vmname="VM_NAME"
Remarque : Remplacez VM_NAME par le nom de la machine virtuelle affiché dans VMware.
root@nsr:~# mminfo -kot -q vmname=win-client01
 volume        type   vm_name         date     time         size ssid      fl backup_size
...
ddve02VMwareClone.001 Data Domain win-client01 04/17/2024 11:00:13 PM 120 GB 2602601659 cr 120 GB
 2. Utilisez le SSID collecté à partir de la commande ci-dessus pour demander plus d’informations sur la machine virtuelle : 
mminfo -aS -q ssid=SSID
root@lnx-nwserv:~# mminfo -aS -q ssid=2602601659
...
                    *vm_info: \
"{
  \"name\": \"win-client01\",
  \"host-name\": \"win-client01.amer.lan\",
  \"ip-address\": \"192.168.9.123\",
  \"template\": false,
  \"moref-id\": \"vm-1009\",
  \"vcenter-name\": \"vcsa.amer.lan\",
  \"path\": \"/Datacenter/esx01.amer.lan/win-client01\",
  \"moref-path\": \"/datacenter-3/domain-s8/vm-1009\",
  \"vm-path\": \"/Datacenter/Clients/win-client01\",
  \"moref-vm-path\": \"/datacenter-3/group-v1015/vm-1009\",
  \"datastore\": \"esx01-datastore\",
  \"datastore-moref\": \"datastore-11\",
  \"os-identifier\": \"windows2019srvNext_64Guest\",
  \"os-name\": \"Microsoft Windows Server 2022 (64-bit)\",
  \"version\": \"vmx-19\",
  \"change-version\": \"2024-04-01T13:11:28.482168Z\",
  \"esxi-moref\": \"host-10\",
  \"esxi-name\": \"esx01.amer.lan\",
  \"datacenter\": \"datacenter-3\",
  \"compute-resource\": \"domain-s8\",
  \"cluster-compute-resource\": \"\",
  \"networks\": [
    \"Production VM Network\"
  ],
...

L’option 2 (nsrvim) :

Le NetWorker Server peut produire des fichiers .xml sur la ressource de l’hyperviseur VMware à l’aide de la commande nsrvim . Cette commande s’exécute toutes les 15 minutes pour renseigner les ressources VMware dans la base de données NetWorker. Il peut également créer des fichiers de vidage pour les ressources d’hyperviseur spécifiées. Cette méthode peut être utile lors de la restauration d’une machine virtuelle à partir d’un environnement vCenter vers un nouveau vCenter, les détails du saveset à partir de mminfo contient uniquement les valeurs MoRef de la machine virtuelle du vCenter précédent. 

nsrvim --dump --names=HYPERVISOR_NAME
Remarque : Où HYPERVISOR_NAME est le nom de l’hyperviseur VMware (hôte vCenter ou ESXi) tel qu’il a été ajouté à NetWorker. Ces informations sont visibles dans NetWorker Management Console (NMC), NetWorker Web User Interface (NWUI) ou à partir de nsradmin Utilisant print type: nsr hypervisor.

Exemple :

nsrvim --dump --names=vcsa.amer.lan

Sur les serveurs Linux NetWorker, les fichiers .xml sont produits sous : /nsr/cores/nsrvim/
Sur Windows NetWorker Server, les fichiers .xml sont créés dans le même répertoire que le nsrvim La commande a été exécutée à partir de :

Exemple de commande nsrvim

La commande HYPERVISOR_NAME-mapping.xml Le fichier détaille les valeurs VMware MoRef :

mapping.xml exemple de contenu

Remarque : Cette méthode récupère des valeurs MoRef spécifiques du magasin de données, de l’hôte et de la ressource de calcul. D’autres méthodes sont nécessaires pour corréler la valeur MoRef d’une machine virtuelle existante avec son nom.

Option 3 (ressource de restauration NSR) :

L’enregistrement d’une instance de récupération à partir de NMC crée un fichier 'nsr recover, affichant la commande NetWorker et les options utilisées lors de la restauration. Cela peut être utile lorsque vous souhaitez renseigner la commande nécessaire, mais ajouter des options supplémentaires telles que le débogage et la verbosité.

1. Démarrez la restauration que vous souhaitez effectuer à partir de NMC. Vous pouvez arrêter la récupération, vous n’avez pas besoin de l’autoriser à se terminer. Une fois que le processus de récupération a été lancé, il doit enregistrer la ressource de restauration NSR.
2. Sur le NetWorker Server, ouvrez une invite d’administrateur ou root.
3. Saisissez la commande : nsradmin
4. À partir de l’invite nsradmin, saisissez : print type: nsr recover

Exemple :

root@lnx-nwserv:~# nsradmin
NetWorker administration program.
Use the "help" command for help, "visual" for full-screen mode.
nsradmin> print type: nsr recover

                        type: NSR recover;
                        name: Restore_Test_20240418;
                     comment: ;
                      client: vcsa.amer.lan;
          destination client: lnx-nwserv.amer.lan;
           recover requestor: \
"cn=administrator,cn=Users,dc=lnx-nwserv,dc=amer,dc=lan";
             recover command: nsrvproxy_recover;
             recover options: \
" -m I  -c vcsa.amer.lan -M vm-1008 -V 'lnx-client01_1' -A datacenter-3 -C dom\
ain-s15 -H host-17 -F 'group-v4' -d 'Hard disk 1/2000/datastore-18' -E datasto\
re-18  -S 2636156091";
               recover stdin: ;
                  start date: "Thu Apr 18 10:06:20 2024";
              hard stop date: ;
                      status: ;
            persist resource: Yes;
        restricted data zone: ;
La sortie ci-dessus fournit les informations nécessaires nsrvproxy_recover options de commande utilisées dans la restauration initiée par l’interface utilisateur de. Par exemple :
nsrvproxy_recover -m I  -c vcsa.amer.lan -M vm-1008 -V 'lnx-client01_1' -A datacenter-3 -C domain-s15 -H host-17 -F 'group-v4' -d 'Hard disk 1/2000/datastore-18' -E datastore-18  -S 2636156091"
Des options supplémentaires, telles que -v ou -D [1-9] peut être ajouté après la commande recover pour augmenter le niveau de verbosité et de débogage.

Option 4 (VMware) :

Vous pouvez collecter les valeurs MoRef directement à partir de VMware Managed Object Browser (MOB). Un accès administrateur VMware est requis pour accéder au MOB vCenter. Si vous n’avez pas accès à cet outil, demandez à votre administrateur vCenter de collecter ces valeurs.

1. Accédez à vCenter Managed Object Browser (MOB),
exemple : https://vcenter-name-or-ip/MOB (vous devez utiliser votre nom ou votre adresse IP vCenter). 
2. Connectez-vous avec les informations d’identification d’administrateur vCenter.
3. Sélectionnez Content sous « Content »

Lien vCenter MOB ServiceContent

4. Sélectionnez le nom du groupe de datacenters sous ManagedObjetReference:Folder sous "rootFolder»

Dossier Datacenters de vCenter MOB

5. Sélectionnez le nom du datacenter dans ManagedObjectReference:ManagedEntity sous "childEntity»

Entité de datacenter vCenter MOB

6. Sélectionnez le datastore d’où résident les machines virtuelles ManagedObjectReference:Datastore sous "datastore»

Entité de magasin de données MOB vCenter

7. La valeur MoReF de la machine virtuelle est répertoriée sous ManagedObjectReference:VirtualMachine sous "vm»
Référence MoRef de VM MOB vCenter
Les valeurs MoReF pour le datacenter, le datastore et la machine virtuelle sont les valeurs mises en surbrillance dans chacun des exemples ci-dessus.

Informations supplémentaires

Produits concernés

NetWorker

Produits

NetWorker
Propriétés de l’article
Numéro d’article: 000037025
Type d’article: How To
Dernière modification: 24 mars 2026
Version:  7
Trouvez des réponses à vos questions auprès d’autres utilisateurs Dell
Services de support
Vérifiez si votre appareil est couvert par les services de support.