Anfügen eines nicht verwalteten Datenträgers an einen virtuellen Computer zur Offlinereparatur

Gilt für: ✔️ Windows-VMs

Einige Problembehandlungsszenarien für virtuelle Windows-Computer (VMs), z. B. wenn ein virtueller Computer nicht gestartet wird, müssen Sie den Betriebssystemdatenträger offline reparieren. In diesem Artikel wird beschrieben, wie Sie diese Art von Offlinereparatur ausführen können, wenn der fehlerhafte Betriebssystemdatenträger nicht verwaltet wird.

Ermitteln, ob der Betriebssystemdatenträger verwaltet oder nicht verwaltet wird

Azure-Portal

Öffnen Sie das Blatt "Übersicht" für den virtuellen Computer. Wenn der Betriebssystemdatenträger nicht verwaltet wird, gibt ein Informationsbanner an, dass der virtuelle Computer keine verwalteten Datenträger verwendet.

Screenshot einer Bannernachricht in Azure-Portal, die angibt, dass ein V M keine verwalteten Datenträger verwendet.

Darüber hinaus fügt das Blatt "Übersicht" für den Betriebssystemdatenträger "(nicht verwaltet)" an den Datenträgernamen an, wenn der Datenträger nicht verwaltet wird, wie unten dargestellt:

Der Screenshot zeigt das Wort, das nicht verwaltet wird, das an den Namen eines V M im Azure-Portal angefügt ist.

Wenn der Datenträger verwaltet wird, zeigt das Blatt "Übersicht" für den Betriebssystemdatenträger ein Feld "Verwaltet nach " an, wie unten dargestellt:

Screenshot des Übersichtsblatts für einen Datenträger im Azure-Portal, der angibt, dass der Datenträger von einem V M verwaltet wird.

PowerShell

Sie können überprüfen, ob der Betriebssystemdatenträger nicht verwaltet wird, indem Sie den folgenden Befehl eingeben. (Achten Sie darauf, "MyResourceGroup" durch den Namen Ihrer Ressourcengruppe und "MyVM" durch den Namen Ihrer VM zu ersetzen.)

(get-azvm -ResourceGroupName MyResourceGroup -Name MyVM).StorageProfile.OsDisk

Wenn der Datenträger nicht verwaltet wird, wird kein Wert in der Ausgabe neben ManagedDisk angezeigt, wie im folgenden Beispiel:

OsType                  : Windows
EncryptionSettings      :
Name                    : MyVM-Disk1
Vhd                     : Microsoft.Azure.Management.Compute.Models.VirtualHardDisk
Image                   :
Caching                 : ReadWrite
WriteAcceleratorEnabled :
DiffDiskSettings        :
CreateOption            : FromImage
DiskSizeGB              : 127
ManagedDisk             :

Wenn der Datenträger ein verwalteter Datenträger ist, wird wie im folgenden Beispiel ein Wert in der Ausgabe neben ManagedDisk angezeigt:

OsType                  : Windows
EncryptionSettings      :
Name                    : MyVM2-Disk1
Vhd                     :
Image                   :
Caching                 : ReadWrite
WriteAcceleratorEnabled :
DiffDiskSettings        :
CreateOption            : FromImage
DiskSizeGB              :
ManagedDisk             : Microsoft.Azure.Management.Compute.Models.ManagedDiskParameters

Azure-Befehlszeilenschnittstelle (Azure CLI)

Sie können den Befehl "az vm show" mit der angefügten Abfrage "storageProfile.osDisk.managedDisk" verwenden, um zu bestimmen, ob der Datenträger über verwaltete Datenträger verfügt, wie im folgenden Beispiel gezeigt:

az vm show -n MyVM -g MyResourceGroup --query "storageProfile.osDisk.managedDisk"

Wenn die Datenträger nicht verwaltet werden, generiert der Befehl keine Ausgabe. Wenn die Datenträger verwaltet werden, wird die Ausgabe wie im folgenden Beispiel generiert:

{
  "diskEncryptionSet": null,
  "id": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/MyResourceGroup/providers/Microsoft.Compute/disks/MyVm_OsDisk_1",
  "resourceGroup": "MyResourceGroup",
  "storageAccountType": null
}

Erstellen einer Kopie des nicht verwalteten Betriebssystemdatenträgers, der an die Quell-VM angefügt ist (fehlgeschlagen)

  1. Beenden Sie im Azure-Portal die Quell-VM, deren Betriebssystemdatenträger nicht verwaltet wird.

  2. Laden Sie auf Ihrem lokalen Computer Microsoft Azure Storage-Explorer herunter, installieren Sie sie, und starten Sie es. Geben Sie Ihre Azure-Anmeldeinformationen an, wenn Sie dazu aufgefordert werden.

  3. Erweitern Sie im Navigationsbereich Storage-Explorer das entsprechende Abonnement.

  4. Wählen Sie das Speicherkonto aus, in dem sich die VHD befindet, und wählen Sie dann den entsprechenden Container für den Datenträger aus. Standardmäßig werden nicht verwaltete Betriebssystemdatenträger im Container vhds (Leased) gespeichert.

    Screenshot von Azure Storage-Explorer mit dem Container für Speicherkonten und dem v h d s leased Container, der beide in der Navigationsstruktur hervorgehoben ist.

  5. Wählen Sie im rechten Bereich die VHD aus, die der zu reparierenden Quell-VM angefügt ist, und wählen Sie dann oben "Kopieren" aus. Beachten Sie, dass der kopierte Datenträger nur in einen anderen BLOB-Container eingefügt werden kann.

    Screenshot von Azure Storage-Explorer, auf dem ein Datenträger mit hervorgehobener Schaltfläche

  6. Erstellen Sie einen neuen Blobcontainer, indem Sie im Navigationsbereich mit der rechten Maustaste auf blobcontainer klicken und dann "Blobcontainer erstellen" auswählen. Weisen Sie dem neuen Blobcontainer einen Namen Ihrer Wahl zu, z. B. "Datenträgerkopien".

    Sreenshot von Azure Storage-Explorer mit dem Kontextmenü für BLOB-Container im Navigationsmenü, wobei

  7. Wählen Sie "Einfügen" aus, um den kopierten Datenträger in den neuen BLOB-Container einzufügen.

    Screenshot von Azure Storage-Explorer mit hervorgehobener Schaltfläche

Erstellen einer Reparatur-VM mit einem nicht verwalteten Betriebssystemdatenträger

  1. Beginnen Sie im Azure-Portal mit dem Erstellen eines neuen virtuellen Computers, der auf Windows Server 2019 basiert. Diese neue VM fungiert als Reparatur-VM, und der eigene Betriebssystemdatenträger muss nicht verwaltet werden.

  2. Wählen Sie auf der Seite "Grundlagen" des Assistenten "Erstellen eines virtuellen Computers" in der Liste "Verfügbarkeitsoptionen" "Keine Infrastrukturredundanz erforderlich" aus.

    Screenshot der Seite

  3. Erweitern Sie auf der Seite "Datenträger" die Option "Erweitert " unter "Datenträger" , und deaktivieren Sie dann das Kontrollkästchen "Verwaltete Datenträger verwenden". Wählen Sie ein Speicherkonto für den nicht verwalteten Betriebssystemdatenträger aus. Wählen Sie nicht aus, um einen vorhandenen Datenträger anzufügen. Screenshot der Seite Wenn die Option "Verwaltete Datenträger verwenden" nicht ausgewählt werden kann, versuchen Sie, den virtuellen Computer mithilfe der folgenden Befehle zu erstellen:

    ## Get the subnet ID of the VM
    
    $SubnetID = az network vnet subnet show --resource-group <RG name> --name <Subnet name> --vnet-name <VNet name> --query id -o tsv
    
    ## Create a VM with the unmanaged disk
    
    az vm create \
        --resource-group <RG name>\
        --name <VM name>\
        --image <Image name>\
        --location <location of the VM>\
        --admin-username <Admin name>\
        --subnet $SubnetID\
        --size <VM size>\
        --use-unmanaged-disk  
    
  4. Schließen Sie den Assistenten zum Erstellen eines virtuellen Computers ab, indem Sie Konfigurationsdetails angeben, die für Ihre Organisation geeignet sind.

Anfügen einer Kopie des nicht verwalteten Datenträgers an die Reparatur-VM

  1. Öffnen Sie im Azure-Portal das Blatt "Datenträger" für die neue Reparatur-VM, die Sie soeben erstellt haben.

  2. Wählen Sie +Datenträger hinzufügen.

    Screenshot des Blatts

  3. Wählen Sie auf der Seite "Nicht verwalteter Datenträger anfügen" den Eintrag "Vorhandenen Blob" als Quelltyp aus.

    Screenshot des Fensters

  4. Wählen Sie unter dem Quell-BLOB "Durchsuchen" aus, und navigieren Sie dann, um die zuvor erstellte Betriebssystemdatenträgerkopie auszuwählen.

    Screenshot des Fensters

    Screenshot des Datenträgerkopiecontainers mit ausgewähltem Datenträger und hervorgehobener Schaltfläche

  5. Übernehmen Sie auf der Seite "Nicht verwaltete Datenträger anfügen" den Standardnamen des Speicher-Blobs, und wählen Sie dann "OK" aus.

  6. Wählen Sie auf dem Blatt "Datenträger" der neuen Reparatur-VM " Speichern" aus.

    Screenshot des Blatts

Entsperren des Datenträgers, wenn er verschlüsselt ist

Wenn der Datenträger mit Azure Disk Encryption (ADE) verschlüsselt ist, müssen Sie ihn entsperren, bevor Sie ihn reparieren können. Führen Sie dazu die in Lösung Nr. 3 beschriebenen Schritte aus, um einen verschlüsselten Datenträger auf einer Reparatur-VM zu entsperren.

Sie können anhand des hier beschriebenen Verfahrens ermitteln, ob der Datenträger verschlüsselt ist: Vergewissern Sie sich, dass ADE auf dem Datenträger aktiviert ist.

Ersetzen des Betriebssystemdatenträgers auf der Quell-VM

Nachdem Sie die Reparatur des Datenträgers abgeschlossen haben, führen Sie die folgenden Schritte aus:

  1. Trennen Sie den Virtuellen Betriebssystemdatenträger der Quell-VM mithilfe von Azure CLI oder PowerShell.

    Azure-Befehlszeilenschnittstelle

    Verwenden Sie den Befehl "az vm unmanaged-disk detach ", wie im folgenden Beispiel gezeigt:

    az vm unmanaged-disk detach -g MyResourceGroup --vm-name MyVm -n disk_name
    

    PowerShell

    Geben Sie die folgenden Befehle in Azure Cloud Shell einzeln ein:

    $VirtualMachine = Get-AzVM -ResourceGroupName "MyResourceGroup" -Name "MyVm" 
    Remove-AzVMDataDisk -VM $VirtualMachine -Name "disk_name"
    Update-AzVM -ResourceGroupName "MyResourceGroup" -VM $VirtualMachine
    

    Nachdem Sie den Datenträger trennen, können Sie den Betriebssystemdatenträger auf der Quell-VM ersetzen.

  2. Wenn die Eingabeaufforderung zurückgegeben wird, öffnen Sie einen Text-Editor, z. B. Editor, und notieren Sie die folgenden Werte:

    • Abonnement-ID ($subscriptionID): Die 32-stellige GUID (Globally Unique Identifier), die Ihrem Azure-Abonnement zugeordnet ist.
    • Ressourcengruppenname ($rgname): Die Ressourcengruppe der Quell-VM.
    • VM-Name ($vmname): Der Name der Quell-VM (fehlgeschlagen).
    • VHD-URI des Betriebssystemdatenträgers ($vhduri): Der URI der Kopie des nicht verwalteten Betriebssystemdatenträgers, den Sie gerade von der Reparatur-VM getrennt haben. (Sie können diesen Wert kopieren, indem Sie mit der rechten Maustaste auf den Datenträger in Storage-Explorer klicken und dann "URL kopieren" auswählen.)
  3. Geben Sie die folgenden Befehle an der PowerShell-Eingabeaufforderung in Azure Cloud Shell einzeln ein. Ersetzen Sie in jedem Befehl die Werte "Abonnement-ID", "Ressourcengruppenname", "VM-Name" und "VHD-URI des Betriebssystemdatenträgers" durch die entsprechenden Werte, die Sie gerade aus Ihrer Umgebung aufgezeichnet haben.

    $subscriptionID = "Subscription ID"
    $rgname = "Resource group name"
    $vmname = "VM Name"
    $vhduri = "OS disk VHD URI"
    #Add-AzAccount
    Select-AzSubscription -SubscriptionID $subscriptionID
    Set-AzContext -SubscriptionID $subscriptionID
    $vm = Get-AzVM -ResourceGroupName $rgname -Name $vmname
    $vm.StorageProfile.OsDisk.Vhd.Uri = $vhduri
    Update-AzVM -ResourceGroupName $rgname -VM $vm       
    

    Nach Abschluss des Vorgangs sollte die folgende Ausgabe angezeigt werden:

    RequestId IsSuccessStatusCode StatusCode ReasonPhrase
    --------- ------------------- ---------- ------------
                             True         OK OK
    
  4. Öffnen Sie in Azure-Portal das Blatt "Datenträger" auf der VM. Wählen Sie den Betriebssystemdatenträger aus, und stellen Sie dann sicher, dass der VHD-URI mit dem Wert übereinstimmt, den Sie im letzten Schritt angegeben haben.

Nächste Schritte

Eine Übersicht über ADE finden Sie unter Aktivieren der Azure Disk Encryption für Windows-VMs. Weitere Informationen zu Befehlen, die Sie zum Verwalten nicht verwalteter Datenträger verwenden können, finden Sie unter az vm unmanaged-disk.

Kontaktieren Sie uns für Hilfe

Wenn Sie Fragen haben oder Hilfe mit Ihren Azure-Gutschriften benötigen, dann erstellen Sie beim Azure-Support eine Support-Anforderung oder fragen Sie den Azure Community-Support. Sie können auch Produktfeedback an die Azure Feedback Community senden.