RDMA(Remote Direct Memory Access)를 사용하면 컴퓨터가 컴퓨터 운영 체제 데이터 버퍼를 거치지 않고 다른 컴퓨터의 메모리에 액세스할 수 있어 네트워크 속도와 처리량이 증가합니다. iWARP(Internet Wide Area RDMA Protocol)는 IP(Internet Protocol) 네트워크에서 RDMA를 구현하는 데 필요한 프로토콜입니다.
Microsoft* Windows*는 ND(Network Direct)와 NDK(Network Direct Kernel) 등 두 가지 형태의 RDMA를 제공합니다. ND를 이용하면 사용자 모드 애플리케이션이 iWARP 기능을 사용할 수 있습니다. NDK를 이용하면 커널 모드 Windows 구성 요소(예: 파일 관리자)가 iWARP 기능을 사용할 수 있습니다. NDK 기능은 인텔 기반 네트워킹 드라이버에 포함되어 있습니다. ND 기능은 인텔 드라이버와 네트워킹 소프트웨어 설치 도중에 사용할 수 있는 별도 옵션입니다. 개발 중인 애플리케이션에서 iWARP 기능을 활용할 계획이면 드라이버 설치 시 사용자 모드 ND(Network Direct) 기능을 설치해야 합니다. (아래 그림을 참조하십시오.)
참고:
|
Intel® Ethernet User Mode iWARP Provider는 Linux* 운영 체제와 Microsoft* Windows Server* 2012 R2 이상에서 지원됩니다. Windows 설치의 경우, Microsoft HPC 팩 또는 인텔® MPI 라이브러리를 설치해야 합니다.
참고: Windows Server 2016 Nano Server에 Intel® Ethernet User Mode iWARP Provider를 설치하려면 아래의 Nano Server 설치를 참조하십시오. |
NDK(Network Direct Kernel) 기능은 인텔 기본 드라이버에 포함되어 있습니다. 사용자 모드 ND(Network Direct) iWARP 기능을 설치하려면 아래 단계를 따르십시오.
Microsoft Windows Server 2016 Nano Server에서 Intel® Ethernet User Mode iWARP Provider를 설치하려면 아래 단계를 따르십시오.
NDK 모드 3을 사용하면 커널 모드 Windows 구성 요소가 Hyper-V 게스트 파티션 내에서 iWARP 기능을 사용할 수 있습니다. 인텔 이더넷 장치에서 NDK 모드 3을 활성화하려면 다음 절차를 따르십시오.
New-VMSwitch -Name <switch_name> -NetAdapterName <device_name>
-EnableIov $true
Set-NetAdapterAdvancedProperty -Name <device_name> -RegistryKeyword RdmaMaxVfsEnabled -RegistryValue <Value: 0 – 32>
Get-NetAdapterRdma | Disable-NetAdapter
Get-NetAdapterRdma | Enable-NetAdapter
Add-VMNetworkAdapter -VMName <vm_name> -VMNetworkAdapterName <device_name> -SwitchName <switch_name>
Set-VMNetworkAdapterRdma -VMName <vm_name> -VMNetworkAdapterName <device_name> -RdmaWeight 100
Set-VMNetworkAdapter -VMName <vm_name> -VMNetworkAdapterName <device_name> -IovWeight 100
Set-NetAdapterAdvancedProperty -Name <device_name> -RegistryKeyword RdmaVfEnabled -RegistryValue 1
Get-NetAdapterRdma | Enable-NetAdapterRdma
"RDMA Capable(RDMA 지원)" 필드를 선택하여 RDMA가 성공적으로 활성화되었는지 확인합니다. 실행:Get-SmbServerNetworkInterface
"RDMA Capable" 필드가 거짓을 보고하면 VM에서 RDMA 기능을 비활성화했다가 다시 활성화해 보십시오.Get-NetAdapterRdma | Disable-NetAdapterRdma
Get-NetAdapterRdma | Enable-NetAdapterRdma
계속해서 "RDMA Capable" 필드가 거짓을 보고하면 호스트에서 물리 기능을 비활성화했다가 다시 활성화해 보십시오:Get-NetAdapterRdma | Disable-NetAdapter
Get-NetAdapterRdma | Enable-NetAdapter
Copyright (C) 2018, 인텔사. 모든 권한은 인텔사에 있습니다.
인텔사는 이 문서의 오류나 누락에 대한 책임을 지지 않습니다. 인텔은 여기에 수록된 정보를 업데이트한다는 약속을 하지 않습니다.
인텔은 미국 및/또는 기타 국가에서 인텔사의 상표입니다.
*다른 이름과 브랜드는 다른 회사의 소유일 수 있습니다.
본 소프트웨어는 라이센스 하에서 공급되며 라이센스 계약 내용에 따라서만 사용하거나 복사할 수 있습니다. 본 설명서의 정보는 정보 제공 목적으로만 제공되며 예고 없이 바뀔 수 있습니다. 또한 이 정보를 인텔사에서 확인한 내용으로 간주해서는 안 됩니다. 인텔사는 본 문서 또는 본 문서와 관련하여 제공되었을 수 있는 소프트웨어에 나타날 수 있는 오류나 부정확성에 대한 책임을 지지 않습니다. 해당 라이센스에서 허용하는 경우를 제외하고 인텔사의 명시적인 서면 동의 없이는 어떠한 수단으로도 본 문서의 어떠한 부분도 재생산하거나 검색 시스템에 저장하거나 전송하면 안 됩니다.