NetWorker : VMware groupes échec avec erreur Échec de chargement de l’inventaire à partir de vCenter
Summary: NetWorker VMware groupe avec l’Association dynamique échoue avec l’erreur Échec de chargement de l’inventaire à partir de vCenter
Symptoms
1. NetWorker workflows associés au type de groupe : VMware et l’Association dynamique est activée (Association basée sur une étiquette), échoue avec l’erreur « Échec de chargement de l’inventaire ».
n°2. Les workflows ne signalent pas les machines virtuelles sous celui-ci lorsqu’une tentative est effectuée pour démarrer des clients individuels.
3D. Les erreurs ci-dessous sont remarquées dans la section daemon. log :
nsrdisp_nwbg état de la session de l’inventaire de la ressource NSR Critical a échoué. Erreur : Impossible de charger l’inventaire à partir de' < nom vCenter > '. Échec du chargement de la catégorie/du balisage des métadonnées : Échec de la connexion au service CIS sur’HTTPS://< vCenter nom >/Rest/com/VMware/CIS/session' : Post https://< nom vCenter >/Rest/com/VMware/CIS/session : net/http : demande annulée (client. délai dépassé lors de l’attente des en-têtes). nsrdisp_nwbg état de la session de l’inventaire de la ressource NSR Critical a échoué. Erreur : Impossible de charger l’inventaire à partir de' < nom vCenter > '. Échec du chargement de la catégorie/du balisage des métadonnées : l’adresse de mémoire non valide ou l’état de la session d’inventaire du pointeur Nil est revenu à un échec. Erreur : Impossible de charger l’inventaire depuis' < vCenter nom > '. Échec du chargement de la catégorie/du balisage des métadonnées : Impossible d’envoyer REST demande à vCenter : Post https://< vCenter name >/Rest/com/VMware/CIS/tagging/tag-Association/ID : urn : vmomi : InventoryServiceTag : 73f530b9-ea0b-48dB-b657-c6cf308c2a53 : GLOBAL ? ~ action = list-attached-Objects : net/http : Request Canceled (client. Timeout Timeout while await headers) '.
Cause
1. Échec de l’vCenter dans l’effacement des balises obsolètes de la CS. Identity :
Cela peut être identifié en exécutant les commandes ci-dessous sur vCenter interface de ligne de commande. Connectez-vous à vCenter base de données Postgres :
/opt/vmware/vpostgres/current/bin/psql -d VCDB -U postgres
Pour interroger la balise obsolète associée à la machine virtuelle :
# SELECT count (*) from cis_kv_keyvalue WHERE kv_provider like’tagging :% 'and kv_key like’tag_association urn : vmomi : machine virtuelle :% 'and regexp_replace (kv_key, 'tag_association urn : vmomi : machine virtuelle : VM-([0-9] +). * ', ' \ 1 ') :: bigint not in (sélectionner l’ID à partir de vpx_vm);
Pour interroger la balise obsolète associée à l’hôte :
# SELECT count (*) from cis_kv_keyvalue WHERE kv_provider like’tagging :% 'and kv_key like’tag_association urn : vmomi : HostSystem :% 'and regexp_replace (kv_key, 'tag_association urn : vmomi : HostSystem : Host-([0-9] +). * ', ' \ 1 ') :: bigint not in (sélectionner l’ID à partir de vpx_host);
2. Le point de terminaison VAPI ne parvient pas à vCenter l’existence de la mémoire en attente et de la mémoire du segment de mémoire :
Cela peut être identifié en exécutant les commandes ci-dessous sur vCenter interface de ligne de commande :
# LS-ltrh * hprof * | awk {'Print $9 '} java_pid62528. hprof java_pid45649. hprof java_pid36715. hprof java_pid2514. hprof java_pid43896. hprof java_pid52081. hprof
Chacun des éléments ci-dessus correspond à une heure à laquelle vous avez remarqué les erreurs sur daemon. log on NetWorker.
Resolution
Chacun de ces cas doit être résolu par un administrateur VMware en suivant les suggestions ci-dessous :
1. Balises périmées :
Pour effacer les balises obsolètes :
a. Arrêtez vpxd & service de bibliothèque de contenu :
Service-Control--Stop VMware-vpxd Service-Control--Stop VMware-content-Library
b. Se connecter à la base de données vCenter postgres
/opt/vmware/vpostgres/current/bin/psql -d VCDB -U postgres
Pour supprimer des balises périmées :
Supprimez de cis_kv_keyvalue où kv_provider like’tagging :% 'et kv_key like’tag_association urn : vmomi : machine virtuelle :% 'et regexp_replace (kv_key, 'tag_association urn : vmomi : machine virtuelle : VM-([0-9] +). * ', ' \ 1 ') :: bigint not in (sélectionner l’ID depuis vpx_vm) en renvoyant kv_key, kv_value ; Supprimez de cis_kv_keyvalue où kv_provider like’tagging :% 'et kv_key like’tag_association urn : vmomi : HostSystem :% 'et regexp_replace (kv_key, 'tag_association urn : vmomi : HostSystem : Host-([0-9] +). * ', ' \ 1 ') :: bigint not in (sélectionner l’ID depuis vpx_host) en renvoyant kv_key, kv_value ; Supprimez de cis_kv_keyvalue où kv_provider like’tagging :% 'et kv_key like’tag_association urn : vmomi : datastore :% 'et regexp_replace (kv_key, 'tag_association urn : vmomi : datastore : datastore-([0-9] +). * ', ' \ 1 ') :: bigint not in (sélectionner l’ID depuis vpx_datastore) en renvoyant kv_key, kv_value ;
a. exécutez une nouvelle fois les commandes de requête sélectionnées pour vous assurer que le nombre est égal à 0.
b. Démarrer les services :
Service-Control--Start VMware-vpxd Service-Control--Start VMware-content-Library
c. déconnexion de vCenter session et connexion à nouveau et validation de l’environnement, des balises, de la passerelle, de la sauvegarde, du provisionnement, etc.
Si vCenter ne fonctionne pas correctement, collectez le journal à partir de vCenter avec la commande « VC-support » et contactez VMware.
2. L' VAPI se bloque :
un. Identifiez la mémoire allouée à l’VAPI et augmentez si la mémoire est trop faible, les bonnes pratiques peuvent être déterminées par VMware prise en charge.
#cloudvm-RAM-Size-l | grep-i VAPI VMware-VAPI-Endpoint = 256
par :
#cloudvm-RAM-Size-l | grep-i VAPI VMware-VAPI-Endpoint = 1120