Sie können den Betriebsstatus des Distributed Load Balancer-Dienstes in der NSX Manager-Benutzeroberfläche und auf ESXi-Hosts abrufen.

Da die Skalierung des Distributed Load Balancer-Dienstes linear zur Erhöhung der Hostanzahl in ESXi verläuft, kann ein einzelner Distributed Load Balancer-Dienst mehrere ESXi-Hosts unterstützen. Im Gegenzug kann jeder ESXi-Host mehrere virtuelle Schnittstellen (VIFs) über viele ESXi-Hosts hinweg unterstützen. Der konsolidierte Status des Distributed Load Balancers auf NSX Manager-Ebene wird mithilfe des konsolidierten Status aller zugehörigen ESXi-Hosts berechnet. Der konsolidierte Status des Distributed Load Balancers auf ESXi-Hostebene wird mithilfe des individuellen Status aller zugehörigen VIFs auf dem jeweiligen ESXi-Hosts berechnet.

Status auf NSX Manager

Status Beschreibung

Aktiv

Der Status lautet Aktiv, wenn alle zugehörigen Transportknoten den Status des Distributed Load Balancer-Dienstes als Bereit zurückgeben.

Herabgestuft

Der Status lautet Herabgestuft, wenn alle folgenden Bedingungen zutreffen:

  • Mindestens ein Transportknoten gibt den Status des Distributed Load Balancer-Dienstes als Bereit oder Teilweise bereit zurück.
  • Nicht alle zugehörigen Transportknoten geben den Status des Load Balancer-Dienstes als Bereit zurück.
Inaktiv

Der Status lautet Inaktiv, wenn eine der folgenden Bedingungen zutrifft:

  • Alle zugehörigen Transportknoten geben Nicht bereit zurück.
  • Mindestens ein Transportknoten gibt Nicht bereit und kein Transportknoten gibt Bereit zurück.

Unbekannt

Der Status lautet Unbekannt, wenn alle zugehörigen Transportknoten den Status des Distributed Load Balancer-Dienstes als Unbekannt zurückgeben.

Deaktiviert Der Status lautet Deaktiviert, wenn der Distributed Load Balancer-Dienst aktiviert ist, der Verbindungspfad jedoch nicht angegeben ist.

Status auf ESXi-Host

Status Beschreibung
Bereit
Der konsolidierte Status für den Distributed Load Balancer-Dienst auf dem ESXi-Host lautet Bereit, wenn der Status aller zugehörigen VIFs auf diesem ESXi-Host Bereit lautet.
Hinweis:
  • Der Status Bereit der VIF bedeutet, dass die Instanz des Distributed Load Balancer-Dienstes die älteste ist und angewendet wird.

Nicht bereit

Der konsolidierte Status für den Distributed Load Balancer-Dienst auf dem ESXi-Host lautet Nicht bereit, wenn keine zugehörige VIF Bereit ist.

Teilweise bereit

Der konsolidierte Status für den Distributed Load Balancer-Dienst auf dem ESXi-Host lautet Teilweise bereit, wenn die folgenden Bedingungen zutreffen:

  • Für mindestens eine zugehörige VIF lautet der Status Bereit.
  • Für mindestens eine zugehörige VIF lautet der Status Nicht bereit oder Konflikt.
Hinweis:
  • Der Status Nicht bereit der VIF bedeutet, dass die Distributed Load Balancer-Dienstinstanz die älteste ist und angewendet werden sollte, jedoch nicht wird.
  • Der Status Konflikt der VIF bedeutet, dass die Distributed Load Balancer-Dienstinstanz nicht die älteste ist und nicht angewendet wird.

Detailstatus über die API

Führen Sie die folgende API aus, um einen detaillierten Status der auf einem Transportknoten ausgeführten Distributed Load Balancer-Instanz abzurufen.

GET https://<manager IP>/policy/api/v1/infra/lb-services/<DLBname>/detailed-status?source=realtime&include_instance_details=true&transport_node_ids=node1_uuid

Beispielantwort:

{
  "results": 
    {
      "service_path": "/infra/lb-services/mydlb",
      "service_status": "UP",
      "virtual_servers": [
        {
          "virtual_server_path": "/infra/lb-virtual-servers/mytcpvip",
          "status": "UP",
          "last_update_timestamp": 1591344963509,
          "resource_type": "LBVirtualServerStatus"
        }
      ],
      "pools": [
        {
          "pool_path": "/infra/lb-pools/mylbpool",
          "status": "UP",
          "last_update_timestamp": 1591344963509,
          "resource_type": "LBPoolStatus"
        }
      ],
      "last_update_timestamp": 1591344963509,
      "instance_detail_per_tn": [
        {
          "transport_node_id": "b09b7b6c-a60d-11ea-835e-d95476fe6438",
          "instance_detail_per_status": [
            {
              "status": "READY",
              "instance_number": 3,
              "instance_details": [
                {
                  "attachment_display_name": "12-vm_Client_VM_Ubuntu_1404-local-1762/12-vm_Client_VM_Ubuntu_1404-local-1762.vm@b09b7b6c-a60d-11ea-835e-d95476fe6438"
                },
                {
                  "attachment_display_name": "10-vm_Client_VM_Ubuntu_1404-local-1762/10-vm_Client_VM_Ubuntu_1404-local-1762.vm@b09b7b6c-a60d-11ea-835e-d95476fe6438"
                },
                {
                  "attachment_display_name": "11-vm_Client_VM_Ubuntu_1404-local-1762/11-vm_Client_VM_Ubuntu_1404-local-1762.vm@b09b7b6c-a60d-11ea-835e-d95476fe6438"
                }
              ]
            },
            {
              "status": "NOT_READY",
              "instance_number": 0
            },
            {
              "status": "CONFLICT",
              "instance_number": 0
            }
          ]
        }
      ],
      "enforcement_point_path": "/infra/sites/default/enforcement-points/default",
      "resource_type": "LBServiceStatus"
    }
  ],
  "intent_path": "/infra/lb-services/mydlb"
}

Status über CLI

Führen Sie den folgenden CLI-Befehl aus, um den Status des Distributed Load Balancer-Dienstes abzurufen.

get load-balancer <UUID_LoadBalancer> status

Load Balancer
UUID : 8721fb3e-dbef-4d9a-8f48-432e893883f1
Display-Name : DLB_Service21
Status : ready
Ready LSP Count : 4
Not Ready LSP Count: 0
Partially Ready LSP Count : 0