NSX Manager UI 및 ESXi 호스트에서 분산 로드 밸런서 서비스의 작동 상태를 확인합니다.
호스트 수가 증가하면 분산 로드 밸런서 서비스가 선형으로 확장되므로 단일 분산 로드 밸런서 서비스인 ESXi는 여러 ESXi 호스트를 지원할 수 있습니다. 각 ESXi 호스트는 여러 ESXi 호스트에서 여러 VIF(가상 인터페이스)를 지원할 수 있습니다. NSX Manager 수준에서 분산 로드 밸런서의 통합 상태는 연결된 모든 ESXi 호스트의 통합 상태를 사용하여 계산됩니다. ESXi 호스트 수준에서 분산 로드 밸런서의 통합 상태는 해당 ESXi 호스트에 연결된 모든 VIF의 개별 상태를 사용하여 계산됩니다.
NSX Manager의 상태
상태 | 설명 |
---|---|
실행 중 |
모든 관련 전송 노드가 분산 로드 밸런서 서비스의 상태를 준비로 반환하면 상태가 실행 중이 됩니다. |
성능 저하됨 | 다음 조건이 모두 충족되면 상태가 성능 저하됨입니다.
|
종료 | 다음 조건 중 하나에 충족되는 경우 상태가 종료입니다.
|
알 수 없음 |
모든 관련 전송 노드가 분산 로드 밸런서 서비스의 상태를 알 수 없음으로 반환하면 상태가 알 수 없음이 됩니다. |
사용 안 함 | 분산 로드 밸런서 서비스를 사용하도록 설정했지만 연결 경로가 지정되지 않은 경우에는 상태가 사용 안 함입니다. |
ESXi 호스트의 상태
상태 | 설명 |
---|---|
준비 |
ESXi 호스트의 분산 로드 밸런서 서비스에 대한 통합 상태는 이
ESXi 호스트에 연결된 모든 VIF의 상태가
준비이면
준비입니다.
참고:
|
준비 안 됨 |
ESXi 호스트의 분산 로드 밸런서 서비스에 대한 통합 상태는 준비 상태의 연결된 VIF가 없는 경우 준비 안 됨입니다. |
부분적으로 준비 |
ESXi 호스트의 분산 로드 밸런서 서비스에 대한 통합 상태는 다음 두 조건이 모두 충족되는 경우 부분적으로 준비입니다.
참고:
|
API를 통한 세부 상태
다음 API를 실행하여 전송 노드에서 실행되는 분산 로드 밸런서 인스턴스의 세부 상태를 가져옵니다.
GET https://<manager IP>/policy/api/v1/infra/lb-services/<DLBname>/detailed-status?source=realtime&include_instance_details=true&transport_node_ids=node1_uuid
샘플 응답:
{ "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" }
CLI를 통한 상태
다음 CLI 명령을 실행하여 분산 로드 밸런서의 상태를 가져옵니다.
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