SH(소프트웨어 및 하드웨어) 통합 기능 및 기술

적용 대상: Windows Server 2022, Windows Server 2019, Azure Stack HCI, 버전 21H2 및 20H2

이러한 기능에는 소프트웨어 및 하드웨어 구성 요소가 모두 있습니다. 이 소프트웨어는 기능이 작동하는 데 필요한 하드웨어 기능과 밀접하게 연관되어 있습니다. 이러한 예제에는 VMMQ, VMQ, 송신 쪽 IPv4 체크섬 오프로드 및 RSS가 있습니다. 자세한 내용은 Azure Stack HCI에 대한 호스트 네트워크 요구 사항을 참조하세요.

설치된 NIC에서 지원하는 경우 SH 및 HO 기능을 사용할 수 있습니다. 아래 기능 설명에서는 NIC가 이 기능을 지원하는지 알려주는 방법을 설명합니다.

수렴형 NIC

수렴형 NIC는 Hyper-V 호스트의 가상 NIC가 RDMA 서비스를 호스트 프로세스에 노출할 수 있도록 하는 기술입니다. Windows Server 2016에는 더 이상 RDMA에 별도의 NIC가 필요하지 않습니다. 수렴형 NIC 기능을 사용하면 vNIC(호스트 파티션)의 가상 NIC가 호스트 파티션에 RDMA를 노출하고 RDMA 트래픽과 VM 및 기타 TCP/UDP 트래픽 간에 RDMA의 대역폭을 공정하고 관리하기 쉬운 방식으로 공유할 수 있습니다.

Converged NIC with SDN

VMM 또는 Windows PowerShell을 통해 수렴형 NIC 작업을 관리할 수 있습니다. PowerShell cmdlet은 RDMA에 사용되는 것과 동일한 cmdlet입니다(아래 참조).

수렴형 NIC 기능을 사용하려면 다음을 수행합니다.

  1. DCB에 대한 호스트를 설정해야 합니다.

  2. NIC 또는 SET 팀의 경우 RDMA를 사용하도록 설정하려면 NIC가 Hyper-V 스위치에 바인딩됩니다.

  3. 호스트의 RDMA에 지정된 vNIC에서 RDMA를 사용하도록 설정해야 합니다.

RDMA 및 SET에 대한 자세한 내용은 RDMA(원격 직접 메모리 액세스) 및 SET(포함 팀 전환)를 참조하세요.

DCB(데이터 센터 브리징)

DCB는 데이터 센터에서 수렴형 패브릭을 사용하도록 설정하는 IEEE(전기 및 전자 엔지니어 연구소) 표준 제품군입니다. DCB는 인접한 스위치의 협력으로 호스트에서 하드웨어 큐 기반 대역폭 관리를 제공합니다. 스토리지, 데이터 네트워킹, 클러스터 IPC(프로세스 간 통신) 및 관리에 대한 모든 트래픽은 동일한 이더넷 네트워크 인프라를 공유합니다. Windows Server 2016에서는 DCB를 NIC에 개별적으로 적용하고 Hyper-V 스위치에 바인딩된 NIC를 적용할 수 있습니다.

DCB의 경우 Windows Server는 IEEE 802.1Qbb로 표준화된 PFC(우선 순위 기반 흐름 제어)를 사용합니다. PFC는 트래픽 클래스 내에서 오버플로를 방지하여 거의 무손실 네트워크 패브릭을 만듭니다. Windows Server는 IEEE 802.1Qaz로 표준화된 ETS(고급 전송 선택)도 사용합니다. ETS를 사용하면 최대 8개의 트래픽 클래스에 대해 대역폭을 예약된 부분으로 분할할 수 있습니다. 각 트래픽 클래스에는 자체 전송 큐가 있으며 PFC를 사용하여 클래스 내에서 전송을 시작하고 중지할 수 있습니다.

Hyper-V 네트워크 가상화

버전 설명
v1(HNVv1) Windows Server 2012에 도입된 Hyper-V HNV(네트워크 가상화)를 사용하면 공유된 물리적 네트워크 인프라를 기반으로 고객 네트워크를 가상화할 수 있습니다. 실제 네트워크 패브릭에서 필요한 최소한의 변화를 통해 HNV를 통해 서비스 공급자 배포 하 고 세 개의 클라우드에 걸쳐 아무 곳 이나 테 넌 트 작업을 마이그레이션하는 민첩성과: 서비스 공급자 클라우드, 프라이빗 클라우드 또는 Microsoft Azure 퍼블릭 클라우드입니다.
v2 NVGRE(HNVv2 NVGRE) Windows Server 2016 및 System Center Virtual Machine Manager에서 Microsoft는 RAS 게이트웨이, 소프트웨어 부하 분산, 네트워크 컨트롤러 등을 포함하는 엔드 투 엔드 네트워크 가상화 솔루션을 제공합니다. 자세한 내용은 Windows Server 2016의 Hyper-V 네트워크 가상화 개요를 참조하세요.
v2 VxLAN(HNVv2 VxLAN) Windows Server 2016에서는 네트워크 컨트롤러를 통해 관리하는 SDN 확장의 일부입니다.

IPsec 작업 오프 로드 (IPsecTO)

IPsec 작업 오프로드는 운영 체제가 IPsec 암호화 작업에 NIC의 프로세서를 사용할 수 있도록 하는 NIC 기능입니다.

Important

IPsec 작업 오프로드는 대부분의 네트워크 어댑터에서 지원되지 않는 레거시 기술이며, 해당 어댑터가 있는 경우 기본적으로 사용하지 않도록 설정됩니다.

PVLAN(프라이빗 가상 지역 네트워크).

PVLAN은 동일한 가상화 서버의 가상 머신 간 통신만 허용합니다. 프라이빗 가상 네트워크는 실제 네트워크 어댑터에 바인딩되지 않습니다. 프라이빗 가상 네트워크는 관리 운영 체제와 외부 네트워크 간의 네트워크 트래픽뿐만 아니라 가상화 서버의 모든 외부 네트워크 트래픽에서 격리됩니다. 이 유형의 네트워크는 격리된 테스트 도메인과 같은 격리된 네트워킹 환경을 만들어야 할 경우에 유용합니다. Hyper-V 및 SDN 스택은 PVLAN 격리 포트 모드만 지원합니다.

PVLAN 격리에 대한 자세한 내용은 System Center: Virtual Machine Manager 엔지니어링 블로그를 참조 하세요.

RDMA(원격 직접 메모리 액세스)

RDMA는 CPU 사용량을 최소화하면서 높은 처리량, 짧은 대기 시간 통신을 제공하는 네트워킹 기술입니다. RDMA는 네트워크 어댑터가 애플리케이션 메모리 간에 직접 데이터를 전송할 수 있도록 하여 제로 복사 네트워킹을 지원합니다. RDMA 지원은 NIC(물리적 또는 가상)가 RDMA 클라이언트에 RDMA를 노출할 수 있다는 것을 의미합니다. 반면 RDMA 사용은 RDMA 지원 NIC가 RDMA 인터페이스를 스택 위로 노출하고 있다는 것을 의미합니다.

RDMA에 대한 자세한 내용은 RDMA(원격 직접 메모리 액세스) 및 SET(포함 팀 전환)를 참조하세요.

RSS(수신측 배율)

RSS는 다양한 스트림 집합을 분리하고 처리를 위해 다른 프로세서에 제공하는 NIC 기능입니다. RSS는 네트워킹 처리를 병렬화하여 호스트가 매우 높은 데이터 속도로 확장할 수 있도록 합니다.

자세한 내용은 RSS(수신측 크기 조정)를 참조하세요.

SR-IOV(단일 루트 입력 출력 가상화)

SR-IOV를 사용하면 Hyper-V 호스트를 통과하지 않고 VM 트래픽이 NIC에서 VM으로 직접 이동할 수 있습니다. SR-IOV는 VM의 성능이 매우 향상되었지만 호스트가 해당 파이프를 관리할 수 있는 기능이 부족합니다. 워크로드가 잘 작동하고 신뢰할 수 있으며 일반적으로 호스트에서 유일한 VM인 경우에만 SR-IOV를 사용합니다.

SR-IOV를 사용하는 트래픽은 Hyper-V 스위치를 무시합니다. 즉, ACL 또는 대역폭 관리와 같은 모든 정책이 적용되지 않습니다. 또한 SR-IOV 트래픽은 네트워크 가상화 기능을 통해 전달할 수 없으므로 NV-GRE 또는 VxLAN 캡슐화를 적용할 수 없습니다. 특정 상황에서는 신뢰할 수 있는 워크로드에만 SR-IOV를 사용합니다. 또한 호스트 정책, 대역폭 관리 및 가상화 기술을 사용할 수 없습니다.

향후 두 가지 기술로 SR-IOV를 사용할 수 있습니다. GFT(제네릭 흐름 테이블) 및 하드웨어 QoS 오프로드(NIC의 대역폭 관리) - 에코시스템의 NIC가 지원되면. 이러한 두 기술의 조합은 모든 VM에 SR-IOV를 유용하게 만들고, 정책, 가상화 및 대역폭 관리 규칙을 적용할 수 있게 하며, SR-IOV의 일반적인 애플리케이션에서 큰 도약을 초래할 수 있습니다.

자세한 내용은 SR-IOV(단일 루트 I/O 가상화) 개요를 참조하세요.

TCP Chimney 오프 로드

TCP ToE(엔진 오프로드)라고도 하는 TCP 굴뚝 오프로드는 호스트가 모든 TCP 처리를 NIC에 오프로드할 수 있는 기술입니다. Windows Server TCP 스택은 TOE 엔진보다 거의 항상 더 효율적이므로 TCP 굴뚝 오프로드를 사용하지 않는 것이 좋습니다.

Important

TCP 굴뚝 오프로드는 사용되지 않는 기술입니다. 나중에 Microsoft에서 지원을 중지할 수 있으므로 TCP 굴뚝 오프로드를 사용하지 않는 것이 좋습니다.

VLAN(가상 로컬 영역 네트워크)

VLAN은 자체 주소 공간을 사용하여 LAN을 여러 VLAN으로 분할할 수 있도록 하는 이더넷 프레임 헤더의 확장입니다. Windows Server 2016에서 VLAN은 Hyper-V 스위치의 포트 또는 NIC 팀 팀에 팀 인터페이스를 설정하여 설정됩니다.

VMQ(가상 머신 큐)

VMQ는 각 VM에 큐를 할당하는 NIC 기능입니다. Hyper-V를 사용할 수 있는 경우 VMQ를 사용하도록 설정해야 합니다. Windows Server 2016에서 VMQ는 vPort에 할당된 단일 큐가 있는 NIC 스위치 vPort를 사용하여 동일한 기능을 제공합니다.

VMMQ(Virtual Machine 다중 큐)

VMMQ는 각각 다른 물리적 프로세서에서 처리되는 여러 큐에 걸쳐 VM의 트래픽을 분산할 수 있는 NIC 기능입니다. 그러면 트래픽이 vRSS에 있는 것처럼 VM의 여러 LP로 전달되므로 VM에 상당한 네트워킹 대역폭을 제공할 수 있습니다.