NVP: Impossible d’installer le plugin vCenter dans un environnement multirésident
Résumé: Dans un environnement multirésident, l’installation du plugin vProxy Flash ou html-5 échoue en raison des restrictions réseau sur les différents VLAN avec lesquels NetWorker Server et vCenter sont configurés. ...
Symptômes
Environnement :
- Le NetWorker Server est configuré avec plusieurs cartes réseau (au moins deux).
- Le serveur vCenter est également configuré avec au moins deux cartes réseau.
- Pour installer le plugin, un hôte externe est utilisé, qui dispose également de plusieurs adaptateurs réseau (comme le serveur NW).
- vCenter ne peut accéder au NetWorker Server que sur l’une des cartes réseau.
- C’est ce que l’on appelle un environnement « multimaison ».
Problème :
- Le plugin NetWorker vSphere est installé à partir de NetWorker Management Console (NMC) ou de NetWorker Web User Interface (NWUI).
- Dans les deux cas, l’installation du plugin se termine avec succès ; Toutefois, le paramètre vCenter Server
vsphere_client_virgo.logcontient les messages suivants :
Error downloading https://xx.xx.10.22:9090/nw-plugin-package.zip. Make sure that the URL is reachable then logout/login to force another download Error downloading https://xx.xx.10.22:9090/vcui.zip
Cause
Le vCenter ne parvient pas à joindre le NetWorker Server à l’adresse IP indiquée. Il communique avec NetWorker à l’aide d’une autre adresse IP.
Pour installer le plug-in, vCenter doit télécharger le plug-in à partir d’une URL fournie par NetWorker lui-même : https://NETWORKER_SERVER_IP:9090/nwrestapi/v3/global/vmware/vcenters/VCENTER_NAME/plugins
Mais dans un environnement multirésident, l’adresse IP dépend de l’hôte demandeur.
L’option de NetWorker Server localhost_access_log.DATE.txt indique l’adresse IP qui a demandé l’installation du plugin :
- Linux :
/nsr/authc/logs/localhost_access_log.DATE.txt - Windows (par défaut) :
C:\Program Files\EMC NetWorker\nsr\authc-server\tomcat\logs\localhost_access_log.DATE.txt
xx.xx.10.117 - - [05/Mar/2020:15:06:10 +0100] "POST /vcui/api/system/registerPlugin HTTP/1.1" 200 119 xx.xx.10.117 - - [05/Mar/2020:15:38:39 +0100] "POST /nwrestapi/v3/global/vmware/vcenters/VCENTER_NAME/plugins HTTP/1.1" 200 108
Dans les exemples présentés dans cet article, nous voyons qu’il a utilisé IP xx.xx.10.117 en tant que source dans la demande POST d’installation du plugin. Le serveur vCenter a tenté de télécharger le plugin à partir de l’adresse IP xx.xx.10.22 Place.
Dans cet exemple, le vCenter Server ne parvient pas à communiquer avec le NetWorker Server à l’aide de xx.xx.10.22 États-Unis.
Résolution
- Sur le NetWorker Server, vérifiez l’adresse IP avec laquelle le vCenter peut communiquer.
- Ouvrez un shell root sur le serveur vCenter.
- Lancez l’installation du plug-in NetWorker à partir de vSphere à l’aide de la ligne de commande de l’API REST :
curl -kvi \ -H 'Content-Type: application/json' \ --user 'Administrator:PASSWORD' \ -d '{"pluginType":"VC", "httpsPort":"443", "nwUserId":"administrator", "nwPassword":"PASSWORD"}' \ 'https://IP_ADDRESS:9090/nwrestapi/v3/global/vmware/vcenters/VCENTER_NAME/plugins'
Remplacer:
PASSWORDavec le mot de passe du compte administrateur NetWorker.IP_ADDRESSavec l’adresse IP du NetWorker Server avec laquelle le vCenter peut communiquer.VCENTER_NAMEavec le nom du vCenter tel qu’il est enregistré dans NetWorker.
root@vcsa [ ~ ]# curl -kvi \
> -H 'Content-Type: application/json' \
> --user 'Administrator:!Password1' \
> -d '{"pluginType":"VC",
> "httpsPort":"443",
> "nwUserId":"administrator",
> "nwPassword":"!Password1"}' \
> 'https://192.168.9.150:9090/nwrestapi/v3/global/vmware/vcenters/vcsa.amer.lan/plugins'
...
...
* Server auth using Basic with user 'Administrator'
> POST /nwrestapi/v3/global/vmware/vcenters/vcsa.amer.lan/plugins HTTP/1.1
> Host: 192.168.9.150:9090
...
* upload completely sent off: 114 bytes
< HTTP/1.1 200
HTTP/1.1 200
...
{
"resultCode" : "Success",
"data" : "Registration Success",
"debug" : "",
"responseString" : null
* Connection #0 to host 192.168.9.150 left intact
Le plugin NetWorker est répertorié dans le gestionnaire d’extensions de vCenter Server : https://VCENTER_ADDRESS/mob/?moid=ExtensionManager&doPath=extensionList%5b%22com.dell.emc.nw%22%5d.server

Le plugin est accessible à partir du client vSphere :
Informations supplémentaires
NVP-vProxy : Impossible d’installer le plug-in vCenter après le remplacement du certificat NetWorker