Compartir a través de


Creación de un disco administrado a partir de una instantánea con PowerShell

Este script crea un disco administrado a partir de una instantánea. Úselo para restaurar una máquina virtual a partir de instantáneas del sistema operativo y los discos de datos. Cree los discos de sistema operativo y datos a partir de las instantáneas correspondientes y, luego, cree una nueva máquina virtual conectando los discos administrados. También puede restaurar los discos de datos de una máquina virtual existente conectando los discos de datos creados a partir de las instantáneas.

Si no tiene una suscripción de Azure, cree una cuenta gratuita de Azure antes de empezar.

Script de ejemplo

#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

Explicación del script

Este script usa los siguientes comandos para crear un disco administrado a partir de una instantánea. Cada comando de la tabla enlaza a la documentación específica de cada comando.

Comando Notas
Get-AzSnapshot Obtiene las propiedades de instantánea.
New-AzDiskConfig Crea la configuración de disco que se usa para la creación de discos. Incluye el identificador de recurso de la instantánea primaria, la ubicación que es la misma que la ubicación de la instantánea primaria y el tipo de almacenamiento.
New-AzDisk Crea un disco mediante la configuración del disco, el nombre del disco y el nombre del grupo de recursos pasados como parámetros.

Pasos siguientes

Creación de una máquina virtual a partir de un disco administrado

Para más información sobre el módulo de Azure PowerShell, consulte la documentación de Azure PowerShell.

Puede encontrar ejemplos adicionales de script de PowerShell en la documentación de la máquina virtual Windows de Azure.