Azure'da bir genelleştirilmiş VM'nin yönetilen görüntüsünü oluşturmaCreate a managed image of a generalized VM in Azure

Yönetilen bir görüntü kaynağı genelleştirilmiş sanal makineden bir yönetilen diskin veya depolama hesabındaki yönetilmeyen disk olarak depolanan (VM) oluşturulabilir.A managed image resource can be created from a generalized virtual machine (VM) that is stored as either a managed disk or an unmanaged disk in a storage account. Görüntü daha sonra birden çok VM oluşturmak için kullanılabilir.The image can then be used to create multiple VMs. Yönetilen görüntüleri faturalandırılır hakkında bilgi için bkz: yönetilen diskler fiyatlandırması.For information on how managed images are billed, see Managed Disks pricing.

Not

Bu makalede, yeni Azure PowerShell Az modülü kullanmak için güncelleştirildi.This article has been updated to use the new Azure PowerShell Az module. Hata düzeltmeleri en az kadar uygulanmaya devam edilecektir AzureRM modülünü kullanmaya devam edebilirsiniz aralık 2020.You can still use the AzureRM module, which will continue to receive bug fixes until at least December 2020. Yeni Az modül ve AzureRM uyumluluğu hakkında daha fazla bilgi için bkz: Karşınızda yeni Azure PowerShell Az modül.To learn more about the new Az module and AzureRM compatibility, see Introducing the new Azure PowerShell Az module. Az Modül yükleme yönergeleri için bkz. Azure PowerShell yükleme.For Az module installation instructions, see Install Azure PowerShell.

Sysprep kullanarak Windows VM'sini genelleştirmeGeneralize the Windows VM using Sysprep

Sysprep tüm kişisel hesap ve güvenlik bilgilerinizi kaldırır ve ardından bir görüntü olarak kullanılacak makinenin hazırlar.Sysprep removes all your personal account and security information, and then prepares the machine to be used as an image. Sysprep hakkında daha fazla bilgi için bkz: Sysprep genel bakış.For information about Sysprep, see Sysprep overview.

Makinede çalışan sunucu rollerini Sysprep tarafından desteklendiğinden emin olun.Make sure the server roles running on the machine are supported by Sysprep. Daha fazla bilgi için sunucu rolleri için Sysprep Destek.For more information, see Sysprep support for server roles.

Önemli

Bir VM'de Sysprep çalıştırdıktan sonra o sanal makine olarak kabul edilir genelleştirilmiş ve yeniden başlatılamıyor.After you have run Sysprep on a VM, that VM is considered generalized and cannot be restarted. VM’yi genelleştirme işlemi geri döndürülemez.The process of generalizing a VM is not reversible. Özgün VM çalışmıyor tutmak için ihtiyacınız varsa oluşturmalısınız bir VM kopyasını ve kendi kopyalama generalize.If you need to keep the original VM functioning, you should create a copy of the VM and generalize its copy.

Sanal sabit disk (VHD) Azure'a ilk kez yüklemeden önce Sysprep çalıştırmayı planlıyorsanız, olduğundan emin olun sanal makinenizin hazır.If you plan to run Sysprep before uploading your virtual hard disk (VHD) to Azure for the first time, make sure you have prepared your VM.

Windows VM'nizi genelleştirmek için şu adımları izleyin:To generalize your Windows VM, follow these steps:

  1. Windows VM için oturum açın.Sign in to your Windows VM.

  2. Yönetici olarak bir komut istemi penceresi açın.Open a Command Prompt window as an administrator. % Windir%\system32\sysprep için dizini değiştirin ve ardından çalıştırın sysprep.exe.Change the directory to %windir%\system32\sysprep, and then run sysprep.exe.

  3. İçinde sistem hazırlığı aracı iletişim kutusunda girin sistem kullanıma hazır deneyimi (OOBE) seçip Generalize onay kutusu.In the System Preparation Tool dialog box, select Enter System Out-of-Box Experience (OOBE) and select the Generalize check box.

  4. İçin kapatma seçenekleriseçin kapatma.For Shutdown Options, select Shutdown.

  5. Tamam’ı seçin.Select OK.

    Sysprep Başlat

  6. Sysprep tamamlandığında, VM'yi kapatır.When Sysprep completes, it shuts down the VM. VM yeniden başlatmayın.Do not restart the VM.

Portalda yönetilen bir görüntü oluşturmaCreate a managed image in the portal

  1. Azure portalı açın.Open the Azure portal.

  2. Soldaki menüde sanal makineler ve ardından listeden VM'yi seçin.In the menu on the left, select Virtual machines and then select the VM from the list.

  3. İçinde sanal makine üst menüsünde, VM için sayfayı seçin yakalama.In the Virtual machine page for the VM, on the upper menu, select Capture.

    Görüntüsü oluştur sayfası görüntülenir.The Create image page appears.

  4. İçin adı, önceden doldurulmuş adını kabul edin veya görüntüsü için kullanmak istediğiniz bir ad girin.For Name, either accept the pre-populated name or enter a name that you would like to use for the image.

  5. İçin kaynak grubu, yi Yeni Oluştur ve bir ad girin veya seçin var olanı kullan ve açılır listeden kullanılacak bir kaynak grubu seçin.For Resource group, either select Create new and enter a name, or select Use existing and select a resource group to use from the drop-down list.

  6. Görüntü alındıktan sonra oluşturulan, select, kaynak VM silmek istiyorsanız görüntüyü oluşturduktan sonra bu sanal makineyi otomatik olarak Sil.If you want to delete the source VM after the image has been created, select Automatically delete this virtual machine after creating the image.

  7. Görüntü birinde kullanma olanağı istiyorsanız kullanılabilirlik alanıseçin üzerinde için bölge dayanıklılığı.If you want the ability to use the image in any availability zone, select On for Zone resiliency.

  8. Seçin Oluştur görüntüyü oluşturmak için.Select Create to create the image.

  9. Görüntü oluşturulduktan sonra olarak bulabilirsiniz bir görüntü kaynak kaynak grubundaki kaynaklar listesinde.After the image is created, you can find it as an Image resource in the list of resources in the resource group.

Powershell kullanarak bir VM görüntüsü oluşturmaCreate an image of a VM using Powershell

Not

Bu makalede, yeni Azure PowerShell Az modülü kullanmak için güncelleştirildi.This article has been updated to use the new Azure PowerShell Az module. Hata düzeltmeleri en az kadar uygulanmaya devam edilecektir AzureRM modülünü kullanmaya devam edebilirsiniz aralık 2020.You can still use the AzureRM module, which will continue to receive bug fixes until at least December 2020. Yeni Az modül ve AzureRM uyumluluğu hakkında daha fazla bilgi için bkz: Karşınızda yeni Azure PowerShell Az modül.To learn more about the new Az module and AzureRM compatibility, see Introducing the new Azure PowerShell Az module. Az Modül yükleme yönergeleri için bkz. Azure PowerShell yükleme.For Az module installation instructions, see Install Azure PowerShell.

Doğrudan VM'den görüntü oluşturma, görüntü işletim sistemi diski ve veri diskleri dahil olmak üzere VM ile ilişkili tüm diskleri içerdiğinden sağlar.Creating an image directly from the VM ensures that the image includes all of the disks associated with the VM, including the OS disk and any data disks. Bu örnekte, yönetilen diskleri kullanan bir VM'den yönetilen bir görüntü oluşturma işlemi gösterilmektedir.This example shows how to create a managed image from a VM that uses managed disks.

Başlamadan önce Azure PowerShell modülünün en son sürümüne sahip olduğunuzdan emin olun.Before you begin, make sure that you have the latest version of the Azure PowerShell module. Sürümü bulmak için çalıştırın Get-Module -ListAvailable Az PowerShell'de.To find the version, run Get-Module -ListAvailable Az in PowerShell. Yükseltmeniz gerekirse bkz PowerShellGet ile Windows üzerindeki Azure PowerShell yükleme.If you need to upgrade, see Install Azure PowerShell on Windows with PowerShellGet. PowerShell'i yerel olarak çalıştırıyorsanız, çalıştırma Connect-AzAccount Azure ile bir bağlantı oluşturmak için.If you are running PowerShell locally, run Connect-AzAccount to create a connection with Azure.

Not

Görüntünüzü bölgesel olarak yedekli depolamada depolamak istiyorsanız, desteklediği bir bölgede oluşturmanız gerekir kullanılabilirlik ve -ZoneResilient görüntü yapılandırması parametresinde (New-AzImageConfig komutu).If you would like to store your image in zone-redundant storage, you need to create it in a region that supports availability zones and include the -ZoneResilient parameter in the image configuration (New-AzImageConfig command).

Bir VM görüntüsü oluşturmak için aşağıdaki adımları izleyin:To create a VM image, follow these steps:

  1. Bazı değişkenler oluşturun.Create some variables.

    $vmName = "myVM"
    $rgName = "myResourceGroup"
    $location = "EastUS"
    $imageName = "myImage"
    
  2. VM serbest emin olun.Make sure the VM has been deallocated.

    Stop-AzVM -ResourceGroupName $rgName -Name $vmName -Force
    
  3. Sanal makinenin durumunu Genelleştirmiş.Set the status of the virtual machine to Generalized.

    Set-AzVm -ResourceGroupName $rgName -Name $vmName -Generalized
    
  4. Sanal makineyi alın.Get the virtual machine.

    $vm = Get-AzVM -Name $vmName -ResourceGroupName $rgName
    
  5. Görüntü yapılandırması oluşturun.Create the image configuration.

    $image = New-AzImageConfig -Location $location -SourceVirtualMachineId $vm.Id 
    
  6. Görüntü oluşturun.Create the image.

    New-AzImage -Image $image -ImageName $imageName -ResourceGroupName $rgName
    

PowerShell kullanarak bir yönetilen diskten görüntü oluşturmaCreate an image from a managed disk using PowerShell

Yalnızca işletim sistemi disk görüntüsü oluşturmak istiyorsanız, işletim sistemi diski olarak yönetilen diskin Kimliğini belirtin:If you want to create an image of only the OS disk, specify the managed disk ID as the OS disk:

  1. Bazı değişkenler oluşturun.Create some variables.

    $vmName = "myVM"
    $rgName = "myResourceGroup"
    $location = "EastUS"
    $imageName = "myImage"
    
  2. VM Al.Get the VM.

    $vm = Get-AzVm -Name $vmName -ResourceGroupName $rgName
    
  3. Yönetilen diskin Kimliğini alın.Get the ID of the managed disk.

    $diskID = $vm.StorageProfile.OsDisk.ManagedDisk.Id
    
  4. Görüntü yapılandırması oluşturun.Create the image configuration.

    $imageConfig = New-AzImageConfig -Location $location
    $imageConfig = Set-AzImageOsDisk -Image $imageConfig -OsState Generalized -OsType Windows -ManagedDiskId $diskID
    
  5. Görüntü oluşturun.Create the image.

    New-AzImage -ImageName $imageName -ResourceGroupName $rgName -Image $imageConfig
    

Powershell kullanarak anlık görüntüden bir görüntü oluşturmaCreate an image from a snapshot using Powershell

Aşağıdaki adımları izleyerek, genelleştirilmiş bir sanal makinenin bir anlık görüntüden yönetilen bir görüntü oluşturabilirsiniz:You can create a managed image from a snapshot of a generalized VM by following these steps:

  1. Bazı değişkenler oluşturun.Create some variables.

    $rgName = "myResourceGroup"
    $location = "EastUS"
    $snapshotName = "mySnapshot"
    $imageName = "myImage"
    
  2. Anlık görüntü alın.Get the snapshot.

    $snapshot = Get-AzSnapshot -ResourceGroupName $rgName -SnapshotName $snapshotName
    
  3. Görüntü yapılandırması oluşturun.Create the image configuration.

    $imageConfig = New-AzImageConfig -Location $location
    $imageConfig = Set-AzImageOsDisk -Image $imageConfig -OsState Generalized -OsType Windows -SnapshotId $snapshot.Id
    
  4. Görüntü oluşturun.Create the image.

    New-AzImage -ImageName $imageName -ResourceGroupName $rgName -Image $imageConfig
    

Bir depolama hesabında bir VHD'den Görüntü OluşturCreate an image from a VHD in a storage account

Genelleştirilmiş bir işletim sistemi VHD'si bir depolama hesabı, yönetilen bir görüntü oluşturun.Create a managed image from a generalized OS VHD in a storage account. Şu biçimde olduğundan depolama hesabında VHD URI'sini gerekir: https://mystorageaccount.blob.core.windows.net/vhdcontainer / vhdfilename.vhd.You need the URI of the VHD in the storage account, which is in the following format: https://mystorageaccount.blob.core.windows.net/vhdcontainer/vhdfilename.vhd. Bu örnekte, VHD'nin bulunduğu mystorageaccount, adlı bir kapsayıcı içinde vhdcontainer, ve VHD dosya adı vhdfilename.vhd.In this example, the VHD is in mystorageaccount, in a container named vhdcontainer, and the VHD filename is vhdfilename.vhd.

  1. Bazı değişkenler oluşturun.Create some variables.

    $vmName = "myVM"
    $rgName = "myResourceGroup"
    $location = "EastUS"
    $imageName = "myImage"
    $osVhdUri = "https://mystorageaccount.blob.core.windows.net/vhdcontainer/vhdfilename.vhd"
    
  2. Durdur/VM'yi serbest bırakın.Stop/deallocate the VM.

    Stop-AzVM -ResourceGroupName $rgName -Name $vmName -Force
    
  3. VM genelleştirilmiş olarak işaretleyin.Mark the VM as generalized.

    Set-AzVm -ResourceGroupName $rgName -Name $vmName -Generalized  
    
  4. Görüntünün genelleştirilmiş işletim sistemi VHD'niz kullanarak oluşturun.Create the image by using your generalized OS VHD.

    $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
    

Sonraki adımlarNext steps