Avi Vantage-Lastenausgleicherkennung

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 5 Minuten Lesedauer
  • 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:
        1. Navigieren zu Discovery > Berechtigungen
        2. Klicken Sie auf Neu.
        3. 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
        4. 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:
        1. Navigieren zu Verbindungen und Anmeldeinformationen > Aliasse für Verbindungen und Anmeldeinformationen.
        2. Klicken Sie auf Neu.
        3. Geben Sie einen eindeutigen Namen für den Alias ein, und wählen Sie Anmeldeinformationen als Alias-Typ aus.
        4. Klicken Sie auf Absenden.
        5. Öffnen Sie den neuen Alias.
        6. Klicken Sie auf der Registerkarte Anmeldeinformationen auf Neu.
        7. 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
        8. Klicken Sie auf Aktualisieren.
      • Erstellen Sie einen Zeitplan für eine Erkennung ohne Server.

        Führen Sie dann folgende Schritte aus:

        1. Klicken Sie im Planer auf die Registerkarte Ausführungsmuster ohne Server.
        2. Klicken Sie auf Neu.
        3. 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.
        4. Ö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
    • 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:
    • „LB_ALGORITHM_LEAST_CONNECTIONS“: „wenigste Verbindungen“
    • „LB_ALGORITHM_ROUND_ROBIN“: „Round-Robin“
    • „LB_ALGORITHM_FASTEST_RESPONSE“: „schnellste Antwort“
    • „LB_ALGORITHM_CONSISTENT_HASH“: „konsistenter Hash“
    • „LB_ALGORITHM_LEAST_LOAD“: „geringste Last“
    • „LB_ALGORITHM_FEWEST_SERVERS“: „wenigste Server“
    • „LB_ALGORITHM_RANDOM“: „zufällig“
    • „LB_ALGORITHM_FEWEST_TASKS“: „wenigste Aufgaben“
    • „LB_ALGORITHM_NEAREST_SERVER“: „nächstgelegener Server“
    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.


    CIs und Verbindungen in einer Dependency Views-Karte.

    Die folgende Abbildung zeigt die Ergebnisse einer Erkennung von oben nach unten, die das Muster „Avi Load Balancer VIP“ verwendet.

    Abbildung : 1. Erkennung von oben nach unten mithilfe des Musters „Avi Load Balancer VIP“

    Diese Abbildung zeigt die Erkennung von oben nach unten mithilfe des Musters „Avi Load Balancer VIP“.

    CI-Beziehungen

    Die folgenden Beziehungen werden zur Unterstützung der Avi-Lastenausgleicherkennung erstellt:
    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.

    Wenn der Zuordnungsprozess nicht so verläuft, wie Sie es erwartet haben, sollten Sie den folgenden Vorschlägen folgen.
    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.