VMware NSX Advanced Load Balancer-Erkennung

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 3 Minuten Lesedauer
  • Das Muster zur VMware NSX Advanced Load Balancer-Erkennung wird von der ServiceNow Discovery-Anwendung dazu verwendet, VMware NSX-Lastenausgleichsmodule zu finden. Die Erkennung einiger dieser Ressourcen erfordert ein Update der  Anwendung Muster für Discovery und Service-Mappingaus dem ServiceNow Store.

    Mit dem Muster werden REST-APIs dazu verwendet, die Lastenausgleichsmodule zu finden. Es wird vom NSX-HTTP-Klassifizierer ausgelöst, der auf die Probe HTTP - Classify reagiert. Weitere Informationen finden Sie unter Erkennung von HTTP-Geräten.
    Hinweis:
    Es sind zwei Muster verfügbar. Das veraltete Muster „VMware NSX Load Balancer“ gilt für die S-Serie. Das neue Muster „VMware NSX-T Load Balancer“ ist für die T-Serie. Die Funktionalität und die erfassten Informationen bleiben unverändert.

    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

    • Aktivieren Sie die NSX-Standardauthentifizierung.
    • Stellen Sie sicher, dass Sie die unterstützte NSX API-Version verwenden: /api/4.0/edges.
    • Installieren Sie das Plugin ServiceNow® Configuration Management Database (CMDB) (com.snc.cmdb) aus dem ServiceNow Store.
    • Konfigurieren Sie auf der ServiceNow-Instanz Anmeldeinformationen, um die Ausführung der folgenden API-Abfragen für die IP des NSX-Hauptcontrollers zu ermöglichen:
      • /api/4.0/edges
      • /api/4.0/edges/<edge_id>loadbalancer/config
      Stellen Sie sicher, dass die HTTP-Erkennung für die IP des NSX-Hauptcontrollers ausgelöst wird.
      Hinweis:
      Die HTTP-Erkennung wird nur ausgelöst, wenn die SSH- oder SNMP-Erkennung nicht erfolgreich ist.
    • Erstellen Sie den Erkennungszeitplan für die Erkennung von VMware NSX-Lastenausgleichsmodulen, oder führen Sie mithilfe von Schnell-Discovery ausführen eine Schnellerkennung für die IP-Adresse des NSX-Hauptcontrollers durch.

    Von Discovery während der horizontalen Erkennung erfasste Daten

    Die erkannten Daten umfassen die folgenden Tabellen und Felder.
    Tabelle und Feld Beschreibung
    Haupt-CI (Lastenausgleichsmodul) [cmdb_ci_nsx_lb]
    name Edge-Name
    object_id Edge-ID
    ip_address IP-Adresse des NSX Haupt-Controllers
    operational_status Lastenausgleichsmodulstatus: aktiv oder inaktiv
    Load Balancer-Service [cmdb_ci_lb_service]
    name Name des virtuellen Servers
    ip_address IP-Adresse des virtuellen Servers
    object_id Objekt-ID des virtuellen Servers
    port Virtueller Serverport, mit dem kommuniziert werden soll
    listener_protocol Listenerprotokoll. Beispiel: HTTP, HTTPS
    Load Balancer-Pool [cmdb_ci_lb_pool]
    name Poolname.
    object_id Poolobjekt-ID
    Load Balancer Pool-Mitglied [cmdb_ci_lb_pool_member]
    name Poolmitgliedsname
    ip_address Poolmitglieds-IP-Adresse
    object_id Poolmitgliedsobjekt-ID
    service_port Poolserverport, mit dem kommuniziert werden soll
    Integritätsservice [cmdb_ci_lb_health_service]
    name Name des Monitors
    object_id Objekt-ID des Monitors
    timeout_sec Zeit in Sekunden, die auf eine Antwort gewartet wird
    check_interval_sec Intervall in Sekunden, nach dem der Monitor die Anforderung erneut sendet
    monitor_type Monitortyp. Beispiel: HTTP, HTTPS, TCP
    request_path Pfad, an den der Monitor die Anforderung sendet
    MaxRetries Die maximale Häufigkeit, mit der die Ressource getestet wird, bevor sie als „inaktiv“ deklariert wird.
    Die Dependency Views-Zuordnung zeigt alle erkannten Lastenausgleichsmodul-CIs und ihre Beziehungen untereinander.
    CIs und Verbindungen in einer Dependency Views-Zuordnung

    CI-Beziehungen

    Diese Beziehungen werden zur Unterstützung der VMware NSX-Lastenausgleicherkennung erstellt:
    CI Beziehung CI
    Load Balancer-Service [cmdb_ci_lb_service] Wird ausgeführt auf::Wird ausgeführt Haupt-CI (Lastenausgleichsmodul) [cmdb_ci_nsx_lb]
    Load Balancer-Service [cmdb_ci_lb_service] Verwendet::Verwendet von Load Balancer-Pool [cmdb_ci_lb_pool]
    Load Balancer-Pool [cmdb_ci_lb_pool] Gehostet auf::Hostet Haupt-CI (Lastenausgleichsmodul) [cmdb_ci_nsx_lb]
    Load Balancer-Pool [cmdb_ci_lb_pool] Eigentümer von::Eigentum von Load Balancer Pool-Mitglied [cmdb_ci_lb_pool_member]
    Integritätsservice [cmdb_ci_lb_health_service] Gehostet auf::Hostet Haupt-CI (Lastenausgleichsmodul) [cmdb_ci_nsx_lb]
    Integritätsservice [cmdb_ci_lb_health_service] Verwendet von::Verwendet Load Balancer-Pool [cmdb_ci_lb_pool]

    Problembehandlung

    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.