Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu makale, eski yönetilen görüntü teknolojisini kapsar. En güncel teknoloji için müşterilerin Azure İşlem Galerisi'ni kullanmaları teşvik edilir. ARM64, Güvenilen Başlatma ve Gizli VM gibi tüm yeni özellikler yalnızca Azure İşlem Galerisi aracılığıyla desteklenir. Mevcut bir yönetilen görüntüye sahipseniz, bunu kaynak olarak kullanabilir ve bir Azure İşlem Galerisi görüntüsü oluşturabilirsiniz. Daha fazla bilgi için bkz . Görüntü tanımı ve görüntü sürümü oluşturma.
Önemli
Güvenilen Başlatma kullanılarak dağıtılan bir sanal makineden eski tip yönetilen görüntü oluşturulamaz.
Vm'yi Azure'da olarak generalized işaretledikten sonra VM'yi yeniden başlatamazsınız.
Tek bir yönetilen görüntü en fazla 20 eşzamanlı dağıtımı destekler. Aynı yönetilen görüntüden eşzamanlı olarak 20'den fazla VM oluşturmaya çalışmak, tek bir VHD'nin depolama performansı sınırlamaları nedeniyle zaman aşımlarına neden olabilir. Eşzamanlı olarak 20'den fazla VM oluşturmak için, her 20 eşzamanlı VM dağıtımı için 1 replikayla yapılandırılmış bir Azure Compute Galerisi (eski adıyla Paylaşılan Görüntü Galerisi) görüntüsü kullanın.
Yönetilen görüntülerin nasıl faturalandığı hakkında bilgi için bkz. Yönetilen disk fiyatlandırması.
Önkoşullar
Görüntü oluşturmak için genelleştirilmiş bir VM'ye ihtiyacınız vardır.
VM, Güvenilen Başlatma VM'si olamaz.
CLI: Vm'nin eski yönetilen görüntüsünü oluşturma
az image create ile VM'nin eski yönetilen görüntüsünü oluşturun. Doğrudan VM'den eski bir yönetilen 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 içermesini sağlar.
Eski yönetilen görüntü, kaynak VM'nizle aynı kaynak grubunda oluşturulur. Bu görüntüden aboneliğinizdeki herhangi bir kaynak grubunda VM oluşturabilirsiniz. Yönetim açısından bakıldığında, VM kaynaklarınız ve görüntüleriniz için belirli bir kaynak grubu oluşturmak isteyebilirsiniz.
Aşağıdaki örnek, myVM adlı VM kaynağını kullanarak myResourceGroup adlı kaynak grubunda myImage adlı eski bir yönetilen görüntü oluşturur.
az image create \
--resource-group myResourceGroup \
--name myImage --source myVM
If you are capturing an image of a generation 2 VM, also use the --hyper-v-generation V2 parameter. for more information, see Generation 2 VMs.
If you would like to store your image in zone-resilient storage, you need to create it in a region that supports availability zones and include the --zone-resilient true parameter.
This command returns JSON that describes the VM image. Save this output for later reference.
PowerShell: Vm'nin eski yönetilen görüntüsünü oluşturma
Bu örnekte, bir VM'den eski bir yönetilen görüntünün nasıl oluşturulacağı gösterilmektedir. Doğrudan VM'den eski bir yönetilen 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 içermesini sağlar.
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 PowerShell'de komutunu çalıştırın Get-Module -ListAvailable Az . Yükseltmeniz gerekiyorsa bkz . PowerShellGet ile Windows'a Azure PowerShell yükleme.
PowerShell'i yerel olarak çalıştırıyorsanız Azure ile bağlantı oluşturmak için komutunu çalıştırın Connect-AzAccount .
Görüntünüzü alanlar arası yedekli depolama alanında depolamak istiyorsanız, kullanılabilirlik alanlarını destekleyen bir bölgede oluşturmanız ve parametresini görüntü yapılandırmasına -ZoneResilient (New-AzImageConfig komut) eklemeniz gerekir.
Vm'nin eski yönetilen görüntüsünü oluşturmak için şu adımları izleyin:
Bazı değişkenler oluşturun.
$vmName = "myVM" $rgName = "myResourceGroup" $location = "Central US" $imageName = "myImage"VM'nin serbest bırakıldığına 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.
$imageConfig = New-AzImageConfig -Location $location -SourceVirtualMachineId $vm.IdGörüntü oluşturun.
New-AzImage -ImageName $imageName -ResourceGroupName $rgName -Image $imageConfig
PowerShell: Yönetilen diskten eski yönetilen görüntü oluşturma
Yalnızca işletim sistemi diskinin eski yönetilen görüntüsünü oluşturmak istiyorsanız, yönetilen disk kimliğini işletim sistemi diski olarak belirtin:
Bazı değişkenler oluşturun.
$vmName = "myVM" $rgName = "myResourceGroup" $location = "Central US" $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: Anlık görüntüden geçmişe ait yönetilen bir görüntü oluşturma
Şu adımları izleyerek genelleştirilmiş bir VM'nin anlık görüntüsünden yönetilen görüntü oluşturabilirsiniz:
Bazı değişkenler oluşturun.
$rgName = "myResourceGroup" $location = "Central US" $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
PowerShell: Depolama hesabı kullanan bir VM'den eski yönetilen görüntü oluşturma
Yönetilen disk kullanmayan bir VM'den yönetilen görüntü oluşturmak için depolama hesabında şu biçimde işletim sistemi VHD'sinin URI'sine ihtiyacınız vardır: https:// mystorageaccount.blob.core.windows.net/ vhdcontainer/vhdfilename.vhd. Bu örnekte, VHD, mystorageaccount içinde, vhdcontainer adlı bir kapsayıcıda ve VHD dosya adı vhdfilename.vhd şeklindedir.
Bazı değişkenler oluşturun.
$vmName = "myVM" $rgName = "myResourceGroup" $location = "Central US" $imageName = "myImage" $osVhdUri = "https://mystorageaccount.blob.core.windows.net/vhdcontainer/vhdfilename.vhd"VM'yi durdurun/ayırı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üyü 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
CLI: Eski yönetilen görüntüden VM oluşturma
az vm create komutunu kullanarak eski yönetilen görüntüden vm oluşturun. Aşağıdaki örnek, myImage adlı görüntüden myVMDeployed adlı bir VM oluşturur.
az vm create \
--resource-group myResourceGroup \
--name myVMDeployed \
--image myImage\
--admin-username azureuser \
--ssh-key-value ~/.ssh/id_rsa.pub
CLI: Eski yönetilen görüntüden başka bir kaynak grubunda VM oluşturma
Aboneliğinizdeki herhangi bir kaynak grubundaki eski yönetilen görüntüden VM'ler oluşturabilirsiniz. Eski yönetilen görüntüden farklı bir kaynak grubunda VM oluşturmak için tam kaynak kimliğini belirtin. Resim listesini görüntülemek için az image list komutunu kullanın. Çıktı aşağıdaki örneğe benzerdir.
"id":
"/subscriptions/guid/resourceGroups/MYRESOURCEGROUP/providers/Microsoft.Compute/images/myImage",
"location": "westus", "name": "myImage",
Aşağıdaki örnek, kaynak olarak belirlenen eski yönetilen görüntüden farklı bir kaynak grubunda, görüntü kaynak kimliğini belirterek az vm create komutunu kullanarak bir VM oluşturur.
az vm create \
--resource-group myOtherResourceGroup \
--name myOtherVMDeployed \
--image "/subscriptions/guid/resourceGroups/MYRESOURCEGROUP/providers/Microsoft.Compute/images/myImage" \
--admin-username azureuser \
--ssh-key-value ~/.ssh/id_rsa.pub
Portal: Eski yönetilen görüntüden VM oluşturma
Azure'da eski bir yönetilen görüntüden VM oluşturma: Portalda görüntü bulun, 'VM Oluştur'u seçin, ayrıntıları doldurun, boyut seçin, ayarları ayarlayın ve dağıtın.
Yönetilen bir görüntü bulmak için Azure portalına gidin. Resimler'i arayın ve seçin.
Listeden kullanmak istediğiniz resmi seçin. Görüntüye Genel Bakış sayfası açılır.
Menüden VM oluştur'u seçin.
Sanal makine bilgilerini girin. Buraya girilen kullanıcı adı ve parola, sanal makinede oturum açmak için kullanılır. Tamamlandığında Tamam'ı seçin. Yeni VM'yi mevcut bir kaynak grubunda oluşturabilir veya VM'yi depolamak üzere yeni bir kaynak grubu oluşturmak için Yeni oluştur'u seçebilirsiniz.
VM için bir boyut seçin. Daha fazla boyut görmek için Tümünü görüntüle’yi seçin veya Desteklenen disk türü filtresini değiştirin.
Ayarlar'ın altında gerekli değişiklikleri yapın ve Tamam'ı seçin.
Özet sayfasında, resim adınızın Özel görüntü olarak listelendiğini görmeniz gerekir. Sanal makine dağıtımını başlatmak için Tamam'ı seçin.
PowerShell: Eski yönetilen görüntüden VM oluşturma
PowerShell'i kullanarak New-AzVm cmdlet'i için basitleştirilmiş parametre kümesini kullanarak eski bir yönetilen görüntüden VM oluşturabilirsiniz. Eski yönetilen görüntünün, VM'yi oluşturacağınız kaynak grubunda olması gerekir.
New-AzVm için basitleştirilmiş parametre kümesi, bir görüntüden VM oluşturmak amacıyla yalnızca bir ad, kaynak grubu ve görüntü adı sağlamanızı gerektirir. New-AzVm, otomatik olarak oluşturduğu tüm kaynakların adı olarak -Name parametresinin değerini kullanır. Bu örnekte, kaynakların her biri için daha ayrıntılı adlar sağlarız, ancak cmdlet'in bunları otomatik olarak oluşturmasına izin veririz. Ayrıca önceden sanal ağ gibi kaynaklar oluşturabilir ve kaynak adını cmdlet'ine geçirebilirsiniz. New-AzVm, adlarıyla bulabildiği mevcut kaynakları kullanır.
Aşağıdaki örnek, myImage adlı görüntüden myResourceGroup kaynak grubunda myVMFromImage adlı bir VM oluşturur.
New-AzVm `
-ResourceGroupName "myResourceGroup" `
-Name "myVMfromImage" `
-ImageName "myImage" `
-Location "East US" `
-VirtualNetworkName "myImageVnet" `
-SubnetName "myImageSubnet" `
-SecurityGroupName "myImageNSG" `
-PublicIpAddressName "myImagePIP"