Avi Vantage-Lastenausgleicherkennung
Die Anwendungen ServiceNow Discovery und Service-Mapping verwenden die Muster für die Avi-Lastenausgleicherkennung, um die Komponenten des Avi Vantage-Lastenausgleichsmoduls zu finden. Die Erkennung einiger dieser Ressourcen erfordert ein Update der Anwendung Muster für Discovery und Service-Mappingaus dem ServiceNow Store.
Discovery verwendet das Muster „Avi Load Balancer Controller“ und sowie das Muster „Avi Load Balancer Controller - Session-based“, um die horizontale Erkennung auszuführen. Von beiden Mustern werden REST-APIs dazu verwendet, die Lastenausgleichsmodule zu finden. Sie unterscheiden sich nur in der Art der Authentifizierung, die beim Ausführen der API-Abfragen verwendet wird.
Für die Erkennung von oben nach unten verwendet Service-Mapping das Muster „Avi Load Balancer VIP“.
Die Muster unterstützen Avi-Infrastrukturen unter AWS und VMware. Sie verknüpfen die erkannten CIs nur dann mit der Infrastruktur, wenn sie unter VMware ausgeführt werden. Die Muster unterstützen auch Global Server Load Balancing (GSLB).
Sie können diese Muster auf der Now Platform® mit Release Madrid Patch 5, New York oder höher verwenden.
Apps im Store anfordern
Besuchen Sie die ServiceNow Store-Website, um alle verfügbaren Apps anzuzeigen und Informationen zum Senden von Anforderungen an den Store zu erhalten. Kumulative Informationen zum Release für alle veröffentlichten Apps finden Sie in den Release-Hinweisen zum ServiceNow Store-Versionsverlauf.
Voraussetzungen
- Stellen Sie sicher, dass Ihre Instanz die CI-Klassenmodelle des Avi-Lastenausgleichsmoduls unterstützt, indem Sie die neueste Version der Store-App CMDB CI Class Models bereitstellen. Installieren Sie die Anwendung aus dem ServiceNow Store.
- Für das Muster „Avi Load Balancer Controller“:
- Stellen Sie im Avi-Controller sicher, dass Standardauthentifizierung zulässig ist.
- Konfigurieren Sie die folgenden Anmeldeinformationen:
- Navigieren zu
- Klicken Sie auf Neu.
- Klicken Sie auf Basisanmeldedaten, füllen Sie das Formular aus, und klicken Sie dann auf Senden.
Tabelle : 1. Formular für Anmeldeinformationen Feld Beschreibung Name Name der Anmeldeinformationen Aktiv Option zum Aktivieren dieser Anmeldeinformationen für die Erkennung. Aktivieren Sie dieses Kontrollkästchen, um die Erkennung zu aktivieren. Betrifft Wählen Sie Alle MID Server. Reihenfolge Reihenfolge, in der die Plattform diese Anmeldeinformationen bei der Anmeldung bei Geräten verwendet. Eine kleinere Zahl gibt an, dass die Anmeldeinformationen in der Liste weiter oben angezeigt werden. Richten Sie die Reihenfolge der Anmeldeinformationen ein, wenn Sie eine große Anzahl von Anmeldeinformationen verwenden oder wenn die Sicherheitsvorkehrung Benutzer nach drei fehlgeschlagenen Anmeldeversuchen sperrt. Wenn alle Anmeldeinformationen dieselbe oder keine Nummer für die Reihenfolge haben, geht die Instanz die Anmeldeinformationen in zufälliger Reihenfolge durch. Der Standardwert ist 100. Benutzername Name des Benutzers für die Ausführung der Avi-Lastenausgleicherkennung Passwort Passwort für diesen Benutzer - Schnell-Discovery ausführen auf der IP-Adresse des Avi Controller-Clusters.
- Für das Muster „Avi Load Balancer Controller - Session-based“:
- Erstellen Sie Anmeldeinformationen für die Standardauthentifizierung mit einem Alias:
- Navigieren zu .
- Klicken Sie auf Neu.
- Geben Sie einen eindeutigen Namen für den Alias ein, und wählen Sie Anmeldeinformationen als Alias-Typ aus.
- Klicken Sie auf Absenden.
- Öffnen Sie den neuen Alias.
- Klicken Sie auf der Registerkarte Anmeldeinformationen auf Neu.
- Wählen Sie Basisanmeldedaten für den Anmeldeinformationstyp aus, und füllen Sie das Formular aus.
Tabelle : 2. Formular für Anmeldeinformationen Feld Beschreibung Name Name der Anmeldeinformationen Benutzername Name des Benutzers für die Ausführung der Avi-Lastenausgleicherkennung Passwort Passwort für diesen Benutzer - Klicken Sie auf Aktualisieren.
- Erstellen Sie einen Zeitplan für eine Erkennung ohne Server.
Führen Sie dann folgende Schritte aus:
- Klicken Sie im Planer auf die Registerkarte Ausführungsmuster ohne Server.
- Klicken Sie auf Neu.
- Füllen Sie das Formular aus, und klicken Sie dann auf Senden.
Feld Beschreibung Name Geben Sie einen beschreibenden Namen an. Muster Wählen Sie das Muster „Avi Load Balancer Controller - Session-based“ aus. - Öffnen Sie den in den vorherigen Schritten erstellten Datensatz, und konfigurieren Sie diese Parameter:
Parameter Beschreibung IP-Adresse Die Avi-IP-Adresse Anmeldeinformationsalias Den Namen des oben erstellten Anmeldeinformationsalias
- Erstellen Sie Anmeldeinformationen für die Standardauthentifizierung mit einem Alias:
- Für das Muster „Avi Load Balancer Controller“ und das Muster „Avi Load Balancer Controller - Session-based“ erteilen Sie einem Benutzer Berechtigungen zum Senden der folgenden API-Abfragen.
- /api/cluster
- /api/serviceengine
- /api/pool
- /api/vimgrvmruntime?controller_vm=true
- /api/cloud
- /api/virtualservice
- /api/serviceenginegroup
- /api/gslbservice
- /api/tenant
- Für das Muster „Avi Load Balancer VIP“:
- Erstellen Sie einen Anwendungsservice.
- Vor der Verwendung des Musters „Avi Load Balancer VIP“ verwenden Sie eines der Muster für die horizontale Avi-Lastenausgleicherkennung, um die Avi-Infrastruktur zu finden.
Von Discovery während der horizontalen Erkennung erfasste Daten
Die erkannten Daten umfassen die folgenden Tabellen und Felder.
| Tabelle und Feld | Beschreibung |
|---|---|
| Avi Controller [cmdb_ci_avi_controller] | |
| Name [name] | Name des Avi-Controllers |
| Vollständig qualifizierter Domänenname [fqdn] | Hostname des virtuellen Computers (VM) |
| IP-Adresse [ip_address] | IP-Adresse des FQDN |
| Avi-Service-Engine [cmdb_ci_avi_service_engine] | |
| Name [name] | Name der Avi-Service-Engine |
| IP-Adresse [ip_address] | IP-Adresse der Avi-Service-Engine |
| Version [version] | Version der Avi-Service-Engine |
| Objekt-ID [object_id] | Eindeutiger Bezeichner der Avi-Service-Engine |
| Avi-Controller-Cluster [cmdb_ci_avi_controller] | |
| Cluster-ID [cluster_id] | Eindeutiger Bezeichner des Avi Controller-Clusters |
| Name [name] | Name des Avi-Controller-Clusters |
| IP-Adresse [ip_address] | IP-Adresse des Hosts des Avi-Controller-Clusters |
| Load Balancer-Pool [cmdb_ci_lb_pool] | |
| Name [name] | Name des Pools von Lastenausgleichsmodulen |
| Server-ID [server_id] | Eindeutiger Bezeichner des Pools von Lastenausgleichsmodulen |
| Lastenausgleichsmethode [load_balancing_method] | Methode, die Avi Vantage zur Entscheidung über den Lastenausgleich verwendet. Das Muster übersetzt die Algorithmen wie folgt:
|
| Load Balancer Pool-Mitglied [cmdb_ci_lb_pool_member] | |
| Name [name] | Name des Poolmitglieds @ Name des Pools |
| IP-Adresse [ip_address] | IP-Adresse des Hosts des Poolmitglieds |
| Load Balancer-Service [cmdb_ci_lb_service] | |
| Name [name] | Name der virtuellen IP (VIP) |
| IP-Adresse [ip_address] | IP-Adresse der VIP |
| Objekt-ID [object_id] | Eindeutiger Bezeichner der VIP |
| Port [port] | Port der Host-VM |
| Avi-Mandant [cmdb_ci_avi_tenant] | |
| name | Name des Mandanten |
| object_id | object_id des Mandanten |
| tenant_url | URL zum Mandanten |
Die Dependency Views-Zuordnung zeigt die erkannten Lastenausgleichsmodul-CIs und deren Beziehung untereinander.
Die folgende Abbildung zeigt die Ergebnisse einer Erkennung von oben nach unten, die das Muster „Avi Load Balancer VIP“ verwendet.
CI-Beziehungen
| CI | Beziehung | CI |
|---|---|---|
| Avi-Controller-Cluster [cmdb_ci_avi_controller] | Cluster von::Cluster | Avi Controller [cmdb_ci_avi_controller] |
| Avi-Mandant [cmdb_ci_avi_tenant] | Gehostet auf::Hostet | Avi-Controller-Cluster [cmdb_ci_avi_controller] |
| Enthält::Enthalten in | Load Balancer-Service [cmdb_ci_lb_service] | |
| Load Balancer-Pool [cmdb_ci_lb_pool] | Verwendet von::Verwendet | Load Balancer-Service [cmdb_ci_lb_service] |
| Gehostet auf::Hostet | Avi-Controller-Cluster [cmdb_ci_avi_controller] | |
| Eigentümer von::Eigentum von | Load Balancer Pool-Mitglied [cmdb_ci_lb_pool_member] | |
| Avi-Service-Engine [cmdb_ci_avi_service_engine] | Gehostet auf::Hostet | Avi-Controller-Cluster [cmdb_ci_avi_controller] |
| Avi Controller [cmdb_ci_avi_controller] | Enthält::Enthalten in | Avi-Service-Engine [cmdb_ci_avi_service_engine] |
| Load Balancer-Service [cmdb_ci_lb_service] | Verwendet von::Verwendet | Avi-Service-Engine [cmdb_ci_avi_service_engine] |
| Wird ausgeführt auf::Wird ausgeführt | Avi-Controller-Cluster [cmdb_ci_avi_controller] | |
| Load Balancer Pool-Mitglied [cmdb_ci_lb_pool_member] | Nur Referenz | Avi-Controller-Cluster [cmdb_ci_avi_controller] |
Problembehandlung
Wenn die Erkennung von oben nach unten des Avi-Lastenausgleichsmoduls fehlschlägt, finden Sie eine Problemumgehung im KB-Artikel KB0824019.
| Symptom | Ursache | Lösung |
|---|---|---|
| Discovery fehlgeschlagen. Die Discovery-Nachricht enthält die Informationen zu einem Fehler, der durch die REST-Zeitüberschreitung verursacht wurde. | Es gibt viele CIs, deren REST-Aufrufantwort in der Bereitstellung gesendet wird. Der MID-Server kann die REST-Aufrufantwort nicht verarbeiten, ohne dass die vom Parameter mid.sa.cloud.request_timeout gesteuerte Zeitbegrenzung überschritten wird. | Standardmäßig ist der Parameter mid.sa.cloud.request_timeout auf 30.000 Millisekunden festgelegt. Erhöhen Sie den Wert dieses Parameters auf dem entsprechenden MID-Server, und führen Sie die Discovery erneut aus. Hinweis: Wenn dieser Parameter in der zugehörigen Liste der Konfigurationsparameter für den betreffenden MID-Server nicht angezeigt wird, müssen Sie ihn möglicherweise hinzufügen. |
| Bei Musterdesigner tritt während einer Debug-Sitzung ein Fehler auf. Die Musterdesigner-Meldung enthält die Informationen zu einem Fehler, der durch eine Zeitüberschreitung verursacht wurde. | Beim Musterdesigner tritt ein Fehler aufgrund einer Zeitüberschreitung beim Muster-Debugging auf (und nicht während der Discovery). | Standardmäßig ist der Parameter sa.debugger.max_timeout auf 240 Sekunden festgelegt. Erhöhen Sie den Wert dieses Parameters auf dem betreffenden MID-Server. |