네트워크에서 지연 시간은 데이터 경로의 여러 끝점에 누적될 수 있습니다. 네트워크 관리자는 네트워크의 지연 시간을 모니터링하여 네트워크의 성능 병목 현상을 진단하고 해결할 수 있어야 합니다.
- pNIC-vNIC
- vNIC-pNIC
- vNIC-vNIC
- VTEP-VTEP
- 데이터부에서 네트워크 지연 시간을 측정하는 데 ESXi 호스트 전송 노드만 지원됩니다.
- Edge 전송 노드는 지원되지 않습니다.
- VLAN 세그먼트에서 네트워크 지연 시간은 두 개의 vNIC가 동일한 ESXi 호스트의 VM에 속하는 경우에만 측정됩니다.
- VM이 별도의 세그먼트에 연결된 경우 네트워크 지연 시간은 데이터 트래픽이 ESXi 호스트 전송 노드의 DR(분산 라우터) 인스턴스를 통해 라우팅되는 경우에만 측정됩니다. 데이터 트래픽이 Edge 전송 노드의 DR 인스턴스를 통해 라우팅되는 경우 네트워크 지연 시간이 측정되지 않습니다.
- ENS(향상된 네트워킹 스택)는 vNIC-pNIC, pNIC-vNIC, vNIC-vNIC 지연 시간을 지원하지 않습니다.
- 동-서 네트워크 트래픽 보호가 파트너 서비스 VM을 사용하여 구성된 경우 지연 시간 측정이 지원되지 않습니다. 지연 시간 모니터링은 SVM(서비스 가상 시스템) 및 게스트 VM의 포트에서 사용되지 않도록 설정됩니다.
- DPU(데이터 처리 장치)에서는 지연 시간 측정이 지원되지 않습니다.
지연 시간 데이터를 외부 네트워크 성능 모니터링 도구로 내보내고 데이터에 대한 분석을 실행할 수 있습니다. 외부 모니터링 도구를 수집기라고도 합니다. 수집기를 사용하면 네트워크 가시성을 향상시키고 네트워크 성능을 최적화하고 데이터 경로에서 네트워크의 상당한 지연 시간을 유발하는 끝점을 식별할 수 있습니다.
호스트가 네트워크 지연 시간 통계를 측정하도록 구성되면 호스트의 netopa(네트워크 작업 에이전트)가 주기적으로 데이터부를 폴링합니다. 지연 시간 데이터를 사용할 수 있는 경우 에이전트는 사전 구성된 간격으로 데이터를 외부 수집기로 내보냅니다.
- netopa 에이전트는 네트워크 지연 시간 통계를 vRNI(vRealize Network Insight)로만 내보낼 수 있습니다. 다른 수집기 도구는 현재 지원되지 않습니다.
- NSX REST API만 사용하여 네트워크 지연 시간 통계를 측정하도록 ESXi 호스트를 구성할 수 있습니다.
다음 지원 매트릭스는 다양한 네트워크 지연 시간 통계에 대해 지원되는 전송 노드 및 수집기를 요약합니다.
네트워크 지연 시간 통계 | NSX 버전부터 | 지원되는 전송 노드 | 지원되는 수집기 | 주석 |
---|---|---|---|---|
VTEP-VTEP |
2.5 |
ESXi 호스트 |
vRNI 5.0 이상 |
|
pNIC-vNIC vNIC-pNIC vNIC-vNIC |
3.0 |
ESXi 호스트 |
vRNI 5.3 이상 |
vRNI 5.3 이상으로 통계를 내보내기 위한 지원은 NSX 3.0.2부터 사용할 수 있습니다. |
VMware vCenter 클러스터의 일부인 독립형 ESXi 호스트와 ESXi 호스트 둘 다에 대한 네트워크 지연 시간 통계를 측정할 수 있습니다. 그러나 vCenter 관리 ESXi 호스트의 네트워크 지연 시간 통계를 vRNI로 내보낼 수 있습니다. vRNI는 VMware vCenter에서 관리되지 않는 독립형 ESXi 호스트에서 지연 시간 통계를 수집하도록 지원하지 않습니다.
pNIC-vNIC 및 vNIC-pNIC 지연 시간
호스트 전송 노드에서 pNIC 지연 시간 측정을 사용하도록 설정하면 호스트 전송 노드의 각 vNIC에 대해 vNIC-pNIC 지연 시간 및 pNIC-vNIC 지연 시간이 계산됩합니다.
pNIC-vNIC, vNIC-pNIC 지연 시간 통계는 다음과 같은 형식으로 외부 수집기로 내보내집니다.
Endpoint1, Endpoint2, Max, Min, Avg- Endpoint1, Endpoint2는 VIF ID(가상 인터페이스 ID) 또는 ESXi 호스트(vmnic)의 물리적 어댑터 이름 중 하나일 수 있습니다.
- Max, Min 및 Avg는 두 끝점 간의 최대, 최소 및 평균 지연 시간 값을 마이크로초 단위로 나타냅니다.
vNIC-vNIC 지연 시간
이 지연 시간은 동일한 ESXi 호스트 또는 다른 ESXi 호스트에서 데이터 패킷이 소스 vNIC-대상 vNIC 간을 이동하는 데 소요되는 시간을 나타냅니다. vNIC가 서로 다른 ESXi 호스트에 있는 경우 호스트 간의 오버레이 터널에서 GENEVE 캡슐화 프로토콜만 지원됩니다.
- VM1의 소스 VNIC1과 VM2의 대상 VNIC2가 동일한 호스트에 있는 경우 각 왕복에 대해 단일 이동 지연 시간을 계산하고 수집기로 내보냅니다. 즉, 각 VNIC1-VNIC2 및 VNIC2-VNIC1 이동에 대한 지연 시간이 개별적으로 계산됩니다.
- VM1의 소스 VNIC1과 VM2의 대상 VNIC2가 다른 호스트에 있는 경우 전체 왕복 지연 시간이 계산되고 단일 지연 시간만 수집기로 내보냅니다. VNIC2에서 VNIC1으로의 반환 트래픽이 없는 경우 수집기로 네트워크 지연 시간을 내보내지 않습니다.
vNIC-vNIC 지연 시간 통계는 다음과 같은 형식으로 외부 수집기로 내보내집니다.
VIF1, VIF2, Max, Min, Avg- VIF1, VIF2는 가상 인터페이스 또는 vNIC를 나타냅니다.
- Max, Min 및 Avg는 두 vNIC 간의 최대, 최소 및 평균 지연 시간 값을 마이크로초 단위로 나타냅니다.
VTEP-VTEP 지연 시간
이 지연 시간은 데이터 패킷이 소스 VTEP에서 대상 VTEP로 이동하는 데 소요되는 총 왕복 시간을 나타냅니다. VTEP-VTEP 지연 시간을 측정하려면 전송 영역 프로파일에서 지연 시간을 사용하도록 설정해야 합니다.
ESXi 호스트 간에 VTEP-VTEP 지연 시간을 계산하기 위해 BFD(양방향 흐름 감지) 프로토콜이 사용됩니다. NSX는 VTEP 간의 지연 시간 계산을 지원하기 위해 페이로드의 타임 스탬프를 사용하여 BFD 프로토콜을 확장합니다. BFD 패킷은 VTEP-VTEP 지연 시간을 계산하기 위해 호스트 간의 각 터널에서 정기적으로 전송됩니다.