Freigeben über


Erstellen eines verwalteten Datenträgers aus einer Momentaufnahme mit PowerShell

Dieses Skript erstellt einen verwalteten Datenträger aus einer Momentaufnahme. Verwenden Sie ihn, um einen virtuellen Computer aus Momentaufnahmen von Betriebssystem- und Datenträgern wiederherzustellen. Erstellen Sie verwaltete Datenträger für das Betriebssystem und die Daten aus den jeweiligen Schnappschüssen und dann einen neuen virtuellen Computer durch Anfügen der verwalteten Datenträger. Sie können auch die Datenträger eines vorhandenen virtuellen Computers wiederherstellen, indem Sie die aus Momentaufnahmen erstellten Datenträger anfügen.

Wenn Sie kein Azure-Abonnement haben, erstellen Sie ein kostenloses Azure-Konto, bevor Sie beginnen.

Beispielskript

#Provide the subscription Id
$subscriptionId = 'yourSubscriptionId'

#Provide the name of your resource group
$resourceGroupName ='yourResourceGroupName'

#Provide the name of the snapshot that will be used to create Managed Disks
$snapshotName = 'yourSnapshotName'

#Provide the name of the Managed Disk
$diskName = 'yourManagedDiskName'

#Provide the size of the disks in GB. It should be greater than the VHD file size.
$diskSize = '128'

#Provide the storage type for Managed Disk. Acceptable values are Standard_LRS, Premium_LRS, PremiumV2_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS and StandardSSD_ZRS.
$storageType = 'Premium_LRS'

#Required for Premium SSD v2 and Ultra Disks
#Provide the Availability Zone you'd like the disk to be created in, default is 1
$zone=1

#Provide the Azure region (e.g. westus) where Managed Disks will be located.
#This location should be same as the snapshot location
#Get all the Azure location using command below:
#Get-AzLocation
$location = 'westus'

#Set the context to the subscription Id where Managed Disk will be created
Select-AzSubscription -SubscriptionId $SubscriptionId

$snapshot = Get-AzSnapshot -ResourceGroupName $resourceGroupName -SnapshotName $snapshotName 

#If you're creating a Premium SSD v2 or an Ultra Disk, add "-Zone $zone" to the end of the command
$diskConfig = New-AzDiskConfig -SkuName $storageType -Location $location -CreateOption Copy -SourceResourceId $snapshot.Id -DiskSizeGB $diskSize
 
New-AzDisk -Disk $diskConfig -ResourceGroupName $resourceGroupName -DiskName $diskName

Erklärung des Skripts

Dieses Skript verwendet die folgenden Befehle, um einen verwalteten Datenträger aus einer Momentaufnahme zu erstellen. Jeder Befehl in der Tabelle ist mit der zugehörigen Dokumentation verknüpft.

Befehl Hinweise
Get-AzSnapshot Ruft Momentaufnahmeneigenschaften ab.
New-AzDiskConfig Erstellt die Datenträgerkonfiguration, die für die Datenträgererstellung verwendet wird. Sie enthält die Ressourcen-ID der übergeordneten Momentaufnahme, den Speicherort, der derselbe wie der Speicherort der übergeordneten Momentaufnahme ist, und den Speichertyp.
New-AzDisk Erstellt einen Datenträger mithilfe der Datenträgerkonfiguration, des Datenträgernamens und des Ressourcengruppennamens, der als Parameter übergeben wird.

Nächste Schritte

Erstellen eines virtuellen Computers aus einem verwalteten Datenträger

Weitere Informationen zum Azure PowerShell-Modul finden Sie in der Azure PowerShell-Dokumentation.

Weitere PowerShell-Skriptbeispiele für virtuelle Computer finden Sie in der dokumentation Azure Windows VM.