네트워크 관리자는 가상화된 네트워크의 지연 시간을 모니터링하여 네트워크의 성능 병목 현상을 진단하고 해결할 수 있어야 합니다.

예를 들어, NSX가 설치되어 있고 VXLAN 기반 네트워크가 네트워크에 배포된 경우 다음과 같은 유형의 지연 시간이 발생합니다.
  • vNIC-pNIC(소스 하이퍼바이저)
  • pNIC-vNIC(대상 하이퍼바이저)
  • vNIC-vNIC
  • 터널 지연 시간(VTEP-VTEP)
  • 데이터 경로의 종단 간 지연 시간

ESXi 호스트의 네트워크 작업 에이전트(netopa)는 여러 소스(예: vSphere, NSX 등)에서 네트워크 지연 시간 정보를 수집합니다. 관리자는 vRNI(vRealize Network Insight)와 같은 외부 수집기 도구를 구성하여 이러한 수집기로 지연 시간 정보를 내보낼 수 있습니다. 마지막으로, 지연 시간 정보에 대한 분석을 실행하여 네트워크 관련 문제를 해결할 수 있습니다.

참고: netopa 에이전트는 네트워크 지연 시간 정보를 vRNI로만 내보낼 수 있습니다. 다른 수집기 도구는 현재 지원되지 않습니다.

NSX REST API를 사용하여 NSX에서 지연 시간 메트릭을 계산하도록 구성해야 합니다. NSX에서 지연 시간 메트릭을 올바르게 계산하도록 하려면 여러 호스트의 시계가 NTP(네트워크 시간 프로토콜)를 사용하여 동기화되어야 합니다.

터널 지연 시간

ESXi 호스트 간의 터널 지연 시간 또는 VTEP-VTEP 지연 시간을 계산하기 위해 NSX는 각 터널에서 주기적으로 BFD(양방향 흐름 감지) 패킷을 전송합니다. PUT /api/2.0/vdn/bfd/configuration/global API를 실행하여 BFD 글로벌 구성 매개 변수를 구성해야 합니다.

BFD 글로벌 구성 매개 변수 구성에 대한 자세한 내용은 "NSX API 가이드" 를 참조하십시오.

종단 간 대기 시간

NSX 6.4.5부터 NSX는 동일한 ESXi 호스트 또는 서로 다른 ESXi 호스트에 있는 VM 간에 트래픽이 이동될 때 데이터 경로의 종단 간 지연 시간을 계산할 수 있습니다. 하지만 두 VM을 동일한 논리적 스위치(서브넷)에 연결해야 합니다.

참고: 논리적 분산 라우터를 통해 VM 간에 데이터 트래픽이 라우팅되는 경우 NSX는 종단 간 지연 시간 정보를 계산할 수 없습니다. 즉, VM이 서로 다른 논리적 스위치 또는 서브넷에 연결된 경우

데이터 경로의 종단 간 지연 시간을 계산하기 위해 NSX는 하이퍼바이저 내에서 데이터 경로 패킷의 타임스탬프 특성을 사용합니다. 종단 간 데이터 경로 지연 시간은 데이터 경로에 있는 여러 세그먼트, 즉 vNIC-pNIC 및 pNIC-vNIC의 지연 시간으로 계산됩니다.

예를 들어 동일한 호스트의 VM 간에 트래픽이 이동하면 vNIC-vNIC 지연 시간이 계산됩니다. 다른 ESXi 호스트의 VM 간에 트래픽이 이동하는 경우 소스 하이퍼바이저에서 vNIC-pNIC 지연 시간이 계산되고, 대상 하이퍼바이저에서 pNIC-vNIC 지연 시간이 계산됩니다. ESXi 호스트 간 트래픽의 경우, BFD 글로벌 구성 매개 변수가 구성된 경우 NSX가 터널 지연 시간만 계산합니다.

특정 vSphere Distributed Switch 및 특정 호스트에서 지연 시간 매개 변수를 구성하는 방법에 대한 자세한 내용은 " NSX API 가이드" 에서 다음 섹션을 참조하십시오.
  • 특정 vSphere Distributed Switch의 지연 시간 구성 작업
  • 특정 호스트의 지연 시간 구성 작업