Azure’da genelleştirilmiş bir VM’nin yönetilen görüntüsünü oluşturma
uygulama hedefi: : heavy_check_mark: Windows vm 'ler
Yönetilen bir görüntü kaynağı, depolama hesabında yönetilen bir disk veya yönetilmeyen bir disk olarak depolanan genelleştirilmiş bir sanal makineden (VM) oluşturulabilir. Görüntü daha sonra birden çok VM oluşturmak için kullanılabilir. Yönetilen görüntülerin faturalandırılması hakkında daha fazla bilgi için bkz. yönetilen diskler fiyatlandırması.
Bir yönetilen görüntü, en fazla 20 eşzamanlı dağıtımı destekler. Aynı yönetilen görüntüden 20 ' den fazla VM oluşturmaya çalışmak, tek bir VHD 'nin depolama performans sınırlamaları nedeniyle zaman aşımları sağlamaya neden olabilir. Aynı anda 20 ' den fazla VM oluşturmak için, her 20 eş zamanlı VM dağıtımı için 1 çoğaltma ile yapılandırılmış bir Azure Işlem Galerisi (eski adıyla paylaşılan görüntü Galerisi) görüntüsünü kullanın.
Önkoşullar
Görüntü oluşturabilmek için Genelleştirilmiş bir VM gerekir.
Portalda yönetilen bir görüntü oluşturma
VM görüntüsünü yönetmek için Azure Portal gidin. Sanal makineleri arayın ve seçin.
Listeden VM 'nizi seçin.
VM 'nin sanal makine sayfasında, üstteki menüden yakala' yı seçin.
Görüntü oluştur sayfası görüntülenir.
Ad için önceden doldurulmuş adı kabul edin ya da görüntü için kullanmak istediğiniz bir ad girin.
Kaynak grubu için, Yeni oluştur ' u seçin ve bir ad girin veya açılan listeden kullanılacak bir kaynak grubu seçin.
Görüntü oluşturulduktan sonra kaynak VM 'yi silmek istiyorsanız, görüntüyü oluşturduktan sonra bu sanal makineyi otomatik olarak sil' i seçin.
Görüntüyü herhangi bir kullanılabilirlikalanında kullanmak istiyorsanız bölge dayanıklılığı için Açık ' ı seçin.
Görüntüyü oluşturmak için Oluştur’u seçin.
Görüntü oluşturulduktan sonra, kaynak grubundaki kaynaklar listesinde görüntü kaynağı olarak bulabilirsiniz.
PowerShell kullanarak VM 'nin bir görüntüsünü oluşturma
Doğrudan VM 'den bir görüntü oluşturmak, görüntünün işletim sistemi diski ve veri diskleri dahil olmak üzere VM ile ilişkili tüm diskleri de kapsamasını sağlar. Bu örnek, yönetilen diskleri kullanan bir VM 'den yönetilen bir görüntünün nasıl oluşturulacağını gösterir.
başlamadan önce, Azure PowerShell modülünün en son sürümüne sahip olduğunuzdan emin olun. Sürümü bulmak için Get-Module -ListAvailable Az PowerShell 'de çalıştırın. yükseltmeniz gerekiyorsa, bkz. ınstall Azure PowerShell for powershellget ile Windows. PowerShell 'i yerel olarak çalıştırıyorsanız Connect-AzAccount Azure ile bağlantı oluşturmak için öğesini çalıştırın.
Not
Görüntünüzü bölgesel olarak yedekli depolamada depolamak istiyorsanız, onu kullanılabilirlik bölgelerini destekleyen bir bölgede oluşturmanız ve bu -ZoneResilient parametreyi görüntü yapılandırmasına ( New-AzImageConfig komut) eklemeniz gerekir.
Bir VM görüntüsü oluşturmak için aşağıdaki adımları izleyin:
Bazı değişkenler oluşturun.
$vmName = "myVM" $rgName = "myResourceGroup" $location = "EastUS" $imageName = "myImage"VM 'nin serbest bırakılmış olduğundan emin olun.
Stop-AzVM -ResourceGroupName $rgName -Name $vmName -ForceSanal makinenin durumunu Genelleştirilmiş olarak ayarlayın.
Set-AzVm -ResourceGroupName $rgName -Name $vmName -GeneralizedSanal makineyi alın.
$vm = Get-AzVM -Name $vmName -ResourceGroupName $rgNameGörüntü yapılandırması oluşturun.
$image = New-AzImageConfig -Location $location -SourceVirtualMachineId $vm.IdGörüntü oluşturun.
New-AzImage -Image $image -ImageName $imageName -ResourceGroupName $rgName
PowerShell kullanarak yönetilen diskten görüntü oluşturma
Yalnızca işletim sistemi diskinin bir görüntüsünü oluşturmak istiyorsanız, işletim sistemi diski olarak yönetilen disk KIMLIĞI ' ni belirtin:
Bazı değişkenler oluşturun.
$vmName = "myVM" $rgName = "myResourceGroup" $location = "EastUS" $imageName = "myImage"VM 'yi alın.
$vm = Get-AzVm -Name $vmName -ResourceGroupName $rgNameYönetilen diskin KIMLIĞINI alın.
$diskID = $vm.StorageProfile.OsDisk.ManagedDisk.IdGörüntü yapılandırması oluşturun.
$imageConfig = New-AzImageConfig -Location $location $imageConfig = Set-AzImageOsDisk -Image $imageConfig -OsState Generalized -OsType Windows -ManagedDiskId $diskIDGörüntü oluşturun.
New-AzImage -ImageName $imageName -ResourceGroupName $rgName -Image $imageConfig
PowerShell kullanarak anlık görüntüden görüntü oluşturma
Aşağıdaki adımları izleyerek genelleştirilmiş bir VM 'nin anlık görüntüsünden yönetilen bir görüntü oluşturabilirsiniz:
Bazı değişkenler oluşturun.
$rgName = "myResourceGroup" $location = "EastUS" $snapshotName = "mySnapshot" $imageName = "myImage"Anlık görüntüyü alın.
$snapshot = Get-AzSnapshot -ResourceGroupName $rgName -SnapshotName $snapshotNameGörüntü yapılandırması oluşturun.
$imageConfig = New-AzImageConfig -Location $location $imageConfig = Set-AzImageOsDisk -Image $imageConfig -OsState Generalized -OsType Windows -SnapshotId $snapshot.IdGörüntü oluşturun.
New-AzImage -ImageName $imageName -ResourceGroupName $rgName -Image $imageConfig
Depolama hesabı kullanan bir VM 'den görüntü oluşturma
Yönetilen diskler kullanmayan bir VM 'den yönetilen bir görüntü oluşturmak için, depolama hesabındaki işletim sistemi VHD 'sinin URI 'sine şu biçimde ihtiyacınız vardır: https://mystorageaccount. blob.Core.Windows.net/vhdcontainer / vhdfilename. vhd. Bu örnekte, VHD, vhdcontainer adlı bir kapsayıcıda mystorageaccount içinde ve VHD dosya adı, vhdfilename. vhd' dir.
Bazı değişkenler oluşturun.
$vmName = "myVM" $rgName = "myResourceGroup" $location = "EastUS" $imageName = "myImage" $osVhdUri = "https://mystorageaccount.blob.core.windows.net/vhdcontainer/vhdfilename.vhd"VM 'yi durdurun/serbest bırakın.
Stop-AzVM -ResourceGroupName $rgName -Name $vmName -ForceVM 'yi Genelleştirilmiş olarak işaretleyin.
Set-AzVm -ResourceGroupName $rgName -Name $vmName -GeneralizedGenelleştirilmiş işletim sistemi VHD 'nizi kullanarak görüntü oluşturun.
$imageConfig = New-AzImageConfig -Location $location $imageConfig = Set-AzImageOsDisk -Image $imageConfig -OsType Windows -OsState Generalized -BlobUri $osVhdUri $image = New-AzImage -ImageName $imageName -ResourceGroupName $rgName -Image $imageConfig