ESXi 호스트가 준비되어 있을 때 NSX Edge 통신에 메시지 버스가 사용됩니다.

문제가 발생하면 NSX Manager 로그에 다음과 비슷한 항목이 포함되어 있을 수 있습니다.

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

이 문제는 다음 경우에 발생합니다.

  • Edge가 잘못된 상태입니다.
  • 메시지 버스 연결이 끊어졌습니다.
Edge의 문제를 진단하려면:
  • rmq 연결을 확인하려면 다음 명령을 실행합니다.
    nsxedge> show messagebus messages
    -----------------------
    Message bus is enabled
    cmd conn state : listening
    init_req       : 1
    init_resp      : 1
    init_req_err   : 0
    ...
    
  • vmci 연결을 확인하려면 다음 명령을 실행합니다.

    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
    

    이 예에서 출력 vmci_closed_by_peer: 8은 호스트 에이전트에서 연결을 닫은 횟수를 나타냅니다. 이 횟수가 늘어나고 있으며 vmci conn이 다운되면 호스트 에이전트는 RMQ 브로커에 연결할 수 없습니다. show log follow의 Edge 로그에서 다음 오류가 반복적으로 나타나는지 확인합니다. VmciProxy: [daemon.debug] VMCI Socket is closed by peer(소켓이 피어에 의해 닫힘)

ESXi 호스트의 문제를 진단하려면:
  • ESXi 호스트가 RMQ 브로커에 연결되어 있는지 확인하려면 다음 명령을 실행합니다.
    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