NVP-vProxy : Backups fail "ServerFaultCode : A specified parameter was not correct : entity"
Summary: NVP-vProxy : Les sauvegardes échouent avec le message « Cannot set custom attribute » ou « Failed to lock virtual machine for backup » avec ServerFaultCode : « Un paramètre spécifié n’était pas correct : entité » ...
Symptoms
L’intégration NetWorker VMware Protection est configurée avec l’appliance vProxy. Les sauvegardes fonctionnaient, puis échouent systématiquement, ce qui indique l’appel de l’API (Application Application Program Interlace - Entrelacement) vCenter pour mettre à jour "EMC vProxy Session" L’attribut personnalisé échoue avec "ServerFaultCode: A specified parameter was not correct: entity. » Le journal de session de sauvegarde affiche les éléments suivants :
YYYY/MM/DD HH:MM:SS INFO: [362] Locking VM.
YYYY/MM/DD HH:MM:SS TRACE: [362] Setting custom attribute 'EMC vProxy Session' value for object vm-12345 to 'Operation=Backup, StartTime=YYYY-MM-DD HH:MM:SS, vProxy=[VPROXY_NAME], SessionId=f616f2d4-ad1b-485e-9126-d20627996256' ...
YYYY/MM/DD HH:MM:SS TRACE: [362] Cannot set custom attribute 'EMC vProxy Session' value for object vm-12345: ServerFaultCode: A specified parameter was not correct: entity
YYYY/MM/DD HH:MM:SS ERROR: [362] Failed to lock Virtual Machine for backup: ServerFaultCode: A specified parameter was not correct: entity.
YYYY/MM/DD HH:MM:SS INFO: [362] Disconnected from session on vCenter [VCENTER_SERVER_NAME].
Le vSphere Web Client n’affiche aucun attribut personnalisé dans les détails de configuration récapitulative de la machine virtuelle (VM).
La section « Tags & Custom Attributes » de vSphere Web Client affiche les attributs personnalisés du type d’hôte vProxy :
Cause
Les attributs personnalisés vCenter dans l’environnement ont été modifiés du type « Machine virtuelle » à « Hôte », mais la cause est inconnue. La sauvegarde vérifie si les attributs « Virtual Machine » existent au début de la sauvegarde et s’ils sont introuvables, car ils étaient désormais de type « Host ». La sauvegarde crée ensuite les attributs « Virtual Machine », et le ServerFaultCode était dû à un attribut portant le même nom (mais de type différent) déjà existant.
Resolution
Supprimez manuellement les attributs vProxy de type « Hôte » du vSphere Web Client et autorisez le workflow de sauvegarde vProxy à recréer les attributs de type « Machine virtuelle ».
- Ouvrez vSphere Web Client.
- À partir de l’écran d’accueil, sélectionnez l’option « Tags & Custom Attributes » dans le volet Navigator.
- Dans la fenêtre de détails « Tags & Custom Attributes », sélectionnez l’onglet « Custom Attributes ».
- Assurez-vous que le vCenter approprié est sélectionné dans la liste déroulante. Si plusieurs vCenters sont liés entre eux, chaque vCenter est présenté ici, quelle que soit l’URL vCenter utilisée pour accéder à l’interface utilisateur Web de vSphere :
- Sélectionnez les attributs personnalisés Dell avec le type « Hôte » et supprimez-les.
EMC vProxy SessionEMC vProxy FLR SessionLast EMC vProxy BackupEMC vProxy Cleanup Descriptor
- Démarrez le workflow de sauvegarde vProxy à partir de NetWorker Management Console.
La section « Tags & Custom Attributes » de vSphere Web Client affiche les attributs personnalisés de type Virtual Machine après le workflow de sauvegarde vProxy :