Leggere in inglese

Condividi tramite


Esportare una versione dell'immagine in un disco gestito

Si applica a: ✔️ macchine virtuali Linux ✔️ macchine virtuali Windows ✔️ set di scalabilità flessibili ✔️ set di scalabilità uniformi

È possibile esportare il sistema operativo o il disco dati di una versione dell'immagine come disco gestito da una versione dell'immagine, archiviata in una raccolta di calcolo di Azure (in precedenza nota come Raccolta immagini condivise).

CLI

Elencare le versioni delle immagini in una raccolta usando az sig image-version list. In questo esempio vengono cercate tutte le versioni dell'immagine che fanno parte della definizione dell'immagine myImageDefinition nella raccolta myGallery .

Interfaccia della riga di comando di Azure
az sig image-version list \
   --resource-group myResourceGroup\
   --gallery-name myGallery \
   --gallery-image-definition myImageDefinition \
   -o table

Impostare la source variabile sull'ID della versione dell'immagine, quindi usare az disk create per creare il disco gestito.

In questo esempio si esporta il disco del sistema operativo della versione dell'immagine per creare un disco gestito denominato myManagedOSDisk, nell'area EastUS , in un gruppo di risorse denominato myResourceGroup.

Interfaccia della riga di comando di Azure
source="/subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Compute/galleries/<galleryName>/images/<galleryImageDefinition>/versions/<imageVersion>"

az disk create --resource-group myResourceGroup --location EastUS --name myManagedOSDisk --gallery-image-reference $source 

Se si vuole esportare un disco dati dalla versione dell'immagine, aggiungere --gallery-image-reference-lun per specificare il percorso LUN del disco dati da esportare.

In questo esempio si esporta il disco dati che si trova nel LUN 0 della versione dell'immagine per creare un disco gestito denominato myManagedDataDisk, nell'area EastUS , in un gruppo di risorse denominato myResourceGroup.

Interfaccia della riga di comando di Azure
source="/subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Compute/galleries/<galleryName>/images/<galleryImageDefinition>/versions/<imageVersion>"

az disk create --resource-group myResourceGroup --location EastUS --name myManagedDataDisk --gallery-image-reference $source --gallery-image-reference-lun 0

PowerShell

Elencare le versioni delle immagini in una raccolta usando Get-AzResource.

Azure PowerShell
Get-AzResource `
   -ResourceType Microsoft.Compute/galleries/images/versions | `
   Format-Table -Property Name,ResourceId,ResourceGroupName

Dopo aver ottenuto tutte le informazioni necessarie, è possibile usare Get-AzGalleryImageVersion per ottenere la versione dell'immagine di origine da usare e assegnarla a una variabile. In questo esempio viene ottenuta la 1.0.0 versione dell'immagine, della myImageDefinition definizione, nella myGallery raccolta di origine, nel myResourceGroup gruppo di risorse.

Azure PowerShell
$sourceImgVer = Get-AzGalleryImageVersion `
   -GalleryImageDefinitionName myImageDefinition `
   -GalleryName myGallery `
   -ResourceGroupName myResourceGroup `
   -Name 1.0.0

Dopo aver impostato la source variabile sull'ID della versione dell'immagine, usare New-AzDiskConfig per creare una configurazione del disco, quindi New-AzDisk per creare il disco.

In questo esempio si esporta il disco del sistema operativo della versione dell'immagine per creare un disco gestito denominato myManagedOSDisk, nell'area EastUS , in un gruppo di risorse denominato myResourceGroup.

Creare una configurazione del disco.

Azure PowerShell
$diskConfig = New-AzDiskConfig `
   -Location EastUS `
   -CreateOption FromImage `
   -GalleryImageReference @{Id = $sourceImgVer.Id}

Creare il disco.

Azure PowerShell
New-AzDisk -Disk $diskConfig `
   -ResourceGroupName myResourceGroup `
   -DiskName myManagedOSDisk

Se si vuole esportare un disco dati nella versione dell'immagine, aggiungere un ID LUN alla configurazione del disco per specificare il percorso LUN del disco dati da esportare.

In questo esempio si esporta il disco dati che si trova nel LUN 0 della versione dell'immagine per creare un disco gestito denominato myManagedDataDisk, nell'area EastUS , in un gruppo di risorse denominato myResourceGroup.

Creare una configurazione del disco.

Azure PowerShell
$diskConfig = New-AzDiskConfig `
   -Location EastUS `
   -CreateOption FromImage `
   -GalleryImageReference @{Id = $sourceImgVer.Id; Lun=0}

Creare il disco.

Azure PowerShell
New-AzDisk -Disk $diskConfig `
   -ResourceGroupName myResourceGroup `
   -DiskName myManagedDataDisk

Passaggi successivi

È anche possibile creare una versione dell'immagine da un disco gestito.