Guide de référence des commandes Veritas NetBackup™
- Introduction
- Annexe A. Commandes NetBackup
Nom
nbdiscover — testez les règles de requête pour la sélection automatique des machines virtuelles VMware pour la sauvegarde
Synopsis
-noxmloutput path | -policy policy_name [-sched policy_schedule_type] [-includedonly | -excludedonly] [-noreason] [-escapechar x] [-quotechar x]
-noxmloutput query [-includedonly | -excludedonly] [-noreason] [-escapechar x] [-quotechar x]
Sur les systèmes UNIX, le chemin d'accès à cette commande est /usr/openv/netbackup/bin/.
Sur les systèmes Windows, le chemin de répertoire vers cette commande est install_path\NetBackup\bin\
DESCRIPTION
La commande nbdiscover est semblable au bouton Test de requête dans politique VMware. Elle renvoie les machines virtuelles que NetBackup sélectionne en fonction des règles de requête spécifiées. Vous pouvez spécifier le nom d'une politique qui contient la requête ou de la requête elle-même. L'option -noxmloutput est requise pour la sortie conviviale (la sortie de paramètre par défaut XML n'est pas pris en charge pour une utilisation générale).
La commande nbdiscover doit être exécutée sur le l'un ou l'autre l'hôte de découverte ou l'hôte de sauvegarde.
Pour plus d'informations sur la manière de créer et de tester des règles depuis le Générateur de requêtes de la politique, consultez le Guide de l'administrateur NetBackup for VMware.
OPTIONS
- -escapechar x
Spécifie la valeur décimale d'ASCII d'un caractère d'échappement alternatif à utiliser dans la sortie nbdiscover quand vous utilisez l'option -noxmloutput. Le caractère d'échappement par défaut est une barre oblique inverse (\) ou - escapechar 92.
- -excludedonly x
Renvoie uniquement les machines virtuelles exclues qui ne correspondent pas aux règles de la requête.
- -includedonly x
Renvoie uniquement les machines virtuelles des machines virtuelles incluses qui correspondent aux règles dans la requête.
- -noreason
Omet des résultats toute explication quant à la raison pour laquelle une machine virtuelle était exclu par la requête ou a manqué la requête. Une machine virtuelle manque la requête si la requête ne peut pas exclure la machine virtuelle et si la machine virtuelle ne peut pas être sélectionnée pour la sauvegarde.
- -noxmloutput
Affiche une machine virtuelle par ligne. Dans la sortie, un signe plus (+) dans la première colonne indique que la machine virtuelle correspond aux règles dans la requête. Un signe moins (-) indique que la machine virtuelle ne correspond pas aux règles dans la requête.
- -policy policy_name
Spécifie une politique qui contient une requête. nbdiscover filtre les machines virtuelles en fonction de cette requête et d'autres attributs de politique, tels que l'identifiant de la machine virtuelle principale (par exemple, nom d'hôte de la machine virtuelle ou Nom affiché de la VM).
- requête
Spécifie une requête sans politique. Vous devez composer la requête manuellement et l'entourer dans des guillemets. Par exemple :
"vmware:/?filter=Displayname Contains 'vm1'"
- -quotechar x
Spécifie la valeur décimale d'ASCII d'un autre caractère d'apostrophe à utiliser dans la sortie nbdiscover quand vous utilisez l'option -noxmloutput. Le caractère d'apostrophe par défaut est des guillemets (") ou -quotechar 34.
- -sched type_politique_planification
Spécifie le type de planification de la politique quand vous utilisez l'option -policy policy_name.
EXEMPLES
Exemple 1 - Liste des machines virtuelles qui correspondent ou ne correspondent pas à la requête dans la politique pol1. Ne répertoriez pas les explications pour les machines virtuelles qui ont manqué la requête ou que la requête a exclu.
# nbdiscover -noxmloutput -policy pol1 -noreason + "grayvm3" + "grayvm5" + "grayvm7" - "vladvm1" - "vladvm2" - "bodvm23" - "bittle4"
Exemple 2 - Répertoriez les machines virtuelles qui ont des noms affichés qui contiennent "vm". Ne répertoriez pas les machines virtuelles qui ne présente pas "vm" dans les noms affichés :
# nbdiscover -noxmloutput -includedonly "vmware:/?filter=Displayname / Contains 'vm'" grayvm3 grayvm5 grayvm7 vladvm1 vladvm2 bodvm23
Exemple 3 - Répertoriez les machines virtuelles selon qu'elles sont activées ou pas.
# nbdiscover -noxmloutput "vmware:/?filter=Powerstate Equal poweredOn" + "grayvm3" + "grayvm5" + "grayvm7" - "vladvm1" "VM excluded by discovery filter, display name=[vladvm1], server=esx1.acme.com]." + "vladvm2" + "bodvm23" + "bittle4"
Exemple 4 - Répertoriez les machines virtuelles selon s'ils sont activés et si leur nom comprend le chiffre 7. Ne répertoriez pas les explications pour les machines virtuelles qui ont manqué la requête ou que la requête a exclu.
# nbdiscover -noxmloutput "vmware:/?filter=Powerstate Equal poweredOn / AND Displayname Contains '7'" -noreason - "grayvm3" - "grayvm5" + "grayvm7" - "vladvm1" - "vladvm2" - "bodvm23" - "bittle4"
Exemple 5 - Recherchez toutes les sauvegardes MV qui comportent "test" dans leur nom vApp vCloud. Cet exemple utilise une requête pour rechercher des machines virtuelles dans vCloud Director. nbdiscover doit être exécuté sur le serveur maître.
# nbdiscover -noxmloutput "vmsearch:/;reqType=search?filter= vCDvApp Contains 'test'" + "demovm%20(8c879791-2917-4428-8213-bea7ec727717)" + "small_vm%20(61e85579-7246-411f-b2f9-9fb570546755)" + "small_vm_percent_%25%20(61e85579-7246-411f-b2f9-9fb570546755)"
Exemple 6 - Affichez la hiérarchie de l'environnement vCloud qui a été sauvegardé. La sortie de cette commande est en XML. Cet exemple utilise une requête pour rechercher des machines virtuelles dans vCloud Director. nbdiscover doit être exécuté sur le serveur maître.
# nbdiscover "vmsearch:/;reqType=browse;viewType=vcloud" <?xml version="1.0" encoding="utf-8"?> <Start Iteration="vmsearch:/;reqType=browse;viewType=vcloud"> <VCDSERVER> <NBU> <NAME>hypervm1.acme.com</NAME> </NBU> <VCDORG> <NBU> <NAME>Test_vCloud</NAME> </NBU> <VCDORGVDC> <NBU> <NAME>TestOrg</NAME> </NBU> <VCDVAPP> <NBU> <NAME>TestvApp</NAME> </NBU> </VCDVAPP> </VCDORGVDC> </VCDORG> <VCDSERVER> <StatusMsg NBUStatus="0" Severity="0"></StatusMsg> </Start>