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.
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:
Wenn der Datenträger verwaltet wird, wird auf dem Blatt Übersicht für den Betriebssystemdatenträger das Feld Verwaltet von angezeigt, wie unten gezeigt:
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.
Beenden Sie im Azure-Portal die Quell-VM, deren Betriebssystemdatenträger nicht verwaltet ist.
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.
Erweitern Sie im Storage-Explorer Navigationsbereich das entsprechende Abonnement.
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.
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.
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".
Wählen Sie Einfügen aus, um den kopierten Datenträger in den neuen Blobcontainer einzufügen.
Erstellen einer Reparatur-VM mit einem nicht verwalteten Betriebssystemdatenträger
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.
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.
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. 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
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
Öffnen Sie im Azure-Portal das Blatt Datenträger für die neue Reparatur-VM, die Sie gerade erstellt haben.
Wählen Sie + Datenträger hinzufügen aus.
Wählen Sie auf der Seite Nicht verwalteten Datenträger anfügendie Option Vorhandenes Blob als Quelltyp aus.
Wählen Sie unter Quellblobdie Option Durchsuchen aus, und navigieren Sie dann zu der Zuvor erstellten Kopie des Betriebssystemdatenträgers.
Übernehmen Sie auf der Seite Nicht verwalteten Datenträger anfügen den Standardnamen des Speicherblobs, und wählen Sie dann OK aus.
Wählen Sie auf dem Blatt Datenträger der neuen Reparatur-VM die Option Speichern aus.
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:
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.
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.)
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
Ö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.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für