Dieses Dokument richtet sich an Plattformadministratoren und Anwendungsinhaber, die virtuelle Maschinen (VMs) in VM-Laufzeit auf GDC ausführen. In diesem Dokument erfahren Sie, wie Sie ein vorhandenes virtuelles Laufwerk-Image manuell in das Format qcow2
konvertieren, damit Sie mit diesem Quell-Image VMs in der VM-Laufzeit auf GDC erstellen und ausführen können. Anschließend erfahren Sie, wie Sie eine VM direkt aus diesem konvertierten virtuellen Laufwerk-Image erstellen.
Die VM-Laufzeit auf GDC konvertiert ein vorhandenes Laufwerk-Image bei Bedarf während der Bereitstellung automatisch in das Format qcow2
. Wenn Sie jedoch mehrere VMs aus einem virtuellen Laufwerk-Image ohne qcow2
erstellen möchten, muss die VM-Laufzeit auf GDC das Image jedes Mal konvertieren. Durch diesen Konvertierungsvorgang des Images in das Format qcow2
erhöht sich jedoch die Zeit, die zum Erstellen und Starten der VM benötigt wird.
Konvertieren Sie deshalb das virtuelle Laufwerk-Image zuerst in das Format qcow2
, wie in diesem Dokument gezeigt, um die Zeit für die Erstellung der einzelnen VMs zu reduzieren.
Hinweise
Wenn Sie eine VM erstellen möchten, nachdem Sie das vorhandene virtuelle Laufwerk-Image konvertiert haben, benötigen Sie Zugriff auf die folgenden Ressourcen:
- Zugriff auf Google Distributed Cloud-Cluster Version 1.12.0 (
anthosBareMetalVersion: 1.12.0
) oder höher. Sie können einen beliebigen Clustertyp verwenden, der Arbeitslasten ausführen kann. Probieren Sie bei Bedarf Google Distributed Cloud in Compute Engine aus oder lesen Sie die Übersicht zum Erstellen von Clustern. - Das
virtctl
-Clienttool, das als Plug-in fürkubectl
installiert wurde. Installieren Sie bei Bedarf das virtctl-Clienttool.
Virtuelles Laufwerk-Image konvertieren
In diesem Dokument verwenden Sie das QEMU-Dienstprogramm für Laufwerk-Images, um vorhandene virtuelle Laufwerk-Images in das Format qcow2
zu konvertieren. Das qemu-img
-Tool kann virtuelle Laufwerk-Images aus mehreren Formaten, z. B. vmdk
oder vhdx
, in das Format qcow2
konvertieren, um sie mit der VM-Laufzeit auf GDC zu verwenden.
Führen Sie die folgenden Schritte aus, um virtuelle Laufwerk-Images in das Format qcow2
zu konvertieren:
Installieren Sie das Paket
qemu-utils
mithilfe des Paketmanagers Ihrer Linux-Distribution.Ubuntu
apt-get install qemu-utils
RHEL
yum install qemu-utils
Verwenden Sie
qemu-img
, um das vorhandene virtuelle Laufwerk-Image zu konvertieren:qemu-img convert -f EXISTING_DISK_IMAGE_FORMAT -O qcow2 \ EXISTING_DISK_IMAGE_NAME \ CONVERTED_DISK_IMAGE_NAME.qcow2
Ersetzen Sie die folgenden Werte:
EXISTING_DISK_IMAGE_FORMAT
ist das Format Ihres vorhandenen virtuellen Laufwerk-Images, z. B.vmdk
.EXISTING_DISK_IMAGE_NAME
ist der Pfad und der Name des vorhandenen virtuellen Laufwerk-Images.CONVERTED_DISK_IMAGE_NAME
ist der Pfad und der Name des konvertierten virtuellen Laufwerk-Imagesqcow2
.
Weitere Informationen zum
qemu-img
-Tool, z. B. die verschiedenen Image-Formatoptionen, finden Sie in der Dokumentation zum QEMU-Laufwerk-Image-Dienstprogramm.
VM mit dem konvertierten Image erstellen
Wenn Sie das konvertierte virtuelle Laufwerk-Image in Aktion sehen möchten, erstellen Sie eine VM und verwenden Sie das lokale Image im qcow2
-Format, das im vorherigen Abschnitt erstellt wurde. Für die Produktion sollten Sie das konvertierte virtuelle Laufwerk-Image in ein zentrales Repository hochladen und dann ein VM-Bootlaufwerk aus einer HTTP-Quelle oder aus Cloud Storage mit einem Secret erstellen.
Führen Sie die folgenden Schritte aus, um das lokale konvertierte virtuelle Laufwerk-Image zu verwenden:
Erstellen Sie eine VM in Ihrem Cluster:
kubectl virt create vm VM_NAME \ --os-type OS_TYPE \ --image CONVERTED_DISK_IMAGE_NAME.qcow2
Mit diesem Befehl wird eine VM mit den Standardwerten 2 CPUs, 4 GB Arbeitsspeicher erstellt.
Ersetzen Sie die folgenden Werte:
VM_NAME
: Der Name Ihrer VM.OS_TYPE
ist der Betriebssystemtyp des konvertierten virtuellen Laufwerk-Images. Kannlinux
oderwindows
sein.CONVERTED_DISK_IMAGE_NAME
ist der Pfad und der Name des konvertiertenqcow2
-Laufwerk-Images aus dem vorherigen Abschnitt.
Je nach Größe des Images kann es 10 bis 20 Minuten dauern, die VM aus dem lokal konvertierten virtuellen Laufwerk-Image zu erstellen. Prüfen Sie den Status der VM mit folgendem
kubectl
-Befehl:kubectl get gvm VM_NAME
Ersetzen Sie
VM_NAME
durch den Namen Ihrer VM.Das folgende Beispiel zeigt die VM im Zustand
Running
, wenn der Vorgang abgeschlossen ist:NAME STATUS AGE IP MY_VM Running 64s 192.168.2.124
Nächste Schritte
Sie können das konvertierte virtuelle Laufwerk-Image im Format qcow2
in eine HTTP-Quelle oder Cloud Storage hochladen. In den folgenden Dokumenten wird gezeigt, wie Sie dann eine VM aus diesen Quellen erstellen:
- VM-Bootlaufwerk aus HTTP-Quelle erstellen
- VM-Bootlaufwerk aus Cloud Storage mit einem Secret erstellen