Udostępnij za pośrednictwem


Eksportowanie wersji obrazu do dysku zarządzanego

Dotyczy: ✔️ Maszyny wirtualne z systemem Linux Maszyny ✔️ wirtualne z systemem Windows — elastyczne zestawy ✔️ ✔️ skalowania

Możesz wyeksportować dysk systemu operacyjnego lub dysku danych wersji obrazu jako dysk zarządzany z wersji obrazu, która jest przechowywana w galerii obliczeń platformy Azure (wcześniej znanej jako Shared Image Gallery).

Interfejs wiersza polecenia

Wyświetl listę wersji obrazów w galerii przy użyciu polecenia az sig image-version list. W tym przykładzie szukamy wszystkich wersji obrazów, które są częścią definicji obrazu myImageDefinition w galerii myGallery .

az sig image-version list \
   --resource-group myResourceGroup\
   --gallery-name myGallery \
   --gallery-image-definition myImageDefinition \
   -o table

Ustaw zmienną source na identyfikator wersji obrazu, a następnie użyj polecenia az disk create , aby utworzyć dysk zarządzany.

W tym przykładzie eksportujemy dysk systemu operacyjnego wersji obrazu, aby utworzyć dysk zarządzany o nazwie myManagedOSDisk w regionie EastUS w grupie zasobów o nazwie myResourceGroup.

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 

Jeśli chcesz wyeksportować dysk danych z wersji obrazu, dodaj --gallery-image-reference-lun , aby określić lokalizację LUN dysku danych do wyeksportowania.

W tym przykładzie eksportujemy dysk danych znajdujący się w numerze LUN 0 wersji obrazu, aby utworzyć dysk zarządzany o nazwie myManagedDataDisk w regionie EastUS w grupie zasobów o nazwie myResourceGroup.

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

Wyświetl listę wersji obrazów w galerii przy użyciu polecenia Get-AzResource.

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

Gdy masz wszystkie potrzebne informacje, możesz użyć polecenia Get-AzGalleryImageVersion , aby uzyskać wersję obrazu źródłowego, której chcesz użyć i przypisać ją do zmiennej. W tym przykładzie otrzymujemy 1.0.0 wersję obrazu z myImageDefinition definicji w galerii źródłowej myGallerymyResourceGroup w grupie zasobów.

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

Po ustawieniu source zmiennej na identyfikator wersji obrazu użyj polecenia New-AzDiskConfig , aby utworzyć konfigurację dysku, a następnie polecenie New-AzDisk w celu utworzenia dysku.

W tym przykładzie eksportujemy dysk systemu operacyjnego wersji obrazu, aby utworzyć dysk zarządzany o nazwie myManagedOSDisk w regionie EastUS w grupie zasobów o nazwie myResourceGroup.

Utwórz konfigurację dysku.

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

Utwórz dysk.

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

Jeśli chcesz wyeksportować dysk danych w wersji obrazu, dodaj identyfikator LUN do konfiguracji dysku, aby określić lokalizację LUN dysku do wyeksportowania.

W tym przykładzie eksportujemy dysk danych znajdujący się w numerze LUN 0 wersji obrazu, aby utworzyć dysk zarządzany o nazwie myManagedDataDisk w regionie EastUS w grupie zasobów o nazwie myResourceGroup.

Utwórz konfigurację dysku.

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

Utwórz dysk.

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

Następne kroki

Możesz również utworzyć wersję obrazu na podstawie dysku zarządzanego.