Ekstensi Driver InfiniBand untuk Linux
Perhatian
Artikel ini mereferensikan CentOS, distribusi Linux yang mendekati status End Of Life (EOL). Harap pertimbangkan penggunaan dan rencanakan yang sesuai. Untuk informasi selengkapnya, lihat panduan Akhir Masa Pakai CentOS.
Ekstensi ini memasang driver InfiniBand OFED pada VM seri HB dan seri N yang mendukung InfiniBand dan SR-IOV. Bergantung pada keluarga VM, ekstensi menginstal driver yang sesuai dengan Connect-X NIC. Ini tidak menginstal driver InfiniBand ND pada VM seri HB dan seri N yang diaktifkan non-SR-IOV.
Petunjuk penginstalan manual driver OFED tersedia di Mengaktifkan InfiniBand pada mesin virtual HPC.
Ekstensi juga tersedia untuk menginstal driver InfiniBand untuk VM Windows.
Prasyarat
Sistem operasi
Ekstensi ini mendukung distro OS berikut, tergantung pada dukungan driver untuk versi OS tertentu. Untuk daftar terbaru versi OS dan driver yang didukung, lihat resources.json
Distribusi | Versi | Driver InfiniBand NIC |
---|---|---|
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 |
Penting
Dokumen ini mereferensikan versi rilis Linux yang mendekati atau di, Akhir Masa Pakai (EOL). Harap pertimbangkan untuk memperbarui ke versi yang lebih baru.
Konektivitas internet
Ekstensi Microsoft Azure untuk Driver InfiniBand mengharuskan VM target tersambung dan memiliki akses ke internet.
Skema ekstensi
JSON berikut menunjukkan skema ekstensi.
{
"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": {
}
}
}
Properti
Nama | Nilai / Contoh | Jenis Data |
---|---|---|
apiVersion | 2015-06-15 | date |
penerbit | Microsoft.HpcCompute | string |
jenis | InfiniBandDriverLinux | string |
typeHandlerVersion | 1.2 | int |
Penyebaran
Templat Azure Resource Manager
Ekstensi Azure VM dapat disebarkan dengan templat Azure Resource Manager. Templat sangat ideal saat menyebarkan satu atau beberapa komputer virtual yang memerlukan konfigurasi pasca penyebaran.
Konfigurasi JSON untuk ekstensi komputer virtual dapat ditumpuk di dalam sumber daya komputer virtual, atau ditempatkan di tingkat akar atau atas pola dasar JSON Resource Manager. Penempatan konfigurasi JSON memengaruhi nilai nama dan jenis sumber daya. Untuk informasi selengkapnya, lihat Set nama dan jenis untuk sumber daya elemen anak.
Contoh berikut mengasumsikan ekstensi bersarang di dalam sumber daya komputer virtual. Saat Anda menyarangkan sumber daya ekstensi, JSON ditempatkan di objek "resources": []
dari komputer virtual.
{
"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
Menambahkan ekstensi ke Set Skala Komputer Virtual
Contoh berikut menginstal ekstensi InfiniBandDriverLinux versi 1.2 terbaru pada semua mesin virtual berkemampuan RDMA dalam set skala mesin virtual yang ada bernama myVMSS yang disebarkan di grup sumber daya bernama myResourceGroup:
$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 "*"
Pemecahan masalah dan dukungan
Pecahkan masalah
Data tentang status penyebaran ekstensi dapat diambil dari portal Microsoft Azure, dan dengan menggunakan Azure PowerShell dan Azure CLI. Untuk melihat status penyebaran ekstensi pada VM tertentu, jalankan perintah berikut.
Get-AzVMExtension -ResourceGroupName myResourceGroup -VMName myVM -Name myExtensionName
az vm extension list --resource-group myResourceGroup --vm-name myVM -o table
Output eksekusi ekstensi dicatat ke file berikut. Lihat file ini untuk melacak status penginstalan serta memecahkan masalah kegagalan apa pun.
/var/log/azure/ib-vmext-status
Kode keluar
Tabel berikut menjelaskan makna dan tindakan yang direkomendasikan berdasarkan kode keluar dari proses penginstalan ekstensi.
Kode Keluar | Makna | Kemungkinan Tindakan |
---|---|---|
0 | Operasi berhasil | |
1 | Penggunaan ekstensi yang salah | Periksa log output eksekusi |
10 | SSIS Linux untuk Hyper-V dan Azure tidak tersedia atau diinstal | Periksa output dari lspci |
11 | Mellanox InfiniBand tidak ditemukan pada ukuran VM ini | Gunakan ukuran VM dan OS yang didukung |
12 | Penawaran gambar tidak didukung | |
13 | Ukuran VM tidak didukung | Gunakan VM seri H dan seri N dengan dukungan InfiniBand (ukuran 'r') untuk menyebarkan |
14 | Operasi tidak berhasil | Periksa log output eksekusi |
Dukungan
Jika Anda memerlukan bantuan lebih lanjut kapan saja dalam artikel ini, Anda dapat menghubungi pakar Azure di forum Azure MSDN dan Stack Overflow. Atau, Anda dapat mengajukan insiden dukungan melalui situs dukungan Azure. Untuk mengetahui informasi tentang cara menggunakan Dukungan Azure, baca FAQ dukungan Microsoft Azure.
Langkah berikutnya
Untuk informasi selengkapnya tentang VM dengan dukungan InfiniBand ('r'), lihat VM seri HB dan seri N.