Een beheerde installatiekopie maken van een gegeneraliseerde VM in AzureCreate a managed image of a generalized VM in Azure

Een beheerde installatiekopie kan worden gemaakt op basis van een gegeneraliseerde virtuele machine (VM) die als een beheerde schijf of een onbeheerde schijf is opgeslagen in een opslagaccount.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. De installatiekopie kan vervolgens worden gebruikt om meerdere VM's te maken.The image can then be used to create multiple VMs. Zie Managed disks-prijzenvoor meer informatie over hoe beheerde installatie kopieën worden gefactureerd.For information on how managed images are billed, see Managed Disks pricing.

Eén beheerde installatie kopie ondersteunt Maxi maal 20 gelijktijdige implementaties.One managed image supports up to 20 simultaneous deployments. Als u probeert om meer dan 20 Vm's gelijktijdig te maken, vanuit dezelfde beheerde installatie kopie, kan dit leiden tot het inrichten van time-outs als gevolg van de opslag prestatie beperkingen van één VHD.Attempting to create more than 20 VMs concurrently, from the same managed image, may result in provisioning timeouts due to the storage performance limitations of a single VHD. Als u meer dan 20 Vm's gelijktijdig wilt maken, gebruikt u een afbeelding voor gedeelde afbeeldings galerieën die is geconfigureerd met 1 replica voor elke 20 gelijktijdige VM-implementaties.To create more than 20 VMs concurrently, use a Shared Image Galleries image configured with 1 replica for every 20 concurrent VM deployments.

De Windows VM generaliseren met behulp van SysprepGeneralize the Windows VM using Sysprep

Sysprep verwijdert al uw persoonlijke account-en beveiligings gegevens en vervolgens wordt de machine voor bereid voor gebruik als installatie kopie.Sysprep removes all your personal account and security information, and then prepares the machine to be used as an image. Zie overzicht van Sysprepvoor meer informatie over Sysprep.For information about Sysprep, see Sysprep overview.

Zorg ervoor dat de server functies die op de computer worden uitgevoerd, worden ondersteund door Sysprep.Make sure the server roles running on the machine are supported by Sysprep. Zie Sysprep-ondersteuning voor Server rollen en niet-ondersteunde scenario'svoor meer informatie.For more information, see Sysprep support for server roles and Unsupported scenarios.

Belangrijk

Nadat u Sysprep op een virtuele machine hebt uitgevoerd, wordt die VM beschouwd als gegeneraliseerd en kan niet opnieuw worden gestart.After you have run Sysprep on a VM, that VM is considered generalized and cannot be restarted. Het generaliseringsproces van een VM is onomkeerbaar.The process of generalizing a VM is not reversible. Als u de oorspronkelijke VM goed wilt laten functioneren, moet u een kopie van de virtuele machine maken en de kopie ervan generaliseren.If you need to keep the original VM functioning, you should create a copy of the VM and generalize its copy.

Sysprep vereist dat de stations volledig worden ontsleuteld.Sysprep requires the drives to be fully decrypted. Als u versleuteling op uw virtuele machine hebt ingeschakeld, schakelt u versleuteling uit voordat u Sysprep uitvoert.If you have enabled encryption on your VM, disable encryption before you run Sysprep.

Als u van plan bent om Sysprep uit te voeren voordat u de virtuele harde schijf (VHD) voor het eerst uploadt naar Azure, moet u ervoor zorgen dat u uw VM hebt voor bereid.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.

Voer de volgende stappen uit om uw Windows-VM te generaliseren:To generalize your Windows VM, follow these steps:

  1. Meld u aan bij uw Windows-VM.Sign in to your Windows VM.

  2. Open een opdracht prompt venster als beheerder.Open a Command Prompt window as an administrator.

  3. Verwijder de Panther-map (C:\Windows\Panther).Delete the panther directory (C:\Windows\Panther). Wijzig vervolgens de map in%windir%\system32\sysprep en voer vervolgens uit sysprep.exe .Then change the directory to %windir%\system32\sysprep, and then run sysprep.exe.

  4. In het dialoog venster hulp programma voor systeem voorbereiding selecteert u systeem out-of-Box Experience (OOBE) opgeven en schakelt u het selectie vakje generalize in.In the System Preparation Tool dialog box, select Enter System Out-of-Box Experience (OOBE) and select the Generalize check box.

  5. Selecteer voor afsluit opties de optie Afsluiten.For Shutdown Options, select Shutdown.

  6. Selecteer OK.Select OK.

    Sysprep starten

  7. Wanneer Sysprep is voltooid, wordt de VM afgesloten.When Sysprep completes, it shuts down the VM. Start de VM niet opnieuw.Do not restart the VM.

Tip

Optioneel Gebruik DISM om uw installatie kopie te optimaliseren en de eerste opstart tijd van uw VM te verlagen.Optional Use DISM to optimize your image and reduce your VM's first boot time.

Als u uw installatie kopie wilt optimaliseren, koppelt u uw VHD door erop te dubbel klikken in Windows Verkenner en voert u vervolgens DISM uit met de /optimize-image para meter.To optimize your image, mount your VHD by double-clicking on it in Windows explorer, and then run DISM with the /optimize-image parameter.

DISM /image:D:\ /optimize-image /boot

Waarbij D: het gekoppelde VHD-pad is.Where D: is the mounted VHD's path.

Uitvoeren DISM /optimize-image moet de laatste wijziging zijn die u in uw VHD aanbrengt.Running DISM /optimize-image should be the last modification you make to your VHD. Als u wijzigingen aanbrengt in uw VHD vóór de implementatie, moet u het opnieuw uitvoeren DISM /optimize-image .If you make any changes to your VHD prior to deployment, you'll have to run DISM /optimize-image again.

Een beheerde installatie kopie maken in de portalCreate a managed image in the portal

  1. Ga naar de Azure Portal om de VM-installatie kopie te beheren.Go to the Azure portal to manage the VM image. Zoek en selecteer virtuele machines.Search for and select Virtual machines.

  2. Selecteer uw virtuele machine in de lijst.Select your VM from the list.

  3. Selecteer op de pagina virtuele machine voor de VM de optie vastleggen in het bovenste menu.In the Virtual machine page for the VM, on the upper menu, select Capture.

    De pagina afbeelding maken wordt weer gegeven.The Create image page appears.

  4. Voor naam accepteert u de vooraf ingevulde naam of voert u een naam in die u wilt gebruiken voor de installatie kopie.For Name, either accept the pre-populated name or enter a name that you would like to use for the image.

  5. Voor resource groep selecteert u Nieuw maken en voert u een naam in of selecteert u een resource groep die u wilt gebruiken in de vervolg keuzelijst.For Resource group, either select Create new and enter a name, or select a resource group to use from the drop-down list.

  6. Als u de bron-VM wilt verwijderen nadat de installatie kopie is gemaakt, selecteert u deze virtuele machine automatisch verwijderen na het maken van de installatie kopie.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. Als u de installatie kopie in elke beschikbaarheids zonewilt gebruiken, selecteert u aan voor zone tolerantie.If you want the ability to use the image in any availability zone, select On for Zone resiliency.

  8. Selecteer Maken om de installatiekopie te maken.Select Create to create the image.

Nadat de installatie kopie is gemaakt, kunt u deze als een afbeeldings resource vinden in de lijst met resources in de resource groep.After the image is created, you can find it as an Image resource in the list of resources in the resource group.

Een installatie kopie van een virtuele machine maken met behulp van Power shellCreate an image of a VM using PowerShell

Als u een installatie kopie rechtstreeks vanuit de VM maakt, zorgt u ervoor dat de installatie kopie alle schijven bevat die zijn gekoppeld aan de virtuele machine, inclusief de besturingssysteem schijf en alle gegevens schijven.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. In dit voor beeld ziet u hoe u een beheerde installatie kopie maakt op basis van een virtuele machine die gebruikmaakt van beheerde schijven.This example shows how to create a managed image from a VM that uses managed disks.

Voordat u begint, moet u ervoor zorgen dat u de nieuwste versie van de module Azure PowerShell hebt.Before you begin, make sure that you have the latest version of the Azure PowerShell module. Voer in Power shell uit om de versie te vinden Get-Module -ListAvailable Az .To find the version, run Get-Module -ListAvailable Az in PowerShell. Als u een upgrade wilt uitvoeren, raadpleegt u Azure PowerShell op Windows installeren met PowerShellGet.If you need to upgrade, see Install Azure PowerShell on Windows with PowerShellGet. Als u Power shell lokaal uitvoert, voert u uit Connect-AzAccount om een verbinding te maken met Azure.If you are running PowerShell locally, run Connect-AzAccount to create a connection with Azure.

Notitie

Als u uw installatie kopie wilt opslaan in zone-redundante opslag, moet u deze maken in een regio die beschikbaarheids zones ondersteunt en de -ZoneResilient para meter in de installatie kopie configuratie ( New-AzImageConfig opdracht) bevatten.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).

Voer de volgende stappen uit om een VM-installatie kopie te maken:To create a VM image, follow these steps:

  1. Maak enkele variabelen.Create some variables.

    $vmName = "myVM"
    $rgName = "myResourceGroup"
    $location = "EastUS"
    $imageName = "myImage"
    
  2. Zorg ervoor dat de toewijzing van de virtuele machine ongedaan is gemaakt.Make sure the VM has been deallocated.

    Stop-AzVM -ResourceGroupName $rgName -Name $vmName -Force
    
  3. Stel de status van de virtuele machine in op gegeneraliseerd.Set the status of the virtual machine to Generalized.

    Set-AzVm -ResourceGroupName $rgName -Name $vmName -Generalized
    
  4. Haal de virtuele machine op.Get the virtual machine.

    $vm = Get-AzVM -Name $vmName -ResourceGroupName $rgName
    
  5. Maak de configuratie van installatiekopie.Create the image configuration.

    $image = New-AzImageConfig -Location $location -SourceVirtualMachineId $vm.Id 
    
  6. Maak de installatiekopie.Create the image.

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

Een installatie kopie maken van een beheerde schijf met behulp van Power shellCreate an image from a managed disk using PowerShell

Als u alleen een installatie kopie van de besturingssysteem schijf wilt maken, geeft u de ID van de beheerde schijf op als de besturingssysteem schijf:If you want to create an image of only the OS disk, specify the managed disk ID as the OS disk:

  1. Maak enkele variabelen.Create some variables.

    $vmName = "myVM"
    $rgName = "myResourceGroup"
    $location = "EastUS"
    $imageName = "myImage"
    
  2. Haal de virtuele machine op.Get the VM.

    $vm = Get-AzVm -Name $vmName -ResourceGroupName $rgName
    
  3. Haal de ID van de beheerde schijf op.Get the ID of the managed disk.

    $diskID = $vm.StorageProfile.OsDisk.ManagedDisk.Id
    
  4. Maak de configuratie van installatiekopie.Create the image configuration.

    $imageConfig = New-AzImageConfig -Location $location
    $imageConfig = Set-AzImageOsDisk -Image $imageConfig -OsState Generalized -OsType Windows -ManagedDiskId $diskID
    
  5. Maak de installatiekopie.Create the image.

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

Een installatie kopie maken op basis van een moment opname met behulp van Power shellCreate an image from a snapshot using PowerShell

U kunt een beheerde installatie kopie maken op basis van een moment opname van een gegeneraliseerde virtuele machine door de volgende stappen uit te voeren:You can create a managed image from a snapshot of a generalized VM by following these steps:

  1. Maak enkele variabelen.Create some variables.

    $rgName = "myResourceGroup"
    $location = "EastUS"
    $snapshotName = "mySnapshot"
    $imageName = "myImage"
    
  2. De moment opname ophalen.Get the snapshot.

    $snapshot = Get-AzSnapshot -ResourceGroupName $rgName -SnapshotName $snapshotName
    
  3. Maak de configuratie van installatiekopie.Create the image configuration.

    $imageConfig = New-AzImageConfig -Location $location
    $imageConfig = Set-AzImageOsDisk -Image $imageConfig -OsState Generalized -OsType Windows -SnapshotId $snapshot.Id
    
  4. Maak de installatiekopie.Create the image.

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

Een installatie kopie maken van een virtuele machine die gebruikmaakt van een opslag accountCreate an image from a VM that uses a storage account

Als u een beheerde installatie kopie wilt maken op basis van een virtuele machine die geen beheerde schijven gebruikt, hebt u de URI van de besturingssysteem-VHD in het opslag account nodig, in de volgende indeling: https://mystorageaccount. blob.core.Windows.net/vhdcontainer / vhdfilename. VHD.To create a managed image from a VM that doesn't use managed disks, you need the URI of the OS VHD in the storage account, in the following format: https://mystorageaccount.blob.core.windows.net/vhdcontainer/vhdfilename.vhd. In dit voor beeld bevindt de VHD zich in mystorageaccount, in een container met de naam VHDCONTAINER en de VHD-bestands naam vhdfilename. VHD.In this example, the VHD is in mystorageaccount, in a container named vhdcontainer, and the VHD filename is vhdfilename.vhd.

  1. Maak enkele variabelen.Create some variables.

    $vmName = "myVM"
    $rgName = "myResourceGroup"
    $location = "EastUS"
    $imageName = "myImage"
    $osVhdUri = "https://mystorageaccount.blob.core.windows.net/vhdcontainer/vhdfilename.vhd"
    
  2. Stop of hef de toewijzing van de virtuele machine op.Stop/deallocate the VM.

    Stop-AzVM -ResourceGroupName $rgName -Name $vmName -Force
    
  3. Markeer de virtuele machine als gegeneraliseerd.Mark the VM as generalized.

    Set-AzVm -ResourceGroupName $rgName -Name $vmName -Generalized  
    
  4. Maak de installatie kopie met behulp van de gegeneraliseerde VHD van het besturings systeem.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
    

Volgende stappenNext steps