Der Nachrichtenbus wird für die NSX Edge-Kommunikation verwendet, wenn ESXi-Hosts vorbereitet sind.

Beim Auftreten von Problemen können die NSX Manager-Protokolle Einträge folgender Art enthalten:

GMT ERROR taskScheduler-6 PublishTask:963 - Failed to configure VSE-vm index 0, vm-id vm-117, 
edge edge-5. Error: RPC request timed out

Dieses Problem tritt in folgenden Fällen auf:

  • Edge befindet sich in einem ungültigen Zustand
  • Die Verbindung des Nachrichtenbusses ist unterbrochen
Zur Beurteilung des Problems auf dem Edge führen Sie Folgendes aus:
  • Zur Prüfung der rmq-Konnektivität führen Sie folgenden Befehl aus:
    nsxedge> show messagebus messages
    -----------------------
    Message bus is enabled
    cmd conn state : listening
    init_req       : 1
    init_resp      : 1
    init_req_err   : 0
    ...
    
  • Zur Prüfung der vmci-Konnektivität führen Sie folgenden Befehl aus:

    nsxedge> show messagebus forwarder
    -----------------------
    Forwarder Command Channel
    vmci_conn          : up
    app_client_conn    : up
    vmci_rx            : 3649
    vmci_tx            : 3648
    vmci_rx_err        : 0
    vmci_tx_err        : 0
    vmci_closed_by_peer: 8
    vmci_tx_no_socket  : 0
    app_rx             : 3648
    app_tx             : 3649
    app_rx_err         : 0
    app_tx_err         : 0
    app_conn_req       : 1
    app_closed_by_peer : 0
    app_tx_no_socket   : 0
    -----------------------
    Forwarder Event Channel
    vmci_conn          : up
    app_client_conn    : up
    vmci_rx            : 1143
    vmci_tx            : 13924
    vmci_rx_err        : 0
    vmci_tx_err        : 0
    vmci_closed_by_peer: 0
    vmci_tx_no_socket  : 0
    app_rx             : 13924
    app_tx             : 1143
    app_rx_err         : 0
    app_tx_err         : 0
    app_conn_req       : 1
    app_closed_by_peer : 0
    app_tx_no_socket   : 0
    -----------------------
    cli_rx             : 1
    cli_tx             : 1
    cli_tx_err         : 0
    counters_reset     : 0
    

    In diesem Beispiel zeigt die Ausgabe vmci_closed_by_peer: 8 an, wie oft die Verbindung durch den Hostagenten getrennt wurde. Nimmt diese Anzahl zu und ist vmci conn inaktiv, kann der Hostagent keine Verbindung mit dem RMQ-Broker herstellen. In show log follow suchen Sie nach wiederholt auftretenden Fehlern in den Edge-Protokollen: VmciProxy: [daemon.debug] VMCI Socket is closed by peer (VMCI-Socket wurde durch den Peer getrennt)

Zur Beurteilung des Problems auf dem ESXi-Host führen Sie Folgendes aus:
  • Zur Überprüfung, ob der ESXi-Host eine Verbindung mit dem RMQ-Broker herstellen kann, führen Sie folgenden Befehl aus:
    esxcli network ip connection list | grep 5671
    
    tcp   0   0  10.32.43.4:43329  10.32.43.230:5671    ESTABLISHED     35854  newreno  vsfwd          
    tcp   0   0  10.32.43.4:52667  10.32.43.230:5671    ESTABLISHED     35854  newreno  vsfwd          
    tcp   0   0  10.32.43.4:20808  10.32.43.230:5671    ESTABLISHED     35847  newreno  vsfwd          
    tcp   0   0  10.32.43.4:12486  10.32.43.230:5671    ESTABLISHED     35847  newreno  vsfwd