Delen via


Een kopie van een Virtuele Linux-machine maken met behulp van Azure CLI en Managed Disks

In dit artikel wordt beschreven hoe u een kopie van uw virtuele Azure-machine (VM) met Linux maakt met behulp van de Azure CLI. Zie Gedeelde Afbeeldingsgalerijen om VM-installatiekopieën op schaal te kopiëren, maken, opslaan en delen.

U kunt ook een virtuele machine uploaden en maken op basis van een VHD.

Vereiste voorwaarden

  • Installeer de Azure CLI.

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

  • Laat een Virtuele Azure-machine gebruiken als de bron voor uw kopie.

De bron-VM stoppen

Maak de toewijzing van de bron-VM ongedaan met behulp van az vm deallocate. In het volgende voorbeeld wordt de VIRTUELE machine met de naam myVM in de resourcegroep myResourceGroup vrijgemaakt.

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 het overzicht van Azure Managed Disks voor meer informatie over Azure Managed Disks.

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

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

    De uitvoer is vergelijkbaar met het volgende voorbeeld:

    Name    DiskName
    ------  --------
    myVM    myDisk
    
  2. Kopieer de schijf door een nieuwe beheerde schijf te maken en met az disk create. In het volgende voorbeeld wordt een schijf met de naam myCopiedDisk gemaakt op basis van 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 ziet u de beheerde schijven in de resourcegroep met de naam myResourceGroup:

    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 een NIC (Virtual Network Interface Card).

Als u een VIRTUELE machine kopieert voor probleemoplossingsdoeleinden of aanvullende implementaties, wilt u mogelijk geen VIRTUELE machine in een bestaand virtueel netwerk gebruiken.

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

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

    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 van 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 behulp van az network nic create. In het volgende voorbeeld wordt een NIC gemaakt met de naam myNic 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 VM maken:

Maak een virtuele machine met behulp van 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 gedeelde afbeeldingsgalerij om VM-installatiekopieën te beheren.