흐름 제어를 사용하여 vSAN 네트워크에서 발신자와 수신자 간의 데이터 전송 속도를 관리합니다. 정체 제어는 네트워크의 정체를 처리합니다.
흐름 제어
흐름 제어를 사용하여 두 디바이스 간의 데이터 전송 속도를 관리할 수 있습니다.
물리적으로 연결된 두 디바이스가 자동 협상을 수행할 때 흐름 제어가 구성됩니다.
과도하게 트래픽이 발생하는 네트워크 노드는 지정된 기간에 발신자의 전송을 중지하기 위해 일시 중지 프레임을 보낼 수 있습니다. 스위치로 전송된 멀티캐스트 대상 주소가 있는 프레임은 스위치의 다른 모든 포트를 통해 전달됩니다. 일시 중지 프레임에는 다른 멀티캐스트 트래픽과 구분되는 특수한 멀티캐스트 대상 주소가 있습니다. 규격 스위치는 일시 중지 프레임을 전달하지 않습니다. 이 범위로 전송되는 프레임은 스위치 내에서만 작동합니다. 일시 중지 프레임은 기간이 제한되어 있으며, 시간 간격이 지나면 만료됩니다. 스위치를 통해 연결된 두 대의 컴퓨터는 서로에게 일시 중지 프레임을 절대 보내지 않지만 스위치에는 일시 중지 프레임을 보낼 수 있습니다.
일시 중지 프레임을 사용하는 한 가지 이유는 최대 속도 수신을 처리하기 위한 충분한 완충 능력이 없는 NIC(네트워크 인터페이스 컨트롤러)를 지원하기 위한 것입니다. 이 문제는 버스 속도와 메모리 크기가 개선된 경우에는 일반적이지 않습니다.
정체 제어
정체 제어는 네트워크의 트래픽을 제어하는 데 도움이 됩니다.
정체 제어는 주로 패킷 스위칭 네트워크에 적용됩니다. 스위치 내의 네트워크 정체는 오버로드된 스위치 간 링크로 인해 발생할 수 있습니다. 스위치 간 링크가 물리적 계층의 기능을 오버로드하는 경우 스위치는 자체 보호를 위해 일시 중지 프레임을 도입합니다.
우선 순위 흐름 제어
PFC(우선 순위 기반 흐름 제어)를 사용하면 정체 때문에 발생한 프레임 손실을 방지하는 데 도움이 됩니다.
우선 순위 기반 흐름 제어(IEEE 802.1Qbb)는 일시 중지 프레임과 유사한 메커니즘으로 구현되지만, 개별 우선 순위에 따라 작동합니다. PFC를 CBFC(클래스 기반 흐름 제어) 또는 PPP(우선 순위별 일시 중지)라고도 합니다.
흐름 제어 및 정체 제어
흐름 제어는 발신자와 수신자 간의 트래픽을 제어하는 종단 간 메커니즘입니다. 흐름 제어는 데이터 링크 계층과 전송 계층에서 발생합니다.
정체 제어는 네트워크에서 정체를 제어하는 데 사용됩니다. 이 문제는 버스 속도와 메모리 크기가 개선된 최신 네트워크에서는 자주 발생하지 않습니다. 스위치 내에서 네트워크가 정체될 시나리오의 가능성이 좀 더 높습니다. 정체 제어는 네트워크 계층 및 전송 계층에서 처리됩니다.
흐름 제어 설계 고려 사항
기본적으로 흐름 제어는 ESXi 호스트의 모든 네트워크 인터페이스에서 사용하도록 설정됩니다.
NIC의 흐름 제어 구성은 드라이버에 의해 수행됩니다. NIC의 네트워크 트래픽이 과도하게 발생하면 NIC는 일시 중지 프레임을 전송합니다.
일시 중지 프레임과 같은 흐름 제어 메커니즘은 vSAN 네트워크 계층의 지연 시간 증가로 인한 VM 게스트 I/O의 전반적인 지연을 트리거할 수 있습니다. 일부 네트워크 드라이버는 드라이버 내에서 흐름 제어 기능을 구성하는 모듈 옵션을 제공합니다. 일부 네트워크 드라이버를 사용하면 ESXi 호스트의 콘솔에서 ethtool
명령줄 유틸리티를 사용하여 구성 옵션을 수정할 수 있습니다. 지정된 드라이버의 구현 세부 정보에 따라 모듈 옵션 또는 ethtool
을 사용합니다.
ESXi 호스트의 흐름 제어 구성에 대한 자세한 내용은 VMware KB 1013413을 참조하십시오.
1Gbps가 있는 배포에서는 ESXi 네트워크 인터페이스에서 흐름 제어를 사용하도록 설정합니다(기본값). 일시 중지 프레임이 문제인 경우에는 하드웨어 벤더 지원 또는 VMware 글로벌 지원 서비스와 함께 흐름 제어 비활성화를 신중하게 계획합니다.
수신자가 ESXi 호스트로 보내는 일시 중지 프레임의 존재 여부를 인식하는 방법을 보려면 vSAN 네트워크 문제 해결을 참조하십시오. 환경의 일시 중지 프레임 수는 일반적으로 조사해야 할 기본 네트워크 또는 전송 문제를 나타냅니다.