Erstellen einer Kopie Ihrer Linux-VM mithilfe von Azure CLI und Managed Disks

In diesem Artikel erfahren Sie, wie Sie eine Kopie Ihres virtuellen Azure-Computers (Virtual Machine, VM) unter Linux mi der Azure CLI erstellen. Informationen zum Kopieren, Erstellen, Speichern und Freigeben von VM-Images finden Sie unter Shared Image Galleries.

Sie können auch einen virtuellen Computer aus einer VHD hochladen und erstellen.

Voraussetzungen

  • Installieren Sie die Azure CLI.

  • Melden Sie sich mit az login bei einem Azure-Konto an.

  • Halten Sie eine Azure-VM zur Verwendung als Quelle für die Kopie bereit.

Beenden der Quell-VM

Heben Sie die Zuordnung des virtuellen Quellcomputers mit az vm deallocate auf. Im folgenden Beispiel wird die Zuordnung für die VM myVM in der Ressourcengruppe myResourceGroup aufgehoben:

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

Kopieren der Quell-VM

Zum Kopieren eines virtuellen Computers erstellen Sie eine Kopie der zugrunde liegenden virtuellen Festplatte. Dieser Prozess erstellt eine spezialisierte VHD als verwalteten Datenträger, der die gleiche Konfiguration und die gleichen Einstellungen wie die Quell-VM aufweist.

Weitere Informationen zu Azure Managed Disks finden Sie in der Übersicht über Azure Managed Disks.

  1. Listen Sie die einzelnen virtuellen Computer und den Namen des dazugehörigen Betriebssystemdatenträgers mit az vm list auf. Im folgenden Beispiel werden alle virtuellen Computer in der Ressourcengruppe myResourceGroup aufgelistet:

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

    Die Ausgabe sieht in etwa wie das folgende Beispiel aus:

    Name    DiskName
    ------  --------
    myVM    myDisk
    
  2. Kopieren Sie den Datenträger, indem Sie einen neuen verwalteten Datenträger erstellen und az disk create verwenden. Im folgenden Beispiel wird ein Datenträger mit dem Namen myCopiedDisk auf Grundlage des verwalteten Datenträgers myDisk erstellt:

    az disk create --resource-group myResourceGroup \
         --name myCopiedDisk --source myDisk
    
  3. Überprüfen Sie die verwalteten Datenträger jetzt in der Ressourcengruppe mit az disk list. Im folgenden Beispiel werden alle verwalteten Datenträger in der Ressourcengruppe myResourceGroup aufgelistet:

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

Einrichten eines virtuellen Netzwerks

Mit den folgenden optionalen Schritten erstellen Sie ein neues virtuelles Netzwerk, ein neues Subnetz, eine neue öffentliche IP-Adresse und eine neue virtuelle Netzwerkschnittstellenkarte (Network Interface Card, NIC).

Wenn Sie einen virtuellen Computer zur Problembehandlung oder für zusätzliche Bereitstellungen kopieren, kann es sein, dass Sie keinen virtuellen Computer in einem vorhandenen virtuellen Netzwerk verwenden möchten.

Führen Sie die nächsten Schritte aus, wenn Sie eine VM-Infrastruktur für Ihre kopierten VMs erstellen möchten. Wenn Sie kein virtuelles Netzwerk erstellen möchten, fahren Sie mit Erstellen einer VM fort.

  1. Erstellen Sie das virtuelle Netzwerk mit az network vnet create. Im folgenden Beispiel werden ein virtuelles Netzwerk mit dem Namen myVnet und ein Subnetz mit dem Namen mySubnet erstellt:

    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. Erstellen Sie mit az network public-ip create eine öffentliche IP-Adresse. Im folgenden Beispiel wird eine öffentliche IP-Adresse namens myPublicIP mit dem DNS-Namen mypublicdns erstellt. Da der DNS-Name eindeutig sein muss, geben Sie einen eindeutigen Namen an.

    az network public-ip create --resource-group myResourceGroup \
        --location eastus --name myPublicIP --dns-name mypublicdns \
    	--allocation-method static --idle-timeout 4
    
  3. Erstellen Sie die NIC mit az network nic create. Im folgenden Beispiel wird die NIC myNic erstellt, die an das Subnetz mySubnet angefügt ist:

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

Erstellen einer VM

Erstellen Sie mit az vm create eine VM.

Geben Sie wie folgt den kopierten verwalteten Datenträger an, der als Betriebssystemdatenträger (--attach-os-disk) verwendet werden soll:

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

Nächste Schritte

Erfahren Sie, wie Sie einen Katalog mit freigegebenen Images zum Verwalten von VM-Images verwenden.