Freigeben über

Azure - Converting Virtual Machines Running Windows from SCSI to NVMe

Angelos Makrygiannis 0 Zuverlässigkeitspunkte
2025-11-12T08:40:03.7833333+00:00

Good morning,

in Azure we have a list of VMs of the 5th generation, for example the SKU "Standard_D8s_v5".

These Machines have a Disk controller type of "SCSI". These machines have all their data in the OS Disk C.

We want to upgrade these Virtual Machines to the 6th Generation and change the SKU, our target is the SKU "Standard_D4s_v6". The 6th Generation only support the Disk controller type of "NVMe".

When i try to change the SKU Azure rejects my request.

Maybe there is a workaround, by replicating the data, or create a snapshot, any something completly else?

I am grateful for every help.

Best regards,

Angelos

PS: I want to mention this is the only script that at first glance helps with this issue, but it doesnt work in our case because as the script states “The azure-nvme-VM-update.ps1 script fails when the VM uses temp storage.”

https://github.com/Azure/SAP-on-Azure-Scripts-and-Utilities/tree/main/Azure-NVMe-Utils

Removed the data
Azure Virtual Machines
Azure Virtual Machines
Ein Azure-Dienst zum Bereitstellen virtueller Windows- und Linux-Computer.
{count} Stimmen

1 Antwort

Sortieren nach: Am hilfreichsten
  1. Ankit Yadav 10,945 Zuverlässigkeitspunkte Externe Microsoft-Mitarbeiter Moderator
    2025-11-13T12:56:33.5433333+00:00

    Hallo @Angelos Makrygiannis

    Ja, Ihre Beobachtungen sind korrekt. Azure unterstützt keine Größenänderung aufgrund unterschiedlicher Festplattencontroller-Typen. Sie können jedoch einen Workaround verwenden, indem Sie eine neue VM mit einer neuen Festplatte erstellen und die VM-Größe darauf basierend festlegen.

    Ich habe dies selbst getestet und es hat wie erwartet funktioniert. Im Folgenden sind die Schritte aufgeführt, die ich durchgeführt habe:

    1. Gehen Sie zum Azure-Portal, navigieren Sie zur Übersichtsseite Ihrer aktuellen VM und stoppen Sie die VM (nennen wir sie VM 1).
    2. Sobald die VM gestoppt ist, gehen Sie zu Einstellungen -> Festplatte -> und klicken Sie auf Ihre Betriebssystemfestplatte.
      Benutzerbild
    3. Nachdem Sie auf Ihre Betriebssystemdiskette geklickt haben, gelangen Sie in deren Verzeichnis und klicken dann auf „Snapshot erstellen“.

    Benutzerbild

    1. Sobald der Snapshot erstellt ist, rufen Sie den erstellten Snapshot auf und suchen Sie auf der Übersichtsseite nach „Datenträger erstellen“. Klicken Sie darauf.

    Benutzerbild

    1. Erstellen Sie die neue Festplatte. Wenn Sie den Festplattentyp von HDD auf SSD ändern möchten, ändern Sie dies auf der ersten Seite (Registerkarte „Grundlagen“) und fahren Sie mit der Registerkarte „Überprüfen & Erstellen“ fort, um die Festplatte zu erstellen. [Hinweis: Dies wird eine verwaltete Festplatte sein.]

    Benutzerbild

    1. Sobald die neue Festplatte erstellt ist (nennen wir sie Migrationsfestplatte), klicken Sie darauf und suchen Sie auf der Übersichtsseite nach der Option „VM erstellen“ und klicken Sie darauf.
      Benutzerbild
    2. Diese Seite führt Sie zur Seite für die VM-Erstellung, wo Sie die Größe der neuen VM auswählen können (bitte beachten Sie, dass Azure sich an dieser Stelle um die Erstellung der NVMe-Festplatte kümmert).
      Benutzerbild
    3. Wählen Sie Ihre übrigen Konfigurationen wie erwartet aus und erstellen Sie die VM (sagen wir, sie heißt „neue VM“).
    4. Sobald Ihre neue VM erstellt ist, können Sie überprüfen, ob sie noch Daten der älteren VM enthält, und anschließend die ältere VM löschen, falls diese nicht mehr benötigt wird.

Ihre Antwort

Antworten können von Fragestellenden als „Angenommen“ und von Moderierenden als „Empfohlen“ gekennzeichnet werden, wodurch Benutzende wissen, dass diese Antwort das Problem des Fragestellenden gelöst hat.