メッセージ バスは、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