Gastumgebung

Wenn Sie eine VM-Instanz mit öffentlichen Images von Google starten, wird automatisch eine Gastumgebung auf der VM-Instanz installiert. Die Gastumgebung besteht aus einer Reihe von Skripts, Daemons und Binärdateien, die den Inhalt des Metadatenservers lesen, damit eine virtuelle Maschine ordnungsgemäß in Google Compute Engine ausgeführt wird. Ein Metadatenserver ist ein Kommunikationskanal zum Übertragen von Informationen von einem Client zum Gastbetriebssystem.

Auf dieser Seite erhalten Sie einen Überblick über die Komponenten der Gastumgebung und über unterstützte Betriebssysteme und erfahren, wann Sie die Gastumgebung manuell installieren müssen.

Wann muss die Gastumgebung manuell installiert werden?

VM-Instanzen, die mit öffentlichen Images von Google erstellt werden, enthalten eine standardmäßig installierte Gastumgebung.

Möglicherweise müssen Sie die Gastumgebung manuell installieren, wenn Sie eine der folgenden Kriterien erfüllen:

  • Sie importieren ein benutzerdefiniertes Image oder ein virtuelles Laufwerk auf die Compute Engine-Plattform und haben die automatische Installation der Gastumgebung nicht zugelassen.

    Wenn Sie virtuelle Laufwerke oder benutzerdefinierte Images importieren, können Sie Compute Engine veranlassen, die Gastumgebung für Sie zu installieren. Wenn Sie die Gastumgebung jedoch nicht während des Importvorgangs installiert haben, müssen Sie die manuellen Schritte zur Installation der Gastumgebung ausführen.

  • Sie migrieren VMs mit Velostrata zu Compute Engine.

  • Sie verwenden ein Image, das nicht die Gastumgebungsoptimierungen für lokales SSD hat.

  • Sie haben Instanzen, die ein älteres Image als v20141218 verwenden.

Falls Sie die Gastumgebung manuell installieren müssen, finden Sie weitere Informationen dazu unter Gastumgebung installieren.

Unterstützte Betriebssysteme

Jedes unterstützte Betriebssystem, das in Compute Engine verfügbar ist, erfordert bestimmte Gastumgebungspakete. Diese Pakete werden entweder von Google oder vom Inhaber des Betriebssystems erstellt.

Im Folgenden werden die Ersteller und Administratoren der verfügbaren Gastumgebungspakete aufgeführt:

Die Linux-Gastumgebung

Unabhängig davon, ob die Linux-Gastumgebung von Google oder dem Eigentümer des Betriebssystems erstellt wird, gibt es einige Schlüsselkomponenten, die auf alle Builds anwendbar sind. Die Basiskomponenten einer Linux-Gastumgebung bestehen aus einem PyPI-konformen Python-Paket, sowie deb- oder rpm-Paketen, die mit den entsprechenden init-Konfigurationen für die unterstützten Distributionen erstellt werden.

Im Folgenden werden die Hauptskripts, Daemons und Pakete zusammengefasst, die in der Linux-Gastumgebung verpackt sind:

  • Compute Engine-Kernkomponenten

    • Systeminitialisierungsskripts (systemd, upstart oder sysvinit)
    • Systemkonfigurationen wie udev-Regeln, sysctl-Regeln, rsyslog-Konfigurationen und dhcp-Konfigurationen, die für die Einstellung des Hostnamens verwendet werden
    • Einstiegspunktskripts, die vom Python-Paket erstellt wurden (befinden sich im Verzeichnis /usr/bin)
    • Bash-Skripts, die von instance_setup verwendet werden
  • Python-Pakete

    • Python 2-Paket für Linux-Daemons und -Bibliotheken
    • Python 3-Paket für Linux-Daemons und -Bibliotheken
  • Compute Engine-OS Login-Pakete (OS Login ermöglicht mithilfe von IAM-Rollen die Verwaltung des Zugriffs auf VM-Instanzen)

    • Bash-Skripts zum Aktivieren und Deaktivieren von OS Login
  • Skripts zur Laufwerkspartitionierung

    • gce-disk-expand: Skripts zur Größenänderung für die Root-Partition beim Start

Weitere Informationen zur Linux-Gastumgebung finden Sie auf der GitHub-Seite zur Linux-Gastumgebung.

Die Windows-Gastumgebung

Im Folgenden werden die Hauptskripts und Binärdateien zusammengefasst, die Teil des Windows-Gastumgebungspakets sind:

  • Ausführbare Datei des Windows-Agents – google-compute-engine-windows
  • Dienstprogrammskript zum Ausführen von "sysprep" auf neuen virtuellen Windows-Maschinen – google-compute-engine-sysprep
  • Ausführbare Dateien (.exe) und Befehlsdateien (.cmd) von Windows zum Ausführen von Start- und Shutdown-Skripts – google-compute-engine-metadata-scripts
  • PowerShell-Modul für gängige Funktionen, das von anderen Paketen verwendet wird – google-compute-engine-powershell
  • Automatischer Updater für die wichtigsten Google-Pakete – google-compute-engine-auto-updater
  • Google Compute Engine-VSS-Agent und -Anbieter – google-compute-engine-vss

Weitere Informationen zur Windows-Gastumgebung finden Sie auf der GitHub-Seite zur Windows-Gastumgebung.

Weitere Informationen

Eine detaillierte Anleitung zur Installation der Gastumgebung finden Sie unter Gastumgebung installieren.

Hat Ihnen diese Seite weitergeholfen? Teilen Sie uns Ihr Feedback mit:

Feedback geben zu...

Compute Engine-Dokumentation