Networking

[NSX] What is "Transport Nodes" in NSX Manager UI?

haewon83 2024. 5. 9. 13:53

 

 

NSX Manager가 Cluster 구성 되어 있을 때, 각 NSX Manager별로 UI에서 Transport Node 수가 상이하게 보이는 현상이 있어 이에 대한 내용을 소개 합니다.

 

[문제 증상]

NSX Manager가 Three Node로 Cluster 구성된 상황에서 각 개별 NSX Manager에 직접 접속할 때 다음과 같이 Transport Node의 수가 Manager 별로 다르게 표현됩니다.

실제로는 전체 Transport Node는 7개인 상황입니다.

 

1번 Manager : 4

 

2번 Manager : 3

 

3번 Manager : 0

 

[확인 내용]

1. NSX Manager UI에서 Transport Nodes를 확인할 때 Browser 개발자 도구로 확인해보면 다음과 같은 API가 호출됩니다.

https://<NSX Manager IP Address>/api/v1/ui-controller/cluster-nodes-aggregate-info

    "role_config" : {
      "manager_role" : {
        "api_listen_addr" : {
          "ip_address" : "192.168.1.101",
          "port" : 443,

    },
    "transport_nodes_connected" : 4,


    "role_config" : {
      "manager_role" : {
        "api_listen_addr" : {
          "ip_address" : "192.168.1.102",
          "port" : 443,

    "transport_nodes_connected" : 3,


    "role_config" : {
      "manager_role" : {
        "api_listen_addr" : {
          "ip_address" : "192.168.1.103",
          "port" : 443,

    "transport_nodes_connected" : 0,

 

위 API 결과를 보면 각 NSX Manager 마다 UI에서 보여주는 값과 동일한 것으로 확인됩니다.

 

2. 등록된 각 Transport Node에서 연결된 NSX Manager를 확인해보면 Transport Node가 어떤 NSX Manager에 연결되는지 확인할 수 있습니다.

[root@esxi-comp-01:~] nsxcli -c get managers
Wed May 08 2024 UTC 23:35:45.102
192.168.1.101    Connected (NSX-RPC) * >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
- 192.168.1.102    Connected (NSX-RPC)
- 192.168.1.103    Connected (NSX-RPC)

[root@esxi-edge-01:~] nsxcli -c get managers
Wed May 08 2024 UTC 23:39:59.816
- 192.168.1.101    Connected (NSX-RPC)
192.168.1.102    Connected (NSX-RPC) * >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
- 192.168.1.103    Connected (NSX-RPC)

[root@esxi-edge-02:~] nsxcli -c get managers
Wed May 08 2024 UTC 23:45:23.913
- 192.168.1.101    Connected (NSX-RPC)
192.168.1.102    Connected (NSX-RPC) * >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
- 192.168.1.103    Connected (NSX-RPC)

[root@esxi-comp-03:~] nsxcli -c get managers
Wed May 08 2024 UTC 23:45:37.597
192.168.1.101    Connected (NSX-RPC) * >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
- 192.168.1.102    Connected (NSX-RPC)
- 192.168.1.103    Connected (NSX-RPC)

[root@esxi-comp-04:~] nsxcli -c get managers
Wed May 08 2024 UTC 23:46:28.700
192.168.1.101    Connected (NSX-RPC) * >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
- 192.168.1.102    Connected (NSX-RPC)
- 192.168.1.103    Connected (NSX-RPC)

edge-node-01> get managers
Wed May 08 2024 UTC 23:47:19.758
- 192.168.1.101    Connected (NSX-RPC)
192.168.1.102    Connected (NSX-RPC) * >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
- 192.168.1.103    Connected (NSX-RPC)

edge-node-02> get managers
Wed May 08 2024 UTC 23:48:37.429
192.168.1.101    Connected (NSX-RPC) * >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
- 192.168.1.102    Connected (NSX-RPC)
- 192.168.1.103    Connected (NSX-RPC)

 

위 결과에서 각 Transport Node에서 실행한 결과 중 * 로 표시된 Manager를 확인해보면,

1번 Manager에 연결된 Transport Node가 4대,

2번 Manager에 연결된 Transport Node가 3대,

3번 Manager에 연결된 Transport Node가 0대

인 것을 확인할 수 있습니다.

 

즉, API 결과를 통해 확인한 각 NSX Manager에서 보고해주는 Transport Nodes의 수는 개별 Transport Node와 연결된 NSX Manager 수의 합과 동일합니다.