Erstellen eines virtuellen Linux-Computers auf der Grundlage eines benutzerdefinierten Datenträgers mithilfe der Azure-Befehlszeilenschnittstelle
Gilt für: ✔️ Linux-VMs
In diesem Artikel erfahren Sie, wie Sie eine benutzerdefinierte virtuelle Festplatte (virtual hard disk, VHD) hochladen und eine vorhandene virtuelle Festplatte in Azure kopieren. Die neu erstellte VHD wird dann verwendet, um neue virtuelle-Linux-Computer (virtual machines, VMs) zu erstellen. Sie können eine Linux-Distribution installieren und konfigurieren und die VHD dann zur Erstellung eines neuen virtuellen Azure-Computers verwenden.
Wenn Sie auf der Grundlage Ihres benutzerdefinierten Datenträgers mehrere virtuelle Computer erstellen möchten, erstellen Sie zunächst ein Image ihres virtuellen Computers oder Ihrer VHD. Weitere Informationen finden Sie in Erstellen eines benutzerdefinierten Images eines virtuellen Azure-Computers mithilfe der Befehlszeilenschnittstelle.
Ein benutzerdefinierter Datenträger kann auf zwei Arten erstellt werden:
- Hochladen einer VHD-Datei
- Kopieren einer vorhandenen Azure-VM
Requirements (Anforderungen)
Für die folgenden Schritte benötigen Sie Folgendes:
- Einen virtuellen Linux-Computer, der für die Verwendung in Azure vorbereitet wurde. Im Abschnitt Vorbereiten des virtuellen Computers dieses Artikels erfahren Sie, wo Sie distributionsspezifische Informationen zur Installation des Azure Linux-Agents (waagent) finden. Dieser ist erforderlich, um eine SSH-Verbindung mit einem virtuellen Computer herstellen zu können.
- Die VHD-Datei einer vorhandenen von Azure unterstützten Linux-Distribution (oder Informationen zu nicht unterstützten Distributionen) an einen virtuellen Datenträger im VHD-Format. Für die Erstellung virtueller Computer und Festplatten stehen verschiedene Tools zur Verfügung:
- Installieren und konfigurieren Sie QEMU oder KVM, und verwenden Sie dabei „VHD“ als Imageformat. Bei Bedarf können Sie mit
qemu-img convertein Image konvertieren. - Unter Windows 10 und Windows Server 2012/2012 R2 können Sie auch Hyper-V verwenden.
- Installieren und konfigurieren Sie QEMU oder KVM, und verwenden Sie dabei „VHD“ als Imageformat. Bei Bedarf können Sie mit
Hinweis
Das modernere VHDX-Format wird in Azure noch nicht unterstützt. Wenn Sie einen virtuellen Computer erstellen, geben Sie als Format VHD an. VHDX-Datenträger können bei Bedarf mit qemu-img convert oder mit dem PowerShell-Cmdlet Convert-VHD in eine VHD konvertiert werden. Das Hochladen dynamischer VHDs wird von Azure nicht unterstützt. Daher müssen solche Datenträger vor dem Hochladen in statische VHDs konvertiert werden. Mit Tools wie den Azure VHD-Hilfsprogrammen für Go können Sie dynamische Datenträger beim Hochladen in Azure konvertieren.
- Vergewissern Sie sich, dass Sie die neueste Version der Azure-Befehlszeilenschnittstelle installiert und sich mithilfe von az login bei einem Azure-Konto angemeldet haben.
Ersetzen Sie in den folgenden Beispielen die exemplarischen Parameternamen durch Ihre eigenen Werte (beispielsweise myResourceGroup, mystorageaccount und mydisks).
Vorbereiten des virtuellen Computers
Azure unterstützt eine Vielzahl von Linux-Distributionen (siehe Unterstützte Distributionen). In den folgenden Artikeln wird die Vorbereitung der verschiedenen Linux-Distributionen beschrieben, die in Azure unterstützt werden:
- CentOS-basierte Verteilungen
- Debian Linux
- Oracle Linux
- Red Hat Enterprise Linux
- SLES & openSUSE
- Ubuntu
- Sonstige: nicht unterstützte Distributionen
Beachten Sie auch die Installationshinweise für Linux. Diese enthalten allgemeine Tipps zur Vorbereitung von Linux-Images für Azure.
Hinweis
Die Azure Platform-SLA gilt nur dann für virtuelle Computer unter Linux, wenn eine der unterstützten Distributionen mit Konfigurationsdetails verwendet wird, die im Abschnitt mit den unterstützten Versionen unter Linux auf von Azure unterstützten Verteilungen angegeben sind.
Option 1: Hochladen einer VHD-Datei
Sie können nun eine VHD direkt in einen verwalteten Datenträger hochladen. Eine entsprechende Anleitung finden Sie unter Hochladen einer VHD in Azure mithilfe der Azure CLI.
Option 2: Kopieren einer vorhandenen VM
Um eine weitere Kopie zu erstellen, können Sie auch einen benutzerdefinierten virtuellen Computer in Azure erstellen und dann den Betriebssystemdatenträger kopieren und an einen neuen virtuellen Computer anfügen. Dies ist für Testzwecke ausreichend. Wenn Sie allerdings einen vorhandenen virtuellen Azure-Computer als Modell für mehrere neue virtuelle Computer verwenden möchten, sollten Sie stattdessen ein Image erstellen. Weitere Informationen zum Erstellen eines Images eines vorhandenen virtuellen Azure-Computers finden Sie unter Erstellen eines benutzerdefinierten Images eines virtuellen Azure-Computers mithilfe der Befehlszeilenschnittstelle.
Wenn Sie einen vorhandenen virtuellen Computer in eine andere Region kopieren möchten, können Sie unter Verwendung von AzCopy eine Kopie eines Datenträgers in einer anderen Region erstellen.
Erstellen Sie andernfalls eine Momentaufnahme des virtuellen Computers und anschließend auf deren Grundlage eine neue Betriebssystem-VHD.
Erstellen einer Momentaufnahme
Mit diesem Beispiel wird eine Momentaufnahme von einer VM namens myVM in der Ressourcengruppe myResourceGroup erstellt. Der Name der erstellten Momentaufnahme lautet osDiskSnapshot.
osDiskId=$(az vm show -g myResourceGroup -n myVM --query "storageProfile.osDisk.managedDisk.id" -o tsv)
az snapshot create \
-g myResourceGroup \
--source "$osDiskId" \
--name osDiskSnapshot
Erstellen des verwalteten Datenträgers
Erstellen eines neuen verwalteten Datenträgers aus der Momentaufnahme.
Ermitteln Sie die ID der Momentaufnahme. In unserem Beispiel heißt die Momentaufnahme osDiskSnapshot und befindet sich in der Ressourcengruppe myResourceGroup.
snapshotId=$(az snapshot show --name osDiskSnapshot --resource-group myResourceGroup --query [id] -o tsv)
Erstellen Sie den verwalteten Datenträger. In diesem Beispiel erstellen wir einen verwalteten Datenträger namens myManagedDisk auf der Grundlage unserer Momentaufnahme. Der Datenträger befindet sich im Standardspeicher und hat eine Größe von 128 GB.
az disk create \
--resource-group myResourceGroup \
--name myManagedDisk \
--sku Standard_LRS \
--size-gb 128 \
--source $snapshotId
Erstellen des virtuellen Computers
Erstellen Sie Ihren virtuellen Computer mit az vm create, und fügen Sie den verwalteten Datenträger als Betriebssystemdatenträger an (--attach-os-disk). Das folgende Beispiel erstellt den virtuellen Computer myNewVM unter Verwendung des verwalteten Datenträgers, der auf der Grundlage der hochgeladenen VHD erstellt wurde:
az vm create \
--resource-group myResourceGroup \
--location eastus \
--name myNewVM \
--os-type linux \
--attach-os-disk myManagedDisk
Mit den Anmeldeinformationen des virtuellen Quellcomputers sollten Sie eine SSH-Verbindung mit dem virtuellen Computer herstellen können.
Nächste Schritte
Nachdem Sie den benutzerdefinierten virtuellen Datenträger vorbereitet und hochgeladen haben, können Sie sich mit der Verwendung von Resource Manager und Vorlagenbeschäftigen. Informationen zum Hinzufügen eines Datenträgers zu Ihren neuen virtuellen Computern finden Sie hier . Falls auf Ihren virtuellen Computern Anwendungen ausgeführt werden, auf die Sie zugreifen müssen, müssen Sie Ports und Endpunkte öffnen.