L’accès direct à la mémoire à distance (Remote Direct Memory Access, ou RDMA) permet à un ordinateur d’accéder à la mémoire d’un autre ordinateur sans interagir avec les tampons de données du système d’exploitation de chaque ordinateur, augmentant ainsi la vitesse et le débit réseau. Le protocole Internet Wide Area RDMA (iWARP) est utilisé pour mettre en œuvre l’accès RDMA sur les réseaux IP (Internet Protocol).
Microsoft* Windows* fournit deux formes d’accès RDMA : Network Direct (ND) et Network Direct Kernel (NDK). ND permet aux applications en mode utilisateur d’utiliser les fonctionnalités iWARP. NDK permet aux composants Windows en mode noyau (le gestionnaire de fichiers, par exemple) d’utiliser les fonctionnalités iWARP. La fonctionnalité NDK est incluse dans les pilotes réseau Intel de base. La fonctionnalité ND est une option séparée disponible lors de l’installation des logiciels réseau et pilotes Intel. Si vous prévoyez d’utiliser les fonctionnalités iWARP dans les applications que vous développez, vous devez installer la fonctionnalité Network Direct (ND) en mode utilisateur lorsque vous installez les pilotes. (Voir la section Installation ci-dessous.)
![]() |
REMARQUES :
|
Intel® Ethernet User Mode iWARP Provider est pris en charge sur les systèmes d’exploitation Linux* et sur Microsoft* Windows Server* 2012 R2 (ou une version ultérieure). Pour les installations Windows, Microsoft* HPC Pack ou la bibliothèque Intel® MPI doit être installé(e).
![]() |
REMARQUE : pour installer Intel® Ethernet User Mode iWARP Provider sur Windows Server 2016 Nano Server, reportez-vous à la section Installation sur Nano Server ci-dessous. |
Les fonctionnalités Network Direct Kernel (NDK) sont incluses dans les pilotes de base Intel. Suivez les étapes ci-dessous pour installer les fonctionnalités iWARP de Network Direct (ND) en mode utilisateur.
Suivez les étapes suivantes pour installer Intel® Ethernet User Mode iWARP Provider sur Microsoft Windows Server 2016 Nano Server.
Le mode NDK 3 permet aux composants Windows en mode noyau d’utiliser les fonctionnalités iWARP dans les partitions invitées Hyper-V. Pour activer le mode NDK 3 sur un périphérique Ethernet Intel, procédez comme suit :
New-VMSwitch -Name <nom_du_commutateur> -NetAdapterName <nom_du_périphérique>
-EnableIov $true
Set-NetAdapterAdvancedProperty -Name <nom_du_périphérique> -RegistryKeyword RdmaMaxVfsEnabled -RegistryValue <Valeur: 0 – 32>
Get-NetAdapterRdma | Disable-NetAdapter
Get-NetAdapterRdma | Enable-NetAdapter
Add-VMNetworkAdapter -VMName <nom_de_la_MV> -VMNetworkAdapterName <nom_du_périphérique> -SwitchName <nom_du_commutateur>
Set-VMNetworkAdapterRdma -VMName <nom_de_la_MV> -VMNetworkAdapterName <nom_du_périphérique> -RdmaWeight 100
Set-VMNetworkAdapter -VMName <nom_de_la_MV> -VMNetworkAdapterName <nom_du_périphérique> -IovWeight 100
Set-NetAdapterAdvancedProperty -Name <nom_du_périphérique> -RegistryKeyword RdmaVfEnabled -RegistryValue 1
Get-NetAdapterRdma | Enable-NetAdapterRdma
Confirmez l’activation de RDMA en vérifiant le champ « Compatible RDMA ». Exécutez :Get-SmbServerNetworkInterface
Si le champ « Compatible RDMA » renvoie une valeur « false », essayez de désactiver les capacités RDMA puis de les réactiver sur la MV :Get-NetAdapterRdma | Disable-NetAdapterRdma
Get-NetAdapterRdma | Enable-NetAdapterRdma
Si le champ « Compatible RDMA » renvoie encore une valeur « false », essayez de désactiver les fonctions physique puis de les réactiver sur l’hôte : Get-NetAdapterRdma | Disable-NetAdapter
Get-NetAdapterRdma | Enable-NetAdapter
Copyright (C) 2018, Intel Corporation. Tous droits réservés.
Intel Corporation décline toute responsabilité pour toute erreur ou omission dans ce document. Intel ne s'engage aucunement à mettre à jour les informations contenues dans ce document.
Intel est une marque de commerce d’Intel Corporation aux États-Unis et/ou dans d’autres pays.
* Les autres marques et noms de produits sont des marques commerciales appartenant à leurs propriétaires respectifs.
Ce logiciel est fourni sous licence et ne peut être utilisé ou copié que conformément aux termes de cette licence. Les informations contenues dans ce manuel sont fournies à titre de référence uniquement et peuvent être modifiées sans préavis. Elles ne constituent en aucun cas un engagement de la part d'Intel Corporation. Intel Corporation n'accepte aucune responsabilité pour d'éventuelles erreurs ou inexactitudes figurant dans ce document ou dans aucun logiciel susceptible d'être fourni en association avec ce document. Sauf autorisation figurant dans cette licence, aucune partie de ce document ne peut être reproduite, stockée dans un système de récupération ou transmise, sous quelque forme ou par quelque moyen que ce soit, sans l'autorisation écrite explicite d'Intel Corporation.