Tworzenie kopii maszyny wirtualnej z systemem Linux przy użyciu interfejsu wiersza polecenia platformy Azure i Dyski zarządzane
W tym artykule pokazano, jak utworzyć kopię maszyny wirtualnej platformy Azure z systemem Linux przy użyciu interfejsu wiersza polecenia platformy Azure. Aby kopiować, tworzyć, przechowywać i udostępniać obrazy maszyn wirtualnych na dużą skalę, zobacz Galerie obrazów udostępnionych.
Możesz również przekazać i utworzyć maszynę wirtualną z wirtualnego dysku twardego.
Wymagania wstępne
Zainstaluj interfejs wiersza polecenia platformy Azure.
Zaloguj się do konta platformy Azure za pomocą narzędzia az login.
Użyj maszyny wirtualnej platformy Azure jako źródła kopii.
Zatrzymywanie źródłowej maszyny wirtualnej
Cofniesz alokację źródłowej maszyny wirtualnej za pomocą narzędzia az vm deallocate. Poniższy przykład cofnie przydział maszyny wirtualnej o nazwie myVM w grupie zasobów myResourceGroup:
az vm deallocate \
--resource-group myResourceGroup \
--name myVM
Kopiowanie źródłowej maszyny wirtualnej
Aby skopiować maszynę wirtualną, należy utworzyć kopię bazowego wirtualnego dysku twardego. Ten proces powoduje utworzenie wyspecjalizowanego wirtualnego dysku twardego (VHD) jako dysku zarządzanego, który zawiera taką samą konfigurację i ustawienia jak źródłową maszynę wirtualną.
Aby uzyskać więcej informacji o dyskach funkcji Dyski zarządzane platformy Azure, zobacz Omówienie funkcji Dyski zarządzane platformy Azure.
Wyliczy każdą maszynę wirtualną i nazwę jej dysku systemu operacyjnego za pomocą narzędzia az vm list. W poniższym przykładzie wymieniono wszystkie maszyny wirtualne w grupie zasobów o nazwie myResourceGroup:
az vm list -g myResourceGroup \ --query '[].{Name:name,DiskName:storageProfile.osDisk.name}' \ --output table
Dane wyjściowe są podobne do poniższego przykładu:
Name DiskName ------ -------- myVM myDisk
Skopiuj dysk, tworząc nowy dysk zarządzany i używając narzędzia az disk create. Poniższy przykład tworzy dysk o nazwie myCopiedDisk z dysku zarządzanego o nazwie myDisk:
az disk create --resource-group myResourceGroup \ --name myCopiedDisk --source myDisk
Sprawdź dyski zarządzane teraz w grupie zasobów przy użyciu narzędzia az disk list. W poniższym przykładzie wymieniono dyski zarządzane w grupie zasobów o nazwie myResourceGroup:
az disk list --resource-group myResourceGroup --output table
Konfigurowanie sieci wirtualnej
Poniższe opcjonalne kroki tworzą nową sieć wirtualną, podsieć, publiczny adres IP i wirtualną kartę sieciową.
Jeśli kopiujesz maszynę wirtualną w celu rozwiązywania problemów lub dodatkowych wdrożeń, możesz nie chcieć używać maszyny wirtualnej w istniejącej sieci wirtualnej.
Jeśli chcesz utworzyć infrastrukturę sieci wirtualnej dla skopiowanych maszyn wirtualnych, wykonaj kilka następnych kroków. Jeśli nie chcesz tworzyć sieci wirtualnej, przejdź do tworzenia maszyny wirtualnej.
Utwórz sieć wirtualną za pomocą narzędzia az network vnet create. Poniższy przykład tworzy sieć wirtualną o nazwie myVnet i podsieć o nazwie 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
Utwórz publiczny adres IP za pomocą narzędzia az network public-ip create. Poniższy przykład tworzy publiczny adres IP o nazwie myPublicIP o nazwie DNS mypublicdns. (Ponieważ nazwa DNS musi być unikatowa, podaj unikatową nazwę).
az network public-ip create --resource-group myResourceGroup \ --location eastus --name myPublicIP --dns-name mypublicdns \ --allocation-method static --idle-timeout 4
Utwórz kartę sieciową za pomocą narzędzia az network nic create. Poniższy przykład tworzy kartę sieciową o nazwie myNic , która jest dołączona do podsieci mySubnet :
az network nic create --resource-group myResourceGroup \ --location eastus --name myNic \ --vnet-name myVnet --subnet mySubnet \ --public-ip-address myPublicIP
Tworzenie maszyny wirtualnej
Utwórz maszynę wirtualną za pomocą narzędzia az vm create.
Określ skopiowany dysk zarządzany do użycia jako dysk systemu operacyjnego (--attach-os-disk
) w następujący sposób:
az vm create --resource-group myResourceGroup \
--name myCopiedVM --nics myNic \
--size Standard_DS1_v2 --os-type Linux \
--attach-os-disk myCopiedDisk
Następne kroki
Aby dowiedzieć się, jak zarządzać obrazami maszyn wirtualnych za pomocą galerii obrazów udostępnionych.