Een kopie van een linux-VM maken met behulp van Azure CLI en Managed Disks

In dit artikel wordt beschreven hoe u een kopie maakt van uw virtuele Azure-machine (VM) waarop Linux wordt uitgevoerd met behulp van de Azure CLI. Zie Shared Image Galleries (Galerieën met gedeelde afbeeldingen) als u VM-afbeeldingen op schaal wilt kopiëren, maken, opslaan en delen.

U kunt ook een VM uploaden en maken van een VHD.

Vereisten

  • Installeer de Azure CLI.

  • Meld u aan bij een Azure-account met az login.

  • Een Azure-VM gebruiken als bron voor uw kopie.

De bron-VM stoppen

Wijs de toewijzing van de bron-VM af met az vm deallocate. In het volgende voorbeeld wordt de toewijzing van de VM met de naam myVM in de resourcegroep myResourceGroup opheffen:

az vm deallocate \
    --resource-group myResourceGroup \
	--name myVM

De bron-VM kopiëren

Als u een virtuele machine wilt kopiëren, maakt u een kopie van de onderliggende virtuele harde schijf. Met dit proces maakt u een gespecialiseerde virtuele harde schijf (VHD) als een beheerde schijf die dezelfde configuratie en instellingen bevat als de bron-VM.

Zie Overzicht van Azure Managed Disks voor meer informatie over Azure Managed Disks.

  1. Vermeld elke VM en de naam van de besturingssysteemschijf met az vm list. In het volgende voorbeeld worden alle VM's in de resourcegroep met de naam myResourceGroup vermeld:

    az vm list -g myResourceGroup \
         --query '[].{Name:name,DiskName:storageProfile.osDisk.name}' \
    	 --output table
    

    De uitvoer lijkt op die in het volgende voorbeeld:

    Name    DiskName
    ------  --------
    myVM    myDisk
    
  2. Kopieer de schijf door een nieuwe beheerde schijf te maken en az disk create te gebruiken. In het volgende voorbeeld wordt een schijf met de naam myCopiedDisk gemaakt op de beheerde schijf met de naam myDisk:

    az disk create --resource-group myResourceGroup \
         --name myCopiedDisk --source myDisk
    
  3. Controleer de beheerde schijven nu in uw resourcegroep met behulp van az disk list. In het volgende voorbeeld worden de beheerde schijven in de resourcegroep met de naam myResourceGroup vermeld:

    az disk list --resource-group myResourceGroup --output table
    

Een virtueel netwerk instellen

Met de volgende optionele stappen maakt u een nieuw virtueel netwerk, subnet, openbaar IP-adres en virtuele netwerkinterfacekaart (NIC).

Als u een virtuele machine kopieert voor het oplossen van problemen of aanvullende implementaties, wilt u mogelijk geen virtuele machine in een bestaand virtueel netwerk gebruiken.

Als u een infrastructuur voor een virtueel netwerk wilt maken voor uw gekopieerde VM's, volgt u de volgende stappen. Als u geen virtueel netwerk wilt maken, gaat u verder met Een virtuele machine maken.

  1. Maak het virtuele netwerk met az network vnet create. In het volgende voorbeeld worden een virtueel netwerk met de naam myVnet en een subnet met de naam mySubnet gemaakt:

    az network vnet create --resource-group myResourceGroup \
        --location eastus --name myVnet \
    	--address-prefix 192.168.0.0/16 \
    	--subnet-name mySubnet \
    	--subnet-prefix 192.168.1.0/24
    
  2. Maak een openbaar IP-adres met az network public-ip create. In het volgende voorbeeld wordt een openbaar IP-adres met de naam myPublicIP gemaakt met de DNS-naam mypublicdns. (Omdat de DNS-naam uniek moet zijn, geeft u een unieke naam op.)

    az network public-ip create --resource-group myResourceGroup \
        --location eastus --name myPublicIP --dns-name mypublicdns \
    	--allocation-method static --idle-timeout 4
    
  3. Maak de NIC met az network nic create. In het volgende voorbeeld wordt een NIC met de naam myNic gemaakt die is gekoppeld aan het subnet mySubnet :

    az network nic create --resource-group myResourceGroup \
        --location eastus --name myNic \
    	--vnet-name myVnet --subnet mySubnet \
    	--public-ip-address myPublicIP
    

Een virtuele machine maken

Maak een VM met az vm create.

Geef als volgt de gekopieerde beheerde schijf op die moet worden gebruikt als de besturingssysteemschijf (--attach-os-disk) :

az vm create --resource-group myResourceGroup \
    --name myCopiedVM --nics myNic \
	--size Standard_DS1_v2 --os-type Linux \
    --attach-os-disk myCopiedDisk

Volgende stappen

Voor meer informatie over het gebruik van een galerie met gedeelde afbeeldingen voor het beheren van VM-afbeeldingen.