Azure clı ve Yönetilen Diskler kullanarak bir Linux VM 'nin kopyasını oluşturma

Bu makalede, Azure CLı kullanarak Linux çalıştıran Azure sanal makinenizin (VM) bir kopyasının nasıl oluşturulacağı gösterilmektedir. VM görüntülerini kopyalamak, oluşturmak, depolamak ve ölçeklendirmek için bkz. paylaşılan görüntü galerileri.

Ayrıca, bir VHD 'den BIR VM 'yi karşıya yükleyebilir ve oluşturabilirsiniz.

Önkoşullar

  • Azure CLI'yı yükler.

  • Az Loginkomutuyla bir Azure hesabında oturum açın.

  • Kopyanız için kaynak olarak kullanılacak bir Azure VM 'niz olmalıdır.

Kaynak VM 'yi durdur

Az VM serbest bırakmakullanarak kaynak VM 'yi serbest bırakın. Aşağıdaki örnek, Myresourcegroupkaynak grubundaki MYVM adlı VM 'yi kaldırır:

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

Kaynak VM 'yi kopyalama

Bir VM 'yi kopyalamak için, temeldeki sanal sabit diskin bir kopyasını oluşturursunuz. Bu işlem, kaynak VM ile aynı yapılandırma ve ayarları içeren bir yönetilen disk olarak özelleştirilmiş bir sanal sabit disk (VHD) oluşturur.

Azure Yönetilen Diskler hakkında daha fazla bilgi için bkz. Azure Yönetilen Disklere genel bakış.

  1. Her VM 'yi ve işletim sistemi diskinin adını az VM Listile listeleyin. Aşağıdaki örnek, Myresourcegroupadlı kaynak grubundaki tüm VM 'leri listeler:

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

    Çıktı aşağıdaki örneğe benzer:

    Name    DiskName
    ------  --------
    myVM    myDisk
    
  2. Yeni bir yönetilen disk oluşturarak ve az disk Createkullanarak diski kopyalayın. Aşağıdaki örnek, mydiskadlı yönetilen diskten Mycopieddisk adlı bir disk oluşturur:

    az disk create --resource-group myResourceGroup \
         --name myCopiedDisk --source myDisk
    
  3. Kaynak grubunuzda az disk Listkullanarak yönetilen diskleri şimdi doğrulayın. Aşağıdaki örnek, Myresourcegroupadlı kaynak grubundaki yönetilen diskleri listeler:

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

Sanal ağ ayarlama

Aşağıdaki isteğe bağlı adımlar yeni bir sanal ağ, alt ağ, genel IP adresi ve sanal ağ arabirim kartı (NIC) oluşturur.

Bir VM 'yi sorun giderme amacıyla veya ek dağıtımlar için kopyalıyorsanız, var olan bir sanal ağda VM kullanmak istemeyebilirsiniz.

Kopyalanmış VM 'niz için bir sanal ağ altyapısı oluşturmak istiyorsanız, sonraki birkaç adımı izleyin. Sanal ağ oluşturmak istemiyorsanız, VM oluşturmakiçin atlayın.

  1. Az Network VNET Createkullanarak sanal ağ oluşturun. Aşağıdaki örnek, Myvnet adlı bir sanal ağ ve mysubnetadlı bir alt ağ oluşturur:

    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. Az Network public-IP Createkullanarak genel IP oluşturun. Aşağıdaki örnek, mypublicdns DNS adıyla Mypublicıp adlı BIR genel IP oluşturur. (DNS adı benzersiz olmalıdır, benzersiz bir ad sağlayın.)

    az network public-ip create --resource-group myResourceGroup \
        --location eastus --name myPublicIP --dns-name mypublicdns \
    	--allocation-method static --idle-timeout 4
    
  3. Az Network NIC Createkullanarak NIC 'yi oluşturun. Aşağıdaki örnek, Mysubnet alt ağına bağlı MYNıC adlı bir NIC oluşturur:

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

VM oluşturma

Az VM Createkullanarak bir VM oluşturun.

İşletim sistemi diski ( --attach-os-disk ) olarak kullanılacak kopyalanmış yönetilen diski aşağıdaki gibi belirtin:

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

Sonraki adımlar

VM görüntülerini yönetmek için paylaşılan görüntü galerisini nasıl kullanacağınızı öğrenmek için.