NetWorker NVP-vProxy : nsrvproxy_mgmt redéploiement se bloque et génère un fichier mémoire
Riepilogo: La solution NetWorker VMware Protection (NVP) est configurée avec l’appliance vProxy. L’utilitaire de ligne de commande nsrvproxy_mgmt redeploy est utilisé pour mettre à niveau les appliances vProxy dans l’environnement. La session de mise à niveau a généré une erreur dans NetWorker Management Console (NMC) indiquant que le processus nsrvproxy_mgmt échoué et généré un fichier mémoire. ...
Sintomi
La solution NetWorker VMware Protection (NVP) est configurée avec l’appliance vProxy. L’utilitaire de ligne de commande nsrvproxy_mgmt redeploy est utilisé pour mettre à niveau les appliances vProxy dans l’environnement. La session de mise à niveau a généré une erreur dans NetWorker Management Console (NMC) indiquant que le processus nsrvproxy_mgmt échoué et généré un fichier mémoire. Le vProxy a été mis à niveau et enregistré auprès du NetWorker Server, mais les alertes NMC indiquent qu’il est indisponible.
Le journal de la session de redéploiement vProxy affiche les éléments suivants :
YYYY-MM-DD HH:MM:SS INFO: [@(#) Build number: 66] Successfully deployed vProxy 'vproxy_name.mydomain.com'.
YYYY-MM-DD HH:MM:SS INFO: [@(#) Build number: 66] Skipping registration of vProxy 'vproxy_name.mydomain.com'.
YYYY-MM-DD HH:MM:SS INFO: [@(#) Build number: 66] Skipping registration of vProxy 'vproxy_name.mydomain.com'.
La commande vProxy /opt/emc/vproxy/runtime/logs/vrapid/vrapid-engine.log Montre:
YYYY-MM-DD HH:MM:SS INFO: The state of the vProxy is: REGISTER YYYY-MM-DD HH:MM:SS TRACE: Admin: detected proxy state change old=UNREGISTERED, state=REGISTER YYYY-MM-DD HH:MM:SS TRACE: Admin BackupServerName=nsr_name.mydomain.com, addr=[192.168.0.1] YYYY-MM-DD HH:MM:SS TRACE: Checking vProxy State YYYY-MM-DD HH:MM:SS INFO: The state of the vProxy is: REGISTER YYYY-MM-DD HH:MM:SS INFO: Successfully registered to backup server=nsr_name.mydomain.com YYYY-MM-DD HH:MM:SS INFO: vProxy Moref=vm-12345 YYYY-MM-DD HH:MM:SS INFO: vProxy InstanceUuid=50186c69-f275-fbef-cece-5e474dcef466 YYYY-MM-DD HH:MM:SS TRACE: Registration successful YYYY-MM-DD HH:MM:SS TRACE: Request #2: Responded to client. YYYY-MM-DD HH:MM:SS NOTICE: Request #4: Rejecting unauthorized request from '192.168.1.1' for '/api/v1/VproxyEngines/RestEngine/process': YYYY-MM-DD HH:MM:SS ERROR: AdminEngine: sending response error: code=401, errText=Only requests from registered host are allowed.
Causa
Risoluzione
Configurez les entrées DNS (Domain Name System) pour toutes les adresses IP de l’interface NetWorker Server afin de résoudre le nom d’hôte NetWorker Server. L’enregistrement vProxy résout les adresses IP du NetWorker Server et les ajoute à la liste de contrôle d’accès. Exemple de sortie nslookup pour NetWorker Server avec les adresses IP 192.168.0.1 et 192.168.1.1.
vproxy_name:~ # nslookup nsr_name.mydomain.com
Server: 192.168.0.10
Address: 192.168.0.10#53
Name: nsr_name.mydomain.com
Address: 192.168.0.1
Name: nsr_name.mydomain.com
Address: 192.168.1.1
Le vrapid-engine.log vProxy affiche désormais toutes les adresses IP de la liste de contrôle d’accès lors de l’enregistrement :
YYYY-MM-DD HH:MM:SS TRACE: Admin: detected proxy state change old=MAINTENANCE, state=READY
YYYY-MM-DD HH:MM:SS TRACE: Admin BackupServerName=nsr_name.mydomain.com, addr=[192.168.0.1 192.168.1.1]
YYYY-MM-DD HH:MM:SS INFO: Changing vProxy state successful
YYYY-MM-DD HH:MM:SS TRACE: Request #2: Responded to client.
YYYY-MM-DD HH:MM:SS TRACE: Request #3: Checking HTTP headers of REST request...
YYYY-MM-DD HH:MM:SS TRACE: New get status request: ALL
YYYY-MM-DD HH:MM:SS INFO: The state of the vProxy is: READY
YYYY-MM-DD HH:MM:SS TRACE: Retrieving process status successful
YYYY-MM-DD HH:MM:SS TRACE: Request #3: Responded to client.
Solution d’inscription 1 :
Modifiez le vProxy /etc/hosts avant l’enregistrement et ajoutez toutes les adresses IP de l’interface NetWorker Server à résoudre pour le nom d’hôte NetWorker Server. Cela permet d’enregistrer l’appliance vProxy auprès du NetWorker Server. Exemple /etc/hosts output pour un NetWorker Server avec les adresses IP 192.168.0.1 et 192.168.1.1.
vproxy_name:~ # cat /etc/hosts
192.168.0.100 vproxy_name.mydomain.com vproxy_name
127.0.0.1 localhost.localdomain localhost
::1 localhost.localdomain localhost
192.168.0.1 nsr_name.mydomain.com nsr_name
192.168.1.1 nsr_name.mydomain.com nsr_name
nsrvproxy_mgmnt L’option de redéploiement échoue lors de la mise à niveau de l’appliance vProxy à l’avenir, car /etc/hosts Les paramètres ne sont pas redéployés.
Registration Work Around 2 :
Modifiez le fichier vProxy vrapid.service avant l’enregistrement pour désactiver la fonctionnalité de contrôle d’accès. Cela permet d’enregistrer l’appliance vProxy auprès du NetWorker Server.
1. Modifiez le fichier de configuration de l’unité système :
vi /usr/lib/systemd/system/vrapid.service
2. Trouvez la ligne commençant par "ExecStart=/opt/emc/vproxy/bin/vrapid"
3. Ajoutez ou modifiez les arguments de ligne de commande pour désactiver le contrôle d’accès.
ExecStart=/opt/emc/vproxy/bin/vrapid -disable-access-control
4. Rechargez le fichier de configuration de l’unité dans systemd:
systemctl daemon-reload
5. Redémarrez le vrapid moteur:
systemctl restart vrapid.service
6. Enregistrez le vProxy auprès du NetWorker Server.