NVMe- és SCSI-felület engedélyezése virtuális gépen

Figyelemfelhívás

Ez a cikk a CentOS-ra, egy olyan Linux-disztribúcióra hivatkozik, amely közel áll az élettartam (EOL) állapotához. Fontolja meg a használatát, és ennek megfelelően tervezze meg. További információ: CentOS End Of Life útmutató.

Az NVMe a nemvolatilis memória expressz, amely egy kommunikációs protokoll, amely gyorsabb és hatékonyabb adatátvitelt tesz lehetővé a kiszolgálók és a tárolórendszerek között. Az NVMe használatával az adatok a legmagasabb átviteli sebességgel és a leggyorsabb válaszidővel továbbíthatók. Az Azure mostantól támogatja az Ebsv5 és az Ebdsv5 család NVMe felületét, amely a gp v5 virtuálisgép-sorozatok közül a legnagyobb IOPS- és átviteli sebességet nyújtja a távoli lemeztároláshoz.

Az SCSI (Small Computer System Interface) régi szabvány a számítógépek és a perifériák közötti adatok fizikai csatlakoztatásához és átviteléhez. Bár az Ebsv5 virtuálisgép-méretek továbbra is támogatják az SCSI-t, javasoljuk, hogy a jobb teljesítmény érdekében váltson az NVMe-re.

Előfeltételek

Új funkció lett hozzáadva a virtuálisgép-konfigurációhoz, a DiskControllerType nevű szolgáltatáshoz, amely lehetővé teszi az ügyfelek számára, hogy az előnyben részesített vezérlőtípust NVMe vagy SCSI formátumban választhassák ki. Ha az ügyfél nem ad meg DiskControllerType értéket, akkor a platform automatikusan kiválasztja az alapértelmezett vezérlőt a virtuális gép méretkonfigurációja alapján. Ha a virtuálisgép-méret alapértelmezettként van konfigurálva az SCSI-hez, és támogatja az NVMe-t, akkor az SCSI-t fogja használni, kivéve, ha az NVMe DiskControllerType-ra frissül.

Az NVMe-felület engedélyezéséhez a következő előfeltételeknek kell teljesülniük:

  • Válasszon egy NVMe-t támogató virtuálisgép-családot. Fontos megjegyezni, hogy csak az Ebsv5 és az Ebdsv5 virtuálisgép-méretek rendelkeznek NVMe-vel az Intel v5-ös generációs virtuális gépeken. Győződjön meg arról, hogy a sorozat egyikét, az Ebsv5 vagy az Ebdsv5 virtuális gépet választja ki.
  • Válassza ki az NVMe-támogatással címkézett operációsrendszer-lemezképet
  • Az NVMe-re való bejelentkezéshez válassza az NVMe lemezvezérlő típusát az Azure Portalon vagy az ARM/CLI/Power Shell-sablonban. Részletes útmutatásért tekintse meg itt
  • Csak Gen2-rendszerképek támogatottak
  • Válasszon ki egy olyan Azure-régiót, ahol az NVMe engedélyezve van

A fenti öt feltétel teljesítésével az NVMe-t a támogatott virtuálisgép-családon is bármikor engedélyezheti. Kövesse a fenti feltételeket egy virtuális gép NVMe-vel történő sikeres létrehozásához vagy átméretezéséhez komplikációk nélkül. Az NVMe engedélyezéséről a gyakori kérdések között olvashat.

Operációsrendszer-rendszerképek támogatottak

Linux

Disztribúció Kép
Almalinux 8.x (jelenleg 8,7) almalinux: almalinux:8-gen2: legújabb
Almalinux 9.x (jelenleg 9.1) almalinux: almalinux:9-gen2: legújabb
Debian 11 Debian: debian-11:11-gen2: legújabb
CentOS 7.9 openlogic: centos:7_9-gen2: legújabb
RHEL 7.9 RedHat: RHEL:79-gen2: legújabb
RHEL 8.6 RedHat: RHEL:86-gen2: legújabb
RHEL 8.7 RedHat: RHEL:87-gen2: legújabb
RHEL 9.0 RedHat: RHEL:90-gen2: legújabb
RHEL 9.1 RedHat: RHEL:91-gen2: legújabb
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
SLES-for-SAP 15.3 SU Standard kiadás:sles-sap-15-sp3:gen2:latest
SLES-for-SAP 15.4 SU Standard kiadás:sles-sap-15-sp4:gen2:latest
SLES 15.4 SU Standard kiadás:sles-15-sp4:gen2:latest
SLES 15.5 SU Standard kiadás:sles-15-sp5:gen2:latest

Windows

Virtuális gép indítása NVMe-felülettel

Az NVMe a virtuális gépek létrehozása során különböző módszerekkel engedélyezhető, például: Azure Portal, CLI, PowerShell és ARM-sablonok. NVMe virtuális gép létrehozásához először engedélyeznie kell az NVMe beállítást egy virtuális gépen, majd ki kell választania a virtuális gép NVMe vezérlőlemeztípusát. Vegye figyelembe, hogy az NVMe diskcontrollertype engedélyezhető a létrehozás során, vagy frissíthető az NVMe-re a virtuális gép leállítása és felszabadítása esetén, feltéve, hogy a virtuális gép mérete támogatja az NVMe-t.

Azure Portal nézet

  1. Lemezvezérlő szűrő hozzáadása. Az NVMe jogosult méreteinek megkereséséhez válassza az Összes méret megtekintése, a Lemezvezérlő szűrő, majd az NVMe kiválasztása lehetőséget:

    Az NVMe-felület lemezvezérlő-szűrőjének hozzáadására vonatkozó utasítások képernyőképe.

  2. Az NVMe funkció engedélyezéséhez keresse fel a Speciális lapot.

    Képernyőkép az NVMe felületi funkció engedélyezésére vonatkozó utasításokról.

  3. Ellenőrizze, hogy a funkció engedélyezve van-e a Felülvizsgálat és a Létrehozás gombra kattintva.

    Képernyőkép a funkciók engedélyezésének áttekintésére és ellenőrzésére vonatkozó utasításokról.

ARM-mintasablon



{
    "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')]"

            }

        }

Tipp.

Használja ugyanazt a DiskControllerType paramétert, ha a PowerShell- vagy CLI-eszközökkel indítja el az NVMe által támogatott virtuális gépet.

Következő lépések