Découverte d'équilibreur de charge Avi Vantage
Les applications ServiceNow Découverte et Mappage des services utilisent les modèles de découverte d'équilibreur de charge Avi pour rechercher des composants d'équilibreur de charge Avi Vantage. La détection de certaines de ces ressources nécessite la mise à jour de l’application Schémas de découverte et de mappage des servicesServiceNow Storeà partir du .
Découverte utilise le modèle Contrôleur d'équilibreur de charge Avi, ainsi que le modèle Contrôleur d'équilibreur de charge Avi - Basé sur une session pour exécuter la détection horizontale. Les deux modèles utilisent un ensemble de REST APIs pour rechercher les équilibreurs de charge. Ils diffèrent uniquement par le type d'authentification utilisé lors de l'exécution des requêtes d'API.
Pour la détection de haut en bas, Mappage des services utilise le modèle VIP d'équilibreur de charge Avi.
Les modèles prennent en charge l'infrastructure Avi résidant sur AWS et VMware. Elles associent les CI détectés à l’infrastructure uniquement lorsqu’elles sont exécutées le VMware . Les modèles prennent également en charge l'équilibrage de charge globale des serveurs.
Vous pouvez utiliser ces modèles sur la Now Platform® utilisant la version Madrid correctif 5, la version New York ou une version ultérieure.
Demander des applications dans l'App Store
Visitez le site Web ServiceNow Store pour découvrir toutes les applications disponibles et pour obtenir des informations sur la procédure à suivre pour soumettre des demandes à la boutique. Pour obtenir des informations sur les notes de publication cumulatives pour toutes les applications publiées, consultez les ServiceNow Storenotes de publication relatives à l'historique des versions.
Prérequis
- Assurez-vous que votre instance prend en charge les modèles de classes CI d'équilibreur de charge Avi en déployant la dernière version de l'application de stockage CMDB CI Class Models. Installez l'application à partir de ServiceNow Store.
- Pour le modèle Contrôleur d'équilibreur de charge Avi :
- Dans le contrôleur Avi, assurez-vous que l'authentification de base est autorisée.
- Configurez les informations d'identification suivantes :
- Accédez à la
- Cliquez sur Nouveau.
- Cliquez sur Informations d'identification pour l'authentification de base, renseignez le formulaire, puis cliquez sur Envoyer.
Tableau 1. Formulaire Informations d'identification Champ Description Nom Nom des informations d'identification. Actif Option permettant la détection de ces informations d'identification. Cochez cette case pour activer la détection. S'applique à Sélectionnez Tous les serveurs MID. Ordre Ordre selon lequel la plateforme essaie ces informations d'identification lorsqu'elle tente de se connecter aux appareils. Un nombre plus petit indique que les informations d'identification apparaissent plus haut dans la liste. Établissez un ordre pour les informations d'identification lorsque vous en utilisez un grand nombre ou lorsque la sécurité verrouille les utilisateurs après trois tentatives de connexion en échec. Si toutes les informations d'identification ont le même numéro d'ordre (ou n'en ont pas), l'instance les essaie de manière aléatoire. La valeur par défaut est 100. Noms d'utilisateur Nom de l'utilisateur pour effectuer la découverte d'équilibreur de charge Avi. Mot de passe Mot de passe de cet utilisateur. - Exécuter une détection rapide sur l'adresse IP de la grappe du contrôleur Avi.
- Pour le modèle Contrôleur d'équilibreur de charge Avi - Basé sur une session :
- Créez des informations d'identification d'authentification de base avec un alias :
- Accédez à la .
- Cliquez sur Nouveau.
- Entrez un nom unique pour l'alias et sélectionnez Informations d'identification comme type d'alias.
- Cliquez sur Envoyer.
- Ouvrez le nouvel alias.
- Dans l'onglet Informations d'identification, cliquez sur Nouveau.
- Sélectionnez Informations d'identification pour l'authentification de base comme type d'informations d'identification, puis renseignez le formulaire.
Tableau 2. Formulaire Informations d'identification Champ Description Nom Nom des informations d'identification. Noms d'utilisateur Nom de l'utilisateur pour effectuer la découverte d'équilibreur de charge Avi. Mot de passe Mot de passe de cet utilisateur. - Cliquez sur Mettre à jour.
- Créer un calendrier pour la détection sans serveur.
Effectuez ensuite les actions suivantes :
- Dans le planificateur, cliquez sur l’onglet Schémas d’exécution sans serveur .
- Cliquez sur Nouveau.
- Renseignez le formulaire, puis cliquez sur Soumettre.
Champ Description Nom Fournissez un nom descriptif. Modèle Sélectionnez le modèle Contrôleur d'équilibreur de charge Avi - Basé sur une session. - Ouvrez l'enregistrement créé lors des étapes précédentes et configurez ces paramètres :
Paramètre Description Adresse IP L'adresse IP Avi. Alias d'identification Le nom de l'alias d'informations d'identification créé ci-dessus.
- Créez des informations d'identification d'authentification de base avec un alias :
- Pour les modèles Contrôleur d'équilibreur de charge Avi et Contrôleur d'équilibreur de charge Avi - Basé sur une session, accordez à un utilisateur les autorisations nécessaires pour envoyer les requêtes d'API suivantes.
- /api/cluster
- /api/serviceengine
- /api/pool
- /api/vimgrvmruntime?controller_vm=true
- /api/cloud
- /api/virtualservice
- /api/serviceenginegroup
- /api/gslbservice
- /api/tenant
- Pour le modèle VIP d'équilibreur de charge Avi :
- Créer un de service.
- Avant d'utiliser le modèle VIP d'équilibreur de charge Avi, utilisez l'un des modèles de découverte d'équilibreur de charge Avi horizontal pour rechercher l'infrastructure Avi.
Données collectées par Découverte lors d'une détection horizontale
Les données détectées comprennent les tables et les champs suivants.
| Table et champ | Description |
|---|---|
| Contrôleur Avi [cmdb_ci_avi_controller] | |
| Nom [name] | Nom du contrôleur Avi. |
| Nom de domaine complet [fqdn] | Nom d'hôte de l'ordinateur virtuel. |
| Adresse IP [ip_address] | Adresse IP du nom de domaine complet. |
| Moteur du service Avi [cmdb_ci_avi_service_engine] | |
| Nom [name] | Nom du moteur du service Avi. |
| Adresse IP [ip_address] | Adresse IP du moteur du service Avi. |
| Version [version] | Version du moteur du service Avi. |
| ID d'objet [object_id] | Identificateur unique du moteur du service Avi. |
| Grappe de contrôleurs Avi [cmdb_ci_avi_controller_cluster] | |
| ID de grappe [cluster_id] | Identificateur unique de la grappe de contrôleurs Avi. |
| Nom [name] | Nom de la grappe de contrôleurs Avi. |
| Adresse IP [ip_address] | Adresse IP de l'hôte de la grappe de contrôleurs Avi. |
| Pool d'équilibreurs de charge [cmdb_ci_lb_pool] | |
| Nom [name] | Nom du pool d'équilibreurs de charge. |
| ID de serveur [server_id] | Identificateur unique du pool d'équilibreurs de charge. |
| Méthode d'équilibrage de charge [load_balancing_method] | Méthode utilisée par Avi Vantage pour prendre sa décision en matière d'équilibrage de charge. Le modèle traduit les algorithmes comme suit :
|
| Membre du pool d'équilibreurs de charge [cmdb_ci_lb_pool_member] | |
| Nom [name] | Nom du membre du pool @ nom du pool. |
| Adresse IP [ip_address] | Adresse IP de l'hôte du membre du pool. |
| Service d'équilibreur de charge [cmdb_ci_lb_service] | |
| Nom [name] | Nom de l'adresse IP virtuelle (VIP). |
| Adresse IP [ip_address] | Adresse IP de l'adresse IP virtuelle. |
| ID d'objet [object_id] | Identificateur unique de l'adresse IP virtuelle. |
| Port [port] | Port de l'ordinateur virtuel hôte. |
| Locataire Avi [cmdb_ci_avi_tenant] | |
| nom | Nom du locataire. |
| object_id | L'élément object_id du locataire. |
| tenant_url | URL dirigeant vers le locataire. |
La carte Dependency Views montre les CI d'équilibreur de charge détectés et les relations entre eux.
L'image suivante montre les résultats de la détection de haut en bas à l'aide du modèle VIP d'équilibreur de charge Avi.
Relations CI
| CI | Relation | CI |
|---|---|---|
| Grappe de contrôleurs Avi [cmdb_ci_avi_controller_cluster] | Cluster of::Cluster | Contrôleur Avi [cmdb_ci_avi_controller] |
| Locataire Avi [cmdb_ci_avi_tenant] | Hébergé sur : Hôtes | Grappe de contrôleurs Avi [cmdb_ci_avi_controller_cluster] |
| Contains::Contained by | Service d'équilibreur de charge [cmdb_ci_lb_service] | |
| Pool d'équilibreurs de charge [cmdb_ci_lb_pool] | Used by::Uses | Service d'équilibreur de charge [cmdb_ci_lb_service] |
| Hébergé sur : Hôtes | Grappe de contrôleurs Avi [cmdb_ci_avi_controller_cluster] | |
| Owns::Owned by | Membre du pool d'équilibreurs de charge [cmdb_ci_lb_pool_member] | |
| Moteur du service Avi [cmdb_ci_avi_service_engine] | Hébergé sur : Hôtes | Grappe de contrôleurs Avi [cmdb_ci_avi_controller_cluster] |
| Contrôleur Avi [cmdb_ci_avi_controller] | Contains::Contained by | Moteur du service Avi [cmdb_ci_avi_service_engine] |
| Service d'équilibreur de charge [cmdb_ci_lb_service] | Used by::Uses | Moteur du service Avi [cmdb_ci_avi_service_engine] |
| Runs on::Runs | Grappe de contrôleurs Avi [cmdb_ci_avi_controller_cluster] | |
| Membre du pool d'équilibreurs de charge [cmdb_ci_lb_pool_member] | Référence uniquement | Grappe de contrôleurs Avi [cmdb_ci_avi_controller_cluster] |
Dépannage
Si la détection de haut en bas d'équilibreur de charge Avi échoue, consultez l'article de la base de connaissances KB0824019 pour obtenir une solution de contournement.
| Symptôme | Cause | Solution |
|---|---|---|
| Échec de la détection. Le message de détection fait état d'une erreur liée au délai d'expiration de REST. | De nombreux CI envoient la réponse d'appel REST dans le déploiement. Le Serveur MID ne peut pas traiter la réponse d'appel REST sans dépasser la limite de temps contrôlée par le paramètre mid.sa.cloud.request_timeout. | Par défaut, le paramètre mid.sa.cloud.request_timeout est défini sur 30 000 millisecondes. Augmentez la valeur de ce paramètre sur le Serveur MID pertinent et relancez la détection. Remarque : Si la liste connexe Paramètres de configuration pour le Serveur MID pertinent n'affiche pas ce paramètre, vous devrez peut-être l'ajouter. |
| Concepteur de modèle échoue lors d'une session de débogage. Le message de Concepteur de modèle fait état d'une erreur liée au délai d'expiration. | Concepteur de modèle échoue en raison d'un délai d'expiration pendant le débogage du modèle (et non pendant la détection). | Par défaut, le paramètre sa.debugger.max_timeout est défini sur 240 secondes. Augmentez la valeur de ce paramètre sur le Serveur MID pertinent. |