Sanal Makinede NVMe ve SCSI Arabirimini Etkinleştirme
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.
NVMe, sunucular ve depolama sistemleri arasında daha hızlı ve daha verimli veri aktarımını kolaylaştıran bir iletişim protokolü olan kalıcı olmayan bellek express anlamına gelir. NVMe ile veriler en yüksek aktarım hızında ve en hızlı yanıt süresiyle aktarılabilir. Azure artık Ebsv5 ve Ebdsv5 ailesinde NVMe arabirimini desteklemektedir ve tüm GP v5 VM serisi arasında uzak disk depolama için en yüksek IOPS ve aktarım hızı performansını sunar.
SCSI (Küçük Bilgisayar Sistemi Arabirimi), bilgisayarlar ve çevre birimi cihazları arasında fiziksel olarak veri bağlamak ve aktarmak için eski bir standarttır. Ebsv5 VM boyutları SCSI'yı desteklemeye devam etse de daha iyi performans avantajları için NVMe'ye geçmenizi öneririz.
Önkoşullar
VM yapılandırmasına, müşterilerin tercih ettikleri denetleyici türünü NVMe veya SCSI olarak seçmesini sağlayan DiskControllerType adlı yeni bir özellik eklendi. Müşteri bir DiskControllerType değeri belirtmezse, platform vm boyutu yapılandırmasına göre varsayılan denetleyiciyi otomatik olarak seçer. VM boyutu varsayılan olarak SCSI için yapılandırılmışsa ve NVMe'yi destekliyorsa, NVMe DiskControllerType'a güncelleştirilmediği sürece SCSI kullanılır.
NVMe arabirimini etkinleştirmek için aşağıdaki önkoşulların karşılanması gerekir:
- NVMe'yi destekleyen bir VM ailesi seçin. Intel v5 nesil VM'lerde yalnızca Ebsv5 ve Ebdsv5 VM boyutlarının NVMe ile donatıldığını unutmayın. Serilerden biri olan Ebsv5 veya Ebdsv5 VM'yi seçtiğinizden emin olun.
- NVMe desteğiyle etiketlenmiş işletim sistemi görüntüsünü seçin
- Azure portalında veya ARM/CLI/Power Shell şablonunda NVMe disk denetleyicisi türünü seçerek NVMe'yi kabul edin. Adım adım yönergeler için buraya bakın
- Yalnızca 2. Nesil görüntüleri desteklenir
- NVMe'nin etkinleştirildiği Azure bölgelerinden birini seçin
Yukarıdaki beş koşulu karşılayarak, desteklenen VM ailesinde NVMe'yi kısa sürede etkinleştirebileceksiniz. Herhangi bir sorun yaşamadan NVMe ile vm'yi başarıyla oluşturmak veya yeniden boyutlandırmak için lütfen yukarıdaki koşulları izleyin. NVMe etkinleştirmesi hakkında bilgi edinmek için SSS bölümüne bakın.
desteklenen işletim sistemi görüntüleri
Linux
Dağıtım | Görsel |
---|---|
Almalinux 8.x (şu anda 8.7) | almalinux: almalinux:8-gen2: en son |
Almalinux 9.x (şu anda 9.1) | almalinux: almalinux:9-gen2: en son |
Debian 11 | Debian: debian-11:11-gen2: en son |
CentOS 7.9 | openlogic: centos:7_9-gen2: en son |
RHEL 7.9 | RedHat: RHEL:79-gen2: en son |
RHEL 8.6 | RedHat: RHEL:86-gen2: en son |
RHEL 8.7 | RedHat: RHEL:87-gen2: en son |
RHEL 9.0 | RedHat: RHEL:90-gen2: en son |
RHEL 9.1 | RedHat: RHEL:91-gen2: en son |
Ubuntu 18.04 | Canonical:UbuntuServer:18_04-lts-gen2:latest |
Ubuntu 20.04 | Canonical:0001-com-ubuntu-server-focal:20_04-lts-gen2:latest |
Ubuntu 22.04 | Canonical:0001-com-ubuntu-server-jammy:22_04-lts-gen2:latest |
Oracle 7.9 | Oracle: Oracle-Linux:79-gen2:latest |
Oracle 8.5 | Oracle: Oracle-Linuz:ol85-lvm-gen2:latest |
Oracle 8.6 | Oracle: Oracle-Linux:ol86-lvm-gen2:latest |
Oracle 8.7 | Oracle: Oracle-Linux:ol87-lvm-gen2:latest |
Oracle 9.0 | Oracle: Oracle-Linux:ol9-lvm-gen2:latest |
Oracle 9.1 | Oracle: Oracle-Linux:ol91-lvm-gen2:latest |
SAP 15.3 için SLES | SUSE:sles-sap-15-sp3:gen2:latest |
SAP 15.4 için SLES | SUSE:sles-sap-15-sp4:gen2:latest |
SLES 15.4 | SUSE:sles-15-sp4:gen2:latest |
SLES 15.5 | SUSE:sles-15-sp5:gen2:latest |
Windows
- Azure portalı - Plan Kimliği: 2019-datacenter-core-smalldisk
- Azure portalı - Plan Kimliği: 2019-datacenter-core-smalldisk-g2
- Azure portalı - Plan Kimliği: 2019 datacenter-core
- Azure portalı - Plan Kimliği: 2019-datacenter-core-g2
- Azure portalı - Plan Kimliği: 2019-datacenter-core-with-containers-smalldisk
- Azure portalı - Plan Kimliği: 2019-datacenter-core-with-containers-smalldisk-g2
- Azure portalı - Plan Kimliği: 2019-datacenter-with-containers-smalldisk
- Azure portalı - Plan Kimliği: 2019-datacenter-smalldisk
- Azure portalı - Plan Kimliği: 2019-datacenter-smalldisk-g2
- Azure portalı - Plan Kimliği: 2019-datacenter-zhcn
- Azure portalı - Plan Kimliği: 2019-datacenter-zhcn-g2
- Azure portalı - Plan Kimliği: 2019-datacenter-core-with-containers
- Azure portalı - Plan Kimliği: 2019-datacenter-core-with-containers-g2
- Azure portalı - Plan Kimliği: 2019-datacenter-with-containers
- Azure portalı - Plan Kimliği: 2019-datacenter-with-containers-g2
- Azure portalı - Plan Kimliği: 2019-datacenter
- Azure portalı - Plan Kimliği: 2019-datacenter-gensecond
- Azure portalı - Plan Kimliği: 2022-datacenter-core
- Azure portalı - Plan Kimliği: 2022-datacenter-core-g2
- Azure portalı - Plan Kimliği: 2022-datacenter-smalldisk
- Azure portalı - Plan Kimliği: 2022-datacenter-smalldisk-g2
- Azure portalı - Plan Kimliği: 2022-datacenter
- Azure portalı - Plan Kimliği: 2022-datacenter-g2
- Azure portalı - Plan Kimliği: 2022-datacenter-core-smalldisk
- Azure portalı - Plan Kimliği: 2022-datacenter-core-smalldisk-g2
- Azure portalı - Plan Kimliği: 2022-datacenter-azure-edition-smalldisk
- Azure portalı - Plan Kimliği: 2022-datacenter-azure-edition
- Azure portalı - Plan Kimliği: 2022-datacenter-azure-edition-core
- Azure portalı - Plan 2022-datacenter-azure-edition-core-smalldisk
NVMe arabirimiyle VM başlatma
NVMe, VM oluşturma sırasında aşağıdakiler gibi çeşitli yöntemler kullanılarak etkinleştirilebilir: Azure portalı, CLI, PowerShell ve ARM şablonları. NVMe VM oluşturmak için, önce VM'de NVMe seçeneğini etkinleştirmeniz ve VM için NVMe denetleyicisi disk türünü seçmeniz gerekir. VM boyutunun NVMe'yi desteklemesi koşuluyla NVMe diskcontrollertype'ın oluşturma sırasında etkinleştirilebileceğini veya VM durdurulduğunda ve serbest bırakıldığında NVMe'ye güncelleştirilebileceğini unutmayın.
Azure portal Görünümü
Disk Denetleyicisi Filtresi ekleyin. NVMe uygun boyutlarını bulmak için Tüm Boyutları Göster'i, Disk Denetleyicisi filtresini ve ardından NVMe'yi seçin:
Gelişmiş sekmesini ziyaret ederek NVMe özelliğini etkinleştirin.
Gözden Geçir ve Oluştur'a giderek Özelliğin etkinleştirildiğini doğrulayın.
Örnek ARM şablonu
{
"apiVersion": "2022-08-01",
"type": "Microsoft.Compute/virtualMachines",
"name": "[variables('vmName')]",
"location": "[parameters('location')]",
"identity": {
"type": "userAssigned",
"userAssignedIdentities": {
"/subscriptions/ <EnterSubscriptionIdHere> /resourcegroups/ManagedIdentities/providers/Microsoft.ManagedIdentity/userAssignedIdentities/KeyVaultReader": {}
}
},
"dependsOn": [
"[resourceId('Microsoft.Network/networkInterfaces/', variables('nicName'))]"
],
"properties": {
"hardwareProfile": {
"vmSize": "[parameters('vmSize')]"
},
"osProfile": "[variables('vOsProfile')]",
"storageProfile": {
"imageReference": "[parameters('osDiskImageReference')]",
"osDisk": {
"name": "[variables('diskName')]",
"caching": "ReadWrite",
"createOption": "FromImage"
},
"copy": [
{
"name": "dataDisks",
"count": "[parameters('numDataDisks')]",
"input": {
"caching": "[parameters('dataDiskCachePolicy')]",
"writeAcceleratorEnabled": "[parameters('writeAcceleratorEnabled')]",
"diskSizeGB": "[parameters('dataDiskSize')]",
"lun": "[add(copyIndex('dataDisks'), parameters('lunStartsAt'))]",
"name": "[concat(variables('vmName'), '-datadisk-', copyIndex('dataDisks'))]",
"createOption": "Attach",
"managedDisk": {
"storageAccountType": "[parameters('storageType')]",
"id": "[resourceId('Microsoft.Compute/disks/', concat(variables('vmName'), '-datadisk-', copyIndex('dataDisks')))]"
}
}
}
],
"diskControllerTypes": "NVME"
},
"securityProfile": {
"encryptionAtHost": "[parameters('encryptionAtHost')]"
},
"networkProfile": {
"networkInterfaces": [
{
"id": "[resourceId('Microsoft.Network/networkInterfaces', variables('nicName'))]"
}
]
},
"availabilitySet": {
"id": "[resourceId('Microsoft.Compute/availabilitySets', parameters('availabilitySetName'))]"
}
},
"tags": {
"vmName": "[variables('vmName')]",
"location": "[parameters('location')]",
"dataDiskSize": "[parameters('dataDiskSize')]",
"numDataDisks": "[parameters('numDataDisks')]",
"dataDiskCachePolicy": "[parameters('dataDiskCachePolicy')]",
"availabilitySetName": "[parameters('availabilitySetName')]",
"customScriptURL": "[parameters('customScriptURL')]",
"SkipLinuxAzSecPack": "True",
"SkipASMAzSecPack": "True",
"EnableCrashConsistentRestorePoint": "[parameters('enableCrashConsistentRestorePoint')]"
}
}
İpucu
NVMe tarafından desteklenen VM'yi başlatmak için PowerShell veya CLI araçlarını kullanıyorsanız DiskControllerType parametresini kullanın.