Share via


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

In einigen 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 durchfü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 ist, weist ein Informationsbanner darauf hin, dass der virtuelle Computer keine verwalteten Datenträger verwendet.

Screenshot einer Bannermeldung in Azure-Portal, die angibt, dass ein virtueller Computer 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 ist, wie unten gezeigt:

Screenshot: Das Wort

Wenn der Datenträger verwaltet wird, wird auf dem Blatt Übersicht für den Betriebssystemdatenträger das Feld Verwaltet von angezeigt, wie unten gezeigt:

Screenshot des Blatts

PowerShell

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

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

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

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

Wenn es sich bei dem Datenträger um einen verwalteten Datenträger handelt, wird in der Ausgabe neben ManagedDisk ein Wert angezeigt, wie im folgenden Beispiel gezeigt:

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 eine 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 sie eine Kopie des nicht verwalteten Betriebssystemdatenträgers, der an den virtuellen Quellcomputer (fehlerfehler) angefügt ist.

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

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

  3. Erweitern Sie im Storage-Explorer Navigationsbereich 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: Azure Storage-Explorer mit hervorgehobenen Containern für Speicherkonten und geleasten VHD-Container in der Navigationsstruktur

  5. Wählen Sie im rechten Bereich die VHD aus, die an die Quell-VM angefügt ist, die Sie reparieren möchten, und wählen Sie dann oben Kopieren aus. Beachten Sie, dass der kopierte Datenträger nur in einen anderen Blobcontainer eingefügt werden kann.

    Screenshot: Azure Storage-Explorer mit einem ausgewählten 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. "disk-copies".

    Screenshot: Azure Storage-Explorer zeigt das Kontextmenü für Blobcontainer im Navigationsmenü mit hervorgehobener Option Blobcontainer erstellen.

  7. Wählen Sie Einfügen aus, um den kopierten Datenträger in den neuen Blobcontainer einzufügen.

    Screenshot: 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 Ihre Reparatur-VM, und ihr eigener Betriebssystemdatenträger muss nicht verwaltet werden.

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

    Screenshot: Seite

  3. Erweitern Sie auf der Seite Datenträger unter Datenträger die Option Erweitert, 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: Seite Wenn die Option Verwaltete Datenträger verwenden nicht deaktiviert werden kann, versuchen Sie, den virtuellen Computer mit den folgenden Befehlen 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 organization geeignet sind.

Anfügen einer Kopie des nicht verwalteten Datenträgers an den virtuellen Reparaturcomputer

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

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

    Screenshot des Blatts

  3. Wählen Sie auf der Seite Nicht verwalteten Datenträger anfügendie Option Vorhandenes Blob als Quelltyp aus.

    Screenshot des Fensters

  4. Wählen Sie unter Quellblobdie Option Durchsuchen aus, und navigieren Sie dann zu der Zuvor erstellten Kopie des Betriebssystemdatenträgers.

    Screenshot des Fensters

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

  5. Übernehmen Sie auf der Seite Nicht verwalteten Datenträger anfügen den Standardnamen des Speicherblobs, und wählen Sie dann OK aus.

  6. Wählen Sie auf dem Blatt Datenträger der neuen Reparatur-VM die Option 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 schritte aus, die unter Lösung Nr. 3: Manuelle Methode beschrieben sind, um einen verschlüsselten Datenträger auf einer Reparatur-VM zu entsperren.

Sie können ermitteln, ob der Datenträger verschlüsselt ist, indem Sie das folgende Verfahren verwenden: 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 Betriebssystemdatenträger des virtuellen Quellcomputers entweder mithilfe der Azure CLI oder powerShell.

    Azure CLI

    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 nacheinander 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 getrennt haben, 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 sich 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 (fehlerhaften) Quell-VM.
    • 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 in Storage-Explorer mit der rechten Maustaste auf den Datenträger klicken und dann URL kopieren auswählen.)
  3. Geben Sie an der PowerShell-Eingabeaufforderung in Azure Cloud Shell nacheinander die folgenden Befehle 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 Azure-Portal das Blatt Datenträger auf dem virtuellen Computer. Wählen Sie den Betriebssystemdatenträger aus, und überprüfen Sie dann, ob 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 von 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.