NVP vProxy : L’enregistrement échoue avec le message « vProxy in unstable state, method not allowed. Received an HTTP code: 405"
Résumé: Impossible d’enregistrer le proxy VMware NSR « vproxyname.local » : vProxy dans un état instable, méthode non autorisée
Symptômes
L’intégration NetWorker VMware Protection (NVP) est configurée avec l’appliance vProxy. Le vProxy est en cours d’enregistrement et NetWorker Management Console affiche le code d’avertissement HTTP 405.
Warning HH:MM:SS event vm proxy Unable to register NSR VMware proxy '[VPROXY_NAME]': vProxy in unstable state, method not allowed. Received an HTTP code: 405, libCURL message: "", url: "https://[NETWORKER_SERVER_NAME]:9090/api/v1/VproxyEngines/RestEngine/Registration"
Le vProxy /opt/emc/vproxy/runtime/logs/vrapid/vrapid-engine.log Montre:
YYYY/MM/DD HH:MM:SS TRACE: rejecting unauthorized request "/api/v1/VproxyEngines/RestEngine/process":
YYYY/MM/DD HH:MM:SS TRACE: {"Config": {"LogTag": "28", "Username": "admin", "SessionId": "", "IdleTimeout": 300, "LogLevel": "INFO", "Password": "*****", "NWS": "[NETWORKER_SERVER_NAME]", "Cp": "-----BEGIN CERTIFICATE-----\nMIICwD....\n-----END CERTIFICATE-----\n-----BEGIN RSA PRIVATE KEY-----\n.....==\n-----END RSA PRIVATE KEY-----\n", "MobServer": {"HostName": "[VCENTER_SERVER_NAME]", "UserName": "[VCENTER_USER]", "UserPassword": "*****", "TcpPort": 0}}}
YYYY/MM/DD HH:MM:SS ERROR: AdminEngine: sending response error: code=401, errText=only requests from [NETWORKER_SERVER_NAME] are allowed
YYYY/MM/DD HH:MM:SS TRACE: rejecting unauthorized request "/api/v1/VproxyEngines":
Cause
Résolution
Utilisez l’une des options suivantes :
Solution :
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 toutes les adresses IP du NetWorker Server et les ajoute à la liste de contrôle d’accès.
Si cela n’est pas possible, utilisez l’une des options de contournement.
Solution de contournement 1 :
1. Connectez-vous à l’appliance vProxy via SSH en tant qu’administrateur.
2. Passez à l’utilisateur root : sudo su - root
3. Modifiez le systemd Fichier de configuration de l’unité : vi /usr/lib/systemd/system/vrapid.service
4. Recherchez la ligne commençant par "ExecStart=/opt/emc/vproxy/bin/vrapid«
5. Ajoutez l’argument de ligne de commande pour désactiver le contrôle d’accès.
ExecStart=/opt/emc/vproxy/bin/vrapid --disable-access-control
6. Rechargez le fichier de configuration de l’unité : systemctl daemon-reload
7. Redémarrez le vrapid Moteur: systemctl restart vrapid.service
8. Enregistrez le vProxy auprès du NetWorker Server.
Solution de contournement 2 :
Modification du 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.
vrapid.service ou /etc/hosts fichiers ne sont pas reportés vers le nouveau déploiement OVA.
Informations supplémentaires
L’article suivant contient des étapes supplémentaires qui peuvent être nécessaires : NVP vProxy : Comment désenregistrer/réenregistrer une appliance vProxy ?