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 peut nécessiter une mise à jour vers la dernière version de l’application Schémas de découverte et de mappage des services à partir du ServiceNow Store.
Découverte utilise le modèle de contrôleur d’équilibreur de charge AVI et le modèle de contrôleur d’équilibreur de charge AVI - basé sur la session pour exécuter la découverte horizontale. Les deux modèles utilisent un ensemble d’API REST pour trouver les équilibreurs de charge. Ils ne diffèrent que 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 utilisez le modèle VIP AVI Load Balancer.
Les modèles prennent en charge l’infrastructure AVI résidant sur AWS et VMware. Ils relient les CI découverts à l’infrastructure uniquement lorsqu’ils sont exécutés sur VMware . Les modèles prennent également en charge l’équilibrage de charge de serveur global (GSLB).
Vous pouvez utiliser ces schémas dans le cadre du correctif de version Madrid 5 New York ou d’une ServiceNow AI Platform® version ultérieure.
Demander des applications dans l'App Store
Visitez le ServiceNow Store pour afficher toutes les applications disponibles et pour obtenir des informations sur la soumission de demandes à la boutique. Pour obtenir des informations sur les notes de publication cumulatives pour toutes les applications publiées, consultez les ServiceNow Store notes de publication relatives à l'historique des versions.
Prérequis
- Assurez-vous que votre instance prend en charge les modèles de classe CI d’équilibreur de charge Avi en déployant la dernière version de l’application de stockage Modèles de classe CI CMDB. Installez l’application à partir du ServiceNow Store.
- Pour le modèle de 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, remplissez le formulaire, puis cliquez sur Soumettre.
Tableau 1. Formulaire Informations d’identification Champ Description Nom Nom des informations d’identification. Actives Option permettant d’activer ces informations d’identification pour la découverte. Cochez cette case pour activer la découverte. Concerne Sélectionnez Tous les serveurs MID. Ordre Ordre dans lequel la plateforme teste 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 l’ordre des informations d’identification lors de l’utilisation d’un grand nombre d’informations d’identification ou lorsque la sécurité verrouille les utilisateurs après trois tentatives de connexion infructueuses. Si toutes les informations d’identification ont le même numéro d’ordre, ou aucun, l’instance teste les informations d’identification dans un ordre aléatoire. La valeur par défaut est 100. Nom d'utilisateur Nom de l’utilisateur pour l’exécution de la découverte de l’équilibreur de charge AVI. Mot de passe Mot de passe de cet utilisateur. - Exécuter une découverte rapide sur l’adresse IP du cluster AVI Controller.
- Pour le contrôleur d’équilibreur de charge AVI - Schéma basé sur la session :
- Créez des informations d’identification d’authentification de base avec un alias :
- Accédez à la .
- Cliquez sur Nouveau.
- Saisissez un nom unique pour l’alias et sélectionnez Informations d’identification pour le type d’alias.
- Cliquez sur Envoyer.
- Ouvrez le nouvel alias.
- Cliquez sur Nouveau dans l’onglet Informations d’identification.
- Sélectionnez Informations d’identification pour l’authentification de base comme type d’informations d’identification et remplissez le formulaire.
Tableau 2. Formulaire Informations d’identification Champ Description Nom Nom des informations d’identification. Nom d'utilisateur Nom de l’utilisateur pour l’exécution de la découverte de l’équilibreur de charge AVI. Mot de passe Mot de passe de cet utilisateur. - Cliquez sur Mettre à jour.
- Créez un calendrier de découverte sans serveur .
Procédez ensuite comme suit :
- Dans le planificateur, cliquez sur l’onglet Schémas d’exécution sans serveur .
- Cliquez sur Nouveau.
- Remplissez le formulaire, puis cliquez sur Envoyer.
Champ Description Nom Fournissez un nom descriptif. Modèle Sélectionnez AVI Load Balancer Controller - Session-based pattern. - Ouvrez l’enregistrement créé lors des étapes précédentes et configurez ces paramètres :
Paramètre Description Adresse IP L’adresse IP d’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 le modèle de contrôleur d’équilibreur de charge AVI et le modèle de contrôleur d’équilibreur de charge AVI - basé sur la session, fournissez à un utilisateur les autorisations nécessaires pour envoyer les requêtes d’API suivantes.
- /api/grappe
- /api/serviceengine
- /api/pool
- /api/vimgrvmruntime ?controller_vm=vrai
- /api/cloud
- /api/servicevirtuel
- /api/serviceenginegroup
- /api/gslbservice
- /api/locataire
- Pour le modèle VIP AVI Load Balancer :
- Créer un instance de service.
- Avant d’utiliser le modèle VIP AVI Load Balancer, utilisez l’un des modèles de découverte horizontaux de l’équilibreur de charge Avi pour trouver 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 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 de service Avi [cmdb_ci_avi_service_engine] | |
| Nom [name] | Nom du moteur de service AVI. |
| Adresse IP [ip_address] | Adresse IP de l’AVI Service Engine. |
| Version [version] | Version du moteur de service AVI. |
| ID d'objet [object_id] | Identificateur unique du moteur de 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 du cluster 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 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 du VIP. |
| ID d'objet [object_id] | Identificateur unique du VIP. |
| 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 Vue des dépendances affiche les CI d’équilibreur de charge détectés et les relations entre eux.
L’image suivante montre les résultats de la découverte descendante à l’aide du modèle VIP AVI Load Balancer.
Relations CI
| CI | Relation | CI |
|---|---|---|
| Grappe de contrôleurs AVI [cmdb_ci_avi_controller_cluster] | Grappe de ::Grappe | 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] |
| Contient ::Contenu par | Service d’équilibreur de charge [cmdb_ci_lb_service] | |
| Pool d'équilibreurs de charge [cmdb_ci_lb_pool] | Utilisé par ::Utilisations | Service d’équilibreur de charge [cmdb_ci_lb_service] |
| Hébergé sur::Hôtes | Grappe de contrôleurs AVI [cmdb_ci_avi_controller_cluster] | |
| Possède ::Appartient à | Membre du pool d'équilibreurs de charge [cmdb_ci_lb_pool_member] | |
| Moteur de 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] | Contient ::Contenu par | Moteur de service Avi [cmdb_ci_avi_service_engine] |
| Service d’équilibreur de charge [cmdb_ci_lb_service] | Utilisé par ::Utilisations | Moteur de service Avi [cmdb_ci_avi_service_engine] |
| S’exécute sur ::Exécute | 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écouverte descendante de l’équilibreur de charge Avi échoue, consultez l’article de la base de connaissances KB0824019 pour 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. |