O Acesso Remoto Direto à Memória (RDMA — Remote Direct Memory Access) permite que um computador acesse a memória de outro computador, sem interagir com os buffers de dados do sistema operacional do computador, aumentando, assim, a velocidade e a taxa de transferência das operações em rede. Internet Wide Area RDMA Protocol (iWARP) é um protocolo que implementa o RDMA através de redes de IP (Internet Protocol).
O Microsoft* Windows* disponibiliza duas modalidades de RDMA: Network Direct (ND) e Network Direct Kernel (NDK). O ND permite que os aplicativos no modo usuário utilizem recursos do iWARP. O NDK permite que os componentes do Windows do modo kernel (como o Gerenciador de arquivos) usem recursos do iWARP. A funcionalidade NDK está incluída nos drivers básicos de rede da Intel. A funcionalidade ND é uma opção separada, disponível durante a instalação do software de rede e driver da Intel. Para utilizar os recursos do iWARP nos aplicativos sendo desenvolvidos, será necessário instalar o recurso Network Direct (ND) do modo usuário, ao instalar os drivers. (Consulte Instalação, abaixo.)
NOTAS:
|
O recurso Provedor de iWARP em modo de usuário Ethernet Intel® é compatível com os sistemas operacionais Linux* e Microsoft* Windows Server* 2012 R2 ou posterior(es). Para instalações do Windows, é necessário instalar o Microsoft* HPC Pack ou a Biblioteca Intel® MPI.
NOTA: para instalar o recurso Provedor de iWARP em Modo de Usuário Ethernet Intel® no Microsoft Windows Server 2016 Nano Server, consulte a seção Instalando no Nano Server, abaixo. |
Os recursos NDK (Network Direct Kernel) constam nos drivers básicos da Intel. Para instalar os recursos iWARP ND (Network Direct) do modo usuário, siga as etapas abaixo.
Siga as etapas abaixo para instalar o recurso Provedor de iWARP em Modo de Usuário Ethernet Intel® no Microsoft Windows Server 2016 Nano Server.
O Modo NDK 3 permite que os componentes do Windows no modo kernel usem os recursos do iWARP dentro das partições convidadas do Hyper-V. Para ativar o Modo NDK 3 em um dispositivo Ethernet Intel, faça o seguinte:
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
Verifique o campo "RDMA Capable" para saber se o RDMA foi ativado com êxito. Execute:Get-SmbServerNetworkInterface
Se o campo "RDMA Capable" informar um falso, tente desativar e reativar as capacidades do RDMA na VM:Get-NetAdapterRdma | Disable-NetAdapterRdma
Get-NetAdapterRdma | Enable-NetAdapterRdma
Se o campo "RDMA Capable" continuar informando um falso, tente desativar e reativar as funções físicas no host:Get-NetAdapterRdma | Disable-NetAdapter
Get-NetAdapterRdma | Enable-NetAdapter
Copyright (C) 2018, Intel Corporation. Todos os direitos reservados.
A Intel Corporation não assume nenhuma responsabilidade por erros ou omissões neste documento. A Intel também não assume nenhum compromisso de atualizar as informações aqui contidas.
Intel é marca comercial da Intel Corporation nos EUA e/ou em outros países.
* Outras marcas e nomes podem ser propriedade de outras empresas.
Este software é fornecido sob licença e só pode ser usado ou copiado de acordo com os termos da licença. As informações contidas neste manual são fornecidas apenas para fins informativos, estão sujeitas a alterações sem aviso prévio e não devem ser interpretadas como compromisso da Intel Corporation. A Intel Corporation não assume nenhuma responsabilidade por quaisquer erros ou imprecisões que possam aparecer neste documento ou em qualquer software que possa ser fornecido em associação com este documento. Exceto conforme permitido por tal licença, nenhuma parte deste documento pode ser reproduzida, armazenada em um sistema de recuperação nem transmitida por qualquer meio sem a permissão expressa por escrito da Intel Corporation.