Sie können die Zeit für das Erstellen von virtuellen Maschinen (VMs) in der VM-Laufzeit auf GDC reduzieren, indem Sie vorhandene virtuelle Laufwerk-Images manuell in das Format qcow2 konvertieren. Nachdem Sie ein Image konvertiert haben, können Sie VMs direkt daraus erstellen und ausführen.
VM Runtime on GDC konvertiert während der Bereitstellung automatisch Laufwerk-Images, die nicht im qcow2-Format vorliegen. Wenn Sie jedoch mehrere VMs aus demselben Image erstellen, das nicht qcow2 ist, konvertiert VM Runtime on GDC das Image jedes Mal. Dadurch erhöht sich die Zeit, die zum Erstellen und Starten der einzelnen VMs benötigt wird. Wenn Sie das Image zuerst konvertieren, wie in diesem Dokument gezeigt, wird diese wiederholte Konvertierung vermieden.
Hinweis
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 einen Google Distributed Cloud-Cluster der Version 1.12.0 (
anthosBareMetalVersion: 1.12.0) oder höher. Sie können einen beliebigen Clustertyp verwenden, der Arbeitslasten ausführen kann. Bei Bedarf können Sie Google Distributed Cloud on Compute Engine ausprobieren oder die Übersicht zur Clustererstellung aufrufen. - Das
virtctl-Clienttool, das als Plug-in fürkubectlinstalliert wurde. Installieren Sie bei Bedarf das virtctl-Clienttool.
Virtuelles Laufwerk-Image konvertieren
In diesem Dokument verwenden Sie das QEMU-Laufwerk-Image-Dienstprogramm, um vorhandene virtuelle Laufwerk-Images in das Format qcow2 zu konvertieren. Das qemu-img-Tool kann virtuelle Laufwerk-Images aus mehreren Formaten wie vmdk oder vhdx in das Format qcow2 konvertieren, sodass es mit VM Runtime on GDC verwendet werden kann.
Führen Sie die folgenden Schritte aus, um virtuelle Laufwerk-Images in das Format qcow2 zu konvertieren:
Installieren Sie das Paket
qemu-utilsmithilfe des Paketmanagers Ihrer Linux-Distribution.Ubuntu
apt-get install qemu-utilsRHEL
yum install qemu-utilsVerwenden 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.qcow2Ersetzen Sie die folgenden Werte:
EXISTING_DISK_IMAGE_FORMATist das Format Ihres vorhandenen virtuellen Laufwerk-Images, z. B.vmdk.EXISTING_DISK_IMAGE_NAMEist der Pfad und der Name des vorhandenen virtuellen Laufwerk-Images.CONVERTED_DISK_IMAGE_NAMEist 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 anschließend ein VM-Bootlaufwerk aus einer HTTP-Quelle erstellen oder aus Cloud Storage mit einem Secret.
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.qcow2Mit 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_TYPEist der Betriebssystemtyp des konvertierten virtuellen Laufwerk-Images. Kannlinuxoderwindowssein.CONVERTED_DISK_IMAGE_NAMEist 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_NAMEErsetzen Sie
VM_NAMEdurch 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: