Linux için InfiniBand Sürücü Uzantısı
Dikkat
Bu makalede, Kullanım Süresi Sonu (EOL) durumuna yakın bir Linux dağıtımı olan CentOS'a başvuruda bulunur. Lütfen kullanımınızı göz önünde bulundurun ve uygun şekilde planlayın. Daha fazla bilgi için bkz . CentOS Kullanım Süresi Sonu kılavuzu.
Bu uzantı InfiniBand OFED sürücülerini InfiniBand ve SR-IOV özellikli ('r' boyutları) HB serisi ve Linux çalıştıran N serisi VM'lere yükler. VM ailesine bağlı olarak, uzantı Bağlan-X NIC için uygun sürücüleri yükler. InfiniBand ND sürücülerini SR-IOV özellikli olmayan HB serisi ve N serisi VM'lere yüklemez.
OFED sürücülerinin el ile yüklenmesiyle ilgili yönergeler, HPC VM'lerinde InfiniBand'i etkinleştirme bölümünde sağlanır.
Windows VM'leri için InfiniBand sürücülerini yüklemek için bir uzantı da kullanılabilir.
Önkoşullar
İşletim sistemi
Bu uzantı, belirli işletim sistemi sürümü için sürücü desteğine bağlı olarak aşağıdaki işletim sistemi dağıtımlarını destekler. Desteklenen işletim sistemi ve sürücü sürümlerinin en son listesi için bkz . resources.json
Dağıtım | Sürüm | InfiniBand NIC sürücüleri |
---|---|---|
Ubuntu | 18.04 LTS, 20.04 LTS | CX3-Pro, CX5, CX6 |
CentOS | 7.4, 7.5, 7.6, 7.7, 7.8, 7.9, 8.1, 8,2 | CX3-Pro, CX5, CX6 |
Red Hat Enterprise Linux | 7.4, 7.5, 7.6, 7.7, 7.8, 7.9, 8.1, 8,2 | CX3-Pro, CX5, CX6 |
Önemli
Bu belge, Linux'un Kullanım Süresi Sonuna (EOL) yakın veya yakın olan bir sürüme başvurur. Lütfen daha güncel bir sürüme güncelleştirmeyi göz önünde bulundurun.
İnternet bağlantısı
InfiniBand Sürücüleri için Microsoft Azure Uzantısı, hedef VM'nin bağlı olmasını ve İnternet erişimine sahip olmasını gerektirir.
Uzantı şeması
Aşağıdaki JSON uzantısının şemasını gösterir.
{
"name": "<myExtensionName>",
"type": "extensions",
"apiVersion": "2015-06-15",
"location": "<location>",
"dependsOn": [
"[concat('Microsoft.Compute/virtualMachines/', <myVM>)]"
],
"properties": {
"publisher": "Microsoft.HpcCompute",
"type": "InfiniBandDriverLinux",
"typeHandlerVersion": "1.2",
"autoUpgradeMinorVersion": true,
"settings": {
}
}
}
Properties
Veri Akışı Adı | Değer / Örnek | Veri Türü |
---|---|---|
apiVersion | 2015-06-15 | tarih |
Yayımcı | Microsoft.HpcCompute | Dize |
Tür | InfiniBandDriverLinux | Dize |
typeHandlerVersion | 1.2 | int |
Dağıtım
Azure Resource Manager Şablonu
Azure VM uzantıları Azure Resource Manager şablonlarıyla dağıtılabilir. Şablonlar, dağıtım sonrası yapılandırma gerektiren bir veya daha fazla sanal makine dağıtılırken idealdir.
Bir sanal makine uzantısının JSON yapılandırması, sanal makine kaynağının içine yerleştirilebilir veya Resource Manager JSON şablonunun köküne veya en üst düzeyine yerleştirilebilir. JSON yapılandırmasının yerleştirilmesi, kaynak adı ve türünün değerini etkiler. Daha fazla bilgi için bkz . Alt kaynaklar için ad ve tür ayarlama.
Aşağıdaki örnekte, uzantının sanal makine kaynağının içinde iç içe olduğu varsayılır. Uzantı kaynağını iç içe yerleştirirken, JSON sanal makinenin nesnesine yerleştirilir "resources": []
.
{
"name": "myExtensionName",
"type": "extensions",
"location": "[resourceGroup().location]",
"apiVersion": "2015-06-15",
"dependsOn": [
"[concat('Microsoft.Compute/virtualMachines/', myVM)]"
],
"properties": {
"publisher": "Microsoft.HpcCompute",
"type": "InfiniBandDriverLinux",
"typeHandlerVersion": "1.2",
"autoUpgradeMinorVersion": true,
"settings": {
}
}
}
PowerShell
Set-AzVMExtension
-ResourceGroupName "myResourceGroup" `
-VMName "myVM" `
-Location "southcentralus" `
-Publisher "Microsoft.HpcCompute" `
-ExtensionName "InfiniBandDriverLinux" `
-ExtensionType "InfiniBandDriverLinux" `
-TypeHandlerVersion 1.2 `
-SettingString '{ `
}'
Azure CLI
az vm extension set \
--resource-group myResourceGroup \
--vm-name myVM \
--name InfiniBandDriverLinux \
--publisher Microsoft.HpcCompute \
--version 1.2
Sanal Makine Ölçek Kümesine uzantı ekleme
Aşağıdaki örnek, myResourceGroup adlı kaynak grubunda dağıtılan myVMSS adlı mevcut bir sanal makine ölçek kümesindeki tüm RDMA özellikli VM'lere en son sürüm 1.2 InfiniBandDriverLinux uzantısını yükler:
$VMSS = Get-AzVmss -ResourceGroupName "myResourceGroup" -VMScaleSetName "myVMSS"
Add-AzVmssExtension -VirtualMachineScaleSet $VMSS -Name "InfiniBandDriverLinux" -Publisher "Microsoft.HpcCompute" -Type "InfiniBandDriverLinux" -TypeHandlerVersion "1.2"
Update-AzVmss -ResourceGroupName "myResourceGroup" -VMScaleSetName "MyVMSS" -VirtualMachineScaleSet $VMSS
Update-AzVmssInstance -ResourceGroupName "myResourceGroup" -VMScaleSetName "myVMSS" -InstanceId "*"
Sorun giderme ve destek
Sorun giderme
Uzantı dağıtımlarının durumuyla ilgili veriler Azure portalından ve Azure PowerShell ve Azure CLI kullanılarak alınabilir. Belirli bir VM'nin uzantılarının dağıtım durumunu görmek için aşağıdaki komutu çalıştırın.
Get-AzVMExtension -ResourceGroupName myResourceGroup -VMName myVM -Name myExtensionName
az vm extension list --resource-group myResourceGroup --vm-name myVM -o table
Uzantı yürütme çıkışı aşağıdaki dosyaya kaydedilir. Yüklemenin durumunu izlemek ve hataları gidermek için bu dosyaya bakın.
/var/log/azure/ib-vmext-status
Çıkış kodları
Aşağıdaki tabloda, uzantı yükleme işleminin çıkış kodları temelinde anlamı ve önerilen eylem açıklanmaktadır.
Çıkış Kodu | Anlamı | Olası Eylem |
---|---|---|
0 | İşlem başarılı | |
1 | Uzantının yanlış kullanımı | Yürütme çıktı günlüğünü denetleme |
10 | Hyper-V ve Azure için Linux Tümleştirme Hizmetleri kullanılamıyor veya yüklü değil | lspci çıkışını denetleme |
11 | Mellanox InfiniBand bu VM boyutunda bulunamadı | Desteklenen bir VM boyutu ve işletim sistemi kullanma |
12 | Resim teklifi desteklenmiyor | |
13 | VM boyutu desteklenmiyor | Dağıtım için InfiniBand özellikli ('r' boyut) H serisi ve N serisi N serisiVM kullanma |
14 | İşlem başarısız oldu | Yürütme çıktı günlüğünü denetleme |
Destek
Bu makalenin herhangi bir noktasında daha fazla yardıma ihtiyacınız varsa MSDN Azure ve Stack Overflow forumlarında Azure uzmanlarına başvurabilirsiniz. Alternatif olarak, Azure desteği sitesi aracılığıyla bir destek olayı oluşturabilirsiniz. Azure Desteği'ni kullanma hakkında bilgi için Microsoft Azure desteği SSS bölümünü okuyun.
Sonraki adımlar
InfiniBand özellikli ('r' boyutları) hakkında daha fazla bilgi için bkz . HB serisi ve N serisi VM'ler.