Een beheerde installatiekopie maken van een gegeneraliseerde VM in Azure
Van toepassing op: ✔️ Windows VM's
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. De installatiekopie kan vervolgens worden gebruikt om meerdere VM's te maken. Zie Prijzen voor Managed Disks informatie over hoe beheerde Managed Disks worden gefactureerd.
Eén beheerde installatie afbeelding ondersteunt maximaal 20 gelijktijdige implementaties. Een poging om gelijktijdig meer dan 20 VM's te maken vanuit dezelfde beheerde afbeelding kan leiden tot time-outs vanwege de beperkingen van de opslagprestaties van één VHD. Als u gelijktijdig meer dan 20 VM's wilt maken, gebruikt u een installatie kopie van Azure Compute Gallery (voorheen bekend als Shared Image Gallery) die is geconfigureerd met 1 replica voor elke 20 gelijktijdige VM-implementaties.
Vereisten
U hebt een ge generaliseerde VM nodig om een afbeelding te kunnen maken.
Een beheerde afbeelding maken in de portal
Ga naar de Azure Portal om de VM-afbeelding te beheren. Zoek en selecteer virtuele machines.
Selecteer uw VM in de lijst.
Selecteer vastleggen op de pagina Virtuele machine voor de virtuele machine in het bovenste menu.
De pagina Afbeelding maken wordt weergegeven.
Accepteer bij Naam de vooraf ingevulde naam of voer een naam in die u wilt gebruiken voor de afbeelding.
Bij Resourcegroep selecteert u Nieuwe maken en voert u een naam in of selecteert u een resourcegroep die u wilt gebruiken in de vervolgkeuzelijst.
Als u de bron-VM wilt verwijderen nadat de afbeelding is gemaakt, selecteert u Deze virtuele machine automatisch verwijderen nadat u de afbeelding hebt gemaakt.
Als u de mogelijkheid wilt hebben om de afbeelding in een beschikbaarheidszone te gebruiken, selecteert u Aan voor Zone-tolerantie.
Selecteer Maken om de installatiekopie te maken.
Nadat de afbeelding is gemaakt, kunt u deze vinden als een afbeeldingsresource in de lijst met resources in de resourcegroep.
Een VM-afbeelding maken met behulp van PowerShell
Als u rechtstreeks vanuit de VM een afbeelding maakt, zorgt u ervoor dat de afbeelding alle schijven bevat die zijn gekoppeld aan de VM, met inbegrip van de besturingssysteemschijf en alle gegevensschijven. In dit voorbeeld ziet u hoe u een beheerde afbeelding maakt van een VM die gebruikmaakt van beheerde schijven.
Voordat u begint, moet u ervoor zorgen dat u de nieuwste versie van de Azure PowerShell hebt. Voer uit in PowerShell om de Get-Module -ListAvailable Az versie te vinden. Zie Install Azure PowerShell on Windows with PowerShellGet (Een upgrade uitvoeren met PowerShellGet) als ueen upgrade wilt uitvoeren. Als u PowerShell lokaal gebruikt, moet u uitvoeren Connect-AzAccount om een verbinding met Azure te maken.
Notitie
Als u uw installatie afbeelding wilt opslaan in zone-redundante opslag, moet u deze maken in een regio die beschikbaarheidszones ondersteunt en moet u de parameter opnemen in de afbeeldingsconfiguratie -ZoneResilient ( New-AzImageConfig opdracht).
Volg deze stappen om een VM-afbeelding te maken:
Maak enkele variabelen.
$vmName = "myVM" $rgName = "myResourceGroup" $location = "EastUS" $imageName = "myImage"Zorg ervoor dat de toewijzing van de VM is teruggeplaatst.
Stop-AzVM -ResourceGroupName $rgName -Name $vmName -ForceStel de status van de virtuele machine in op Ge generaliseerde.
Set-AzVm -ResourceGroupName $rgName -Name $vmName -GeneralizedHaal de virtuele machine op.
$vm = Get-AzVM -Name $vmName -ResourceGroupName $rgNameMaak de configuratie van installatiekopie.
$image = New-AzImageConfig -Location $location -SourceVirtualMachineId $vm.IdMaak de installatiekopie.
New-AzImage -Image $image -ImageName $imageName -ResourceGroupName $rgName
Een afbeelding maken van een beheerde schijf met behulp van PowerShell
Als u alleen een afbeelding van de besturingssysteemschijf wilt maken, geeft u de id van de beheerde schijf op als de besturingssysteemschijf:
Maak enkele variabelen.
$vmName = "myVM" $rgName = "myResourceGroup" $location = "EastUS" $imageName = "myImage"Haal de VM op.
$vm = Get-AzVm -Name $vmName -ResourceGroupName $rgNameHaal de id van de beheerde schijf op.
$diskID = $vm.StorageProfile.OsDisk.ManagedDisk.IdMaak de configuratie van installatiekopie.
$imageConfig = New-AzImageConfig -Location $location $imageConfig = Set-AzImageOsDisk -Image $imageConfig -OsState Generalized -OsType Windows -ManagedDiskId $diskIDMaak de installatiekopie.
New-AzImage -ImageName $imageName -ResourceGroupName $rgName -Image $imageConfig
Een afbeelding maken van een momentopname met behulp van PowerShell
U kunt een beheerde afbeelding maken op een momentopname van een ge generaliseerde VM door de volgende stappen uit te voeren:
Maak enkele variabelen.
$rgName = "myResourceGroup" $location = "EastUS" $snapshotName = "mySnapshot" $imageName = "myImage"Haal de momentopname op.
$snapshot = Get-AzSnapshot -ResourceGroupName $rgName -SnapshotName $snapshotNameMaak de configuratie van installatiekopie.
$imageConfig = New-AzImageConfig -Location $location $imageConfig = Set-AzImageOsDisk -Image $imageConfig -OsState Generalized -OsType Windows -SnapshotId $snapshot.IdMaak de installatiekopie.
New-AzImage -ImageName $imageName -ResourceGroupName $rgName -Image $imageConfig
Een afbeelding maken van een VM die gebruikmaakt van een opslagaccount
Als u een beheerde afbeelding wilt maken van een VM die geen beheerde schijven gebruikt, hebt u de URI van de VHD van het besturingssysteem in het opslagaccount nodig, in de volgende indeling: https://mystorageaccount.blob.core.windows.net/vhdcontainer / vhdfilename.vhd. In dit voorbeeld is de VHD in mystorageaccount, in een container met de naam vhdcontainer en is de VHD-bestandsnaam vhdfilename.vhd.
Maak enkele variabelen.
$vmName = "myVM" $rgName = "myResourceGroup" $location = "EastUS" $imageName = "myImage" $osVhdUri = "https://mystorageaccount.blob.core.windows.net/vhdcontainer/vhdfilename.vhd"Stop de VM of wijs de toewijzing van de VM af.
Stop-AzVM -ResourceGroupName $rgName -Name $vmName -ForceMarkeer de VM als ge generaliseerd.
Set-AzVm -ResourceGroupName $rgName -Name $vmName -GeneralizedMaak de afbeelding met behulp van uw ge generaliseerde besturingssysteem-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