Upload een gegeneraliseerde Windows VHD en deze gebruiken om nieuwe VM's te maken in Azure

Van toepassing op: ✔️ Windows VM's ✔️ Flexibele schaalsets

In dit artikel wordt uitgelegd hoe u PowerShell gebruikt om een VHD van een gegeneraliseerde VM te uploaden naar Azure, een installatiekopieën te maken van de VHD en een nieuwe VIRTUELE machine te maken op basis van die installatiekopieën. U kunt een VHD uploaden die is geëxporteerd vanuit een on-premises virtualisatiehulpprogramma of vanuit een andere cloud. Het gebruik van Managed Disks voor de nieuwe VM vereenvoudigt het beheer van de VM en biedt betere beschikbaarheid wanneer de VIRTUELE machine in een beschikbaarheidsset wordt geplaatst.

Zie Voorbeeldscript voor het uploaden van een VHD naar Azure en het maken van een nieuwe VM voor een voorbeeldscript.

Voordat u begint

De bron-VM generaliseren met sysprep

Als u dat nog niet hebt gedaan, moet u sysprep de VM maken voordat u de VHD uploadt naar Azure. Sysprep verwijdert onder meer al uw persoonlijke accountinformatie en de machine wordt voorbereid om als een installatiekopie te worden gebruikt. Zie het Overzicht van Sysprep voor meer informatie over Sysprep.

Zorg ervoor dat de serverfuncties die op de computer worden uitgevoerd, worden ondersteund door Sysprep. Zie Sysprep-ondersteuning voor serverfuncties voor meer informatie.

Belangrijk

Als u Sysprep wilt uitvoeren voordat u uw VHD voor het eerst uploadt naar Azure, moet u ervoor zorgen dat u uw VIRTUELE machine hebt voorbereid.

  1. Meld u aan bij de Windows-VM.

  2. Open het venster met de opdrachtprompt als beheerder.

  3. Verwijder de panthermap (C:\Windows\Panther).

  4. Wijzig de map in %windir%\system32\sysprep en voer vervolgens uit sysprep.exe.

  5. Selecteer in het dialoogvenster SysteemvoorbereidingsprogrammaSysteem out-of-Box Experience (OOBE) invoeren en zorg ervoor dat het selectievakje Generalize is ingeschakeld.

  6. Selecteer Afsluiten bij Opties voor afsluitende optie Afsluiten.

  7. Selecteer OK.

    Start Sysprep

  8. Wanneer Sysprep is voltooid, wordt de virtuele machine afgesloten. Start de VM niet opnieuw.

de VHD Upload

U kunt nu een VHD rechtstreeks uploaden naar een beheerde schijf. Zie Upload een VHD naar Azure met behulp van Azure PowerShell voor instructies.

Zodra de VHD is geüpload naar de beheerde schijf, moet u Get-AzDisk gebruiken om de beheerde schijf op te halen.

$disk = Get-AzDisk -ResourceGroupName 'myResourceGroup' -DiskName 'myDiskName'

De installatiekopie maken

Maak een beheerde installatiekopieën op basis van de beheerde schijf van het besturingssysteem. Vervang de volgende waarden door uw eigen gegevens.

Stel eerst enkele variabelen in:

$location = 'East US'
$imageName = 'myImage'
$rgName = 'myResourceGroup'

Maak de installatiekopieën met behulp van uw beheerde schijf.

$imageConfig = New-AzImageConfig `
   -Location $location
$imageConfig = Set-AzImageOsDisk `
   -Image $imageConfig `
   -OsState Generalized `
   -OsType Windows `
   -ManagedDiskId $disk.Id

Maak de installatiekopie.

$image = New-AzImage `
   -ImageName $imageName `
   -ResourceGroupName $rgName `
   -Image $imageConfig

De VM maken

Nu u een installatiekopie hebt gemaakt, kunt u een of meer nieuwe VM's van de installatiekopie maken met behulp. In dit voorbeeld wordt een VIRTUELE machine met de naam myVM gemaakt op basis van myImage, in myResourceGroup.

New-AzVm `
    -ResourceGroupName $rgName `
    -Name "myVM" `
    -Image $image.Id `
    -Location $location `
    -VirtualNetworkName "myVnet" `
    -SubnetName "mySubnet" `
    -SecurityGroupName "myNSG" `
    -PublicIpAddressName "myPIP" 

Volgende stappen

Meld u aan bij uw nieuwe virtuele machine. Zie How to connect and log on to an Azure virtual machine running Windows(How to connect and log on to an Azure virtual machine running Windows) (Verbinding maken en aanmelden bij een virtuele Azure-machine waarop Windows wordt uitgevoerd) voor meer informatie.