InfiniBand inschakelenEnable InfiniBand

RDMA-compatibele VM's uit de H-serie en N-serie communiceren via het InfiniBand-netwerk met lage latentie en hoge bandbreedte.RDMA capable H-series and N-series VMs communicate over the low latency and high bandwidth InfiniBand network. De RDMA-functionaliteit via een dergelijke verbinding is essentieel om de schaalbaarheid en prestaties van HPC- en AI-workloads op gedistribueerde knooppunten te vergroten.The RDMA capability over such an interconnect is critical to boost the scalability and performance of distributed-node HPC and AI workloads. De VM's uit de voor InfiniBand geschikte H-serie en N-serie zijn verbonden binnen een niet-blokkerende FAT-structuur met een ontwerp met een lage diameter voor optimale en consistente RDMA-prestaties.The InfiniBand enabled H-series and N-series VMs are connected in a non-blocking fat tree with a low-diameter design for optimized and consistent RDMA performance.

Er zijn verschillende manieren om InfiniBand in te scha kelen voor de mogelijke VM-grootten.There are various ways to enable InfiniBand on the capable VM sizes.

VM-installatie kopieën met InfiniBand-Stuur Programma'sVM Images with InfiniBand drivers

Zie VM-installatie kopieën voor een lijst met ondersteunde VM-installatie kopieën die vooraf zijn geladen met InfiniBand-Stuur programma's (voor SR-IOV-of niet-SR-IOV-vm's) of kan worden geconfigureerd met de juiste Stuur Programma's.See VM Images for a list of supported VM Images on the Marketplace, which come pre-loaded with InfiniBand drivers (for SR-IOV or non-SR-IOV VMs) or can be configured with the appropriate drivers. Voor met SR-IOV ingeschakelde RDMA-compatibele vm's, CentOS-HPC-versie 7,6 of een latere versie van VM-installatie kopieën in de Marketplace is de eenvoudigste manier om aan de slag te gaan.For SR-IOV enabled RDMA capable VMs, CentOS-HPC version 7.6 or a later version VM images in the Marketplace are the easiest way to get started. De Ubuntu-VM-installatie kopieën kunnen worden geconfigureerd met de juiste Stuur Programma's voor zowel SR-IOV als niet-SR-IOV ingeschakelde Vm's met behulp van de instructies hier.The Ubuntu VM images can be configured with the right drivers for both SR-IOV and non-SR-IOV enabled VMs using the instructions here.

InfiniBand-VM-extensies voor Stuur Programma'sInfiniBand Driver VM Extensions

In Linux kan de InfiniBandDriverLinux-VM-extensie worden gebruikt voor het installeren van de Mellanox OFED-Stuur Programma's en het inschakelen van Infiniband op de op SR-IOV ingeschakelde H-en N-Series vm's.On Linux, the InfiniBandDriverLinux VM extension can be used to install the Mellanox OFED drivers and enable InfiniBand on the SR-IOV enabled H- and N-series VMs.

In Windows installeert de InfiniBandDriverWindows-VM-extensie Windows-netwerk directe Stuur programma's (op niet-SR-IOV-vm's) of Mellanox OFED-Stuur programma's (op SR-IOV-vm's) voor RDMA-connectiviteit.On Windows, the InfiniBandDriverWindows VM extension installs Windows Network Direct drivers (on non-SR-IOV VMs) or Mellanox OFED drivers (on SR-IOV VMs) for RDMA connectivity. In bepaalde implementaties van A8-en A9-instanties wordt de uitbrei ding HpcVmDrivers automatisch toegevoegd.In certain deployments of A8 and A9 instances, the HpcVmDrivers extension is added automatically. Houd er rekening mee dat de HpcVmDrivers VM-extensie wordt afgeschaft. het wordt niet bijgewerkt.Note that the HpcVmDrivers VM extension is being deprecated; it will not be updated.

U kunt Azure PowerShell -cmdlets gebruiken om de VM-extensie toe te voegen aan een virtuele machine.To add the VM extension to a VM, you can use Azure PowerShell cmdlets. Zie extensies en functies van virtuele machinesvoor meer informatie.For more information, see Virtual machine extensions and features. U kunt ook werken met uitbrei dingen voor virtuele machines die zijn geïmplementeerd in het klassieke implementatie model.You can also work with extensions for VMs deployed in the classic deployment model.

Handmatige installatieManual installation

Mellanox open fabrics-Stuur programma's (OFED) kunnen hand matig worden geïnstalleerd op de op SR-IOV ingeschakelde H-Series en vm's uit de N-serie .Mellanox OpenFabrics drivers (OFED) can be manually installed on the SR-IOV enabled H-series and N-series VMs.

LinuxLinux

De OFED-Stuur Programma's voor Linux kunnen met onderstaand voor beeld worden geïnstalleerd.The OFED drivers for Linux can be installed with the example below. Het voor beeld is hier voor RHEL/CentOS, maar de stappen zijn algemeen en kunnen worden gebruikt voor elk compatibel Linux-besturings systeem, zoals Ubuntu (16,04, 18,04 19,04, 20,04) en SLES (12 SP4 en 15).Though the example here is for RHEL/CentOS, but the steps are general and can be used for any compatible Linux operating system such as Ubuntu (16.04, 18.04 19.04, 20.04) and SLES (12 SP4 and 15). Meer voor beelden voor andere distributies vindt u op de azhpc-opslag plaats.More examples for others distros is on the azhpc-images repo. De Stuur Programma's voor het postvak in werken ook wel, maar de Mellanox OFED-Stuur Programma's bieden meer functies.The inbox drivers also work as well, but the Mellanox OFED drivers provide more features.

MLNX_OFED_DOWNLOAD_URL=http://content.mellanox.com/ofed/MLNX_OFED-5.0-2.1.8.0/MLNX_OFED_LINUX-5.0-2.1.8.0-rhel7.7-x86_64.tgz
# Optionally verify checksum
wget --retry-connrefused --tries=3 --waitretry=5 $MLNX_OFED_DOWNLOAD_URL
tar zxvf MLNX_OFED_LINUX-5.0-2.1.8.0-rhel7.7-x86_64.tgz

KERNEL=( $(rpm -q kernel | sed 's/kernel\-//g') )
KERNEL=${KERNEL[-1]}
# Uncomment the lines below if you are running this on a VM
#RELEASE=( $(cat /etc/centos-release | awk '{print $4}') )
#yum -y install http://olcentgbl.trafficmanager.net/centos/${RELEASE}/updates/x86_64/kernel-devel-${KERNEL}.rpm
yum install -y kernel-devel-${KERNEL}
./MLNX_OFED_LINUX-5.0-2.1.8.0-rhel7.7-x86_64/mlnxofedinstall --kernel $KERNEL --kernel-sources /usr/src/kernels/${KERNEL} --add-kernel-support --skip-repo

WindowsWindows

Voor Windows downloadt en installeert u de MELLANOX OFED voor Windows-Stuur Programma's.For Windows, download and install the Mellanox OFED for Windows drivers.

IP via InfiniBand (IB) inschakelenEnable IP over InfiniBand (IB)

Als u MPI-taken wilt uitvoeren, hebt u doorgaans geen IPoIB nodig.If you are plan to run MPI jobs, you typically don't need IPoIB. De MPI-bibliotheek gebruikt de werk-interface voor IB-communicatie (tenzij u expliciet het TCP/IP-kanaal van de MPI-bibliotheek gebruikt).The MPI library will use the verbs interface for IB communication (unless you explicitly use the TCP/IP channel of MPI library). Maar als u een app hebt die gebruikmaakt van TCP/IP voor communicatie en u meer dan IB wilt uitvoeren, kunt u gebruikmaken van IPoIB via de IB-interface.But if you have an app that uses TCP/IP for communication and you want to run over IB, you can use IPoIB over the IB interface. Gebruik de volgende opdrachten (voor RHEL/CentOS) om IP via InfiniBand in te scha kelen.Use the following commands (for RHEL/CentOS) to enable IP over InfiniBand.

sudo sed -i -e 's/# OS.EnableRDMA=n/OS.EnableRDMA=y/g' /etc/waagent.conf
sudo systemctl restart waagent

Volgende stappenNext steps