Dela via


Skapa en kopia av en virtuell Linux-dator med hjälp av Azure CLI och Managed Disks

Den här artikeln visar hur du skapar en kopia av din virtuella Azure-dator (VM) som kör Linux med hjälp av Azure CLI. Information om hur du kopierar, skapar, lagrar och delar VM-avbildningar i stor skala finns i Delade avbildningsgallerier.

Du kan också ladda upp och skapa en virtuell dator från en virtuell hårddisk.

Förutsättningar

  • Installera Azure CLI.

  • Logga in på ett Azure-konto med az login.

  • Ha en virtuell Azure-dator som ska användas som källa för din kopia.

Stoppa den virtuella källdatorn

Frisöka den virtuella källdatorn med hjälp av az vm deallocate. I följande exempel frisänder vi den virtuella datorn med namnet myVM i resursgruppen myResourceGroup:

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

Kopiera den virtuella källdatorn

Om du vill kopiera en virtuell dator skapar du en kopia av den underliggande virtuella hårddisken. Den här processen skapar en specialiserad virtuell hårddisk (VHD) som en hanterad disk som innehåller samma konfiguration och inställningar som den virtuella källdatorn.

Mer information om Azure Managed Disks finns i Översikt över Azure Managed Disks.

  1. Visa en lista över varje virtuell dator och namnet på dess OS-disk med az vm list. I följande exempel visas alla virtuella datorer i resursgruppen med namnet myResourceGroup:

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

    Utdata ser ut ungefär så här:

    Name    DiskName
    ------  --------
    myVM    myDisk
    
  2. Kopiera disken genom att skapa en ny hanterad disk och med hjälp av az disk create. I följande exempel skapas en disk med namnet myCopiedDisk från den hanterade disken med namnet myDisk:

    az disk create --resource-group myResourceGroup \
         --name myCopiedDisk --source myDisk
    
  3. Verifiera de hanterade diskarna nu i resursgruppen med hjälp av az disk list. I följande exempel visas de hanterade diskarna i resursgruppen med namnet myResourceGroup:

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

Konfigurera ett virtuellt nätverk

Följande valfria steg skapar ett nytt virtuellt nätverk, undernät, offentlig IP-adress och virtuellt nätverkskort (NIC).

Om du kopierar en virtuell dator i felsökningssyfte eller i ytterligare distributioner kanske du inte vill använda en virtuell dator i ett befintligt virtuellt nätverk.

Om du vill skapa en virtuell nätverksinfrastruktur för dina kopierade virtuella datorer följer du de kommande stegen. Om du inte vill skapa ett virtuellt nätverk går du vidare till Skapa en virtuell dator.

  1. Skapa det virtuella nätverket med az network vnet create. I följande exempel skapas ett virtuellt nätverk med namnet myVnet och ett undernät med namnet 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. Skapa en offentlig IP-adress med az network public-ip create. I följande exempel skapas en offentlig IP-adress med namnet myPublicIP med DNS-namnet mypublicdns. (Eftersom DNS-namnet måste vara unikt anger du ett unikt namn.)

    az network public-ip create --resource-group myResourceGroup \
        --location eastus --name myPublicIP --dns-name mypublicdns \
    	--allocation-method static --idle-timeout 4
    
  3. Skapa nätverkskortet med az network nic create. I följande exempel skapas ett nätverkskort med namnet myNic som är kopplat till undernätet mySubnet :

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

Skapa en virtuell dator

Skapa en virtuell dator med hjälp av az vm create.

Ange den kopierade hanterade disken som ska användas som OS-disk (--attach-os-disk), enligt följande:

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

Nästa steg

Lär dig hur du använder ett delat avbildningsgalleri för att hantera VM-avbildningar.