ゲスト環境

Google が提供する公開イメージを使用して VM インスタンスを起動すると、ゲスト環境が自動的に VM インスタンスにインストールされます。ゲスト環境とは、仮想マシンを Google Compute Engine 上で正しく動作させるためにメタデータ サーバーのコンテンツを読み取るスクリプト、デーモン、およびバイナリのセットのことです。メタデータ サーバーは、クライアントからゲスト オペレーティング システムに情報を転送するための通信チャネルです。

このページを使用して、ゲスト環境のコンポーネント、サポートされているオペレーティング システムの概要を理解し、ゲスト環境を手動でインストールする必要がある場合について学習します。

ゲスト環境を手動でインストールする場合

Google が提供する公開イメージを使用して作成された VM インスタンスには、デフォルトでインストールされるゲスト環境が含まれています。

次の要件に該当する場合は、ゲスト環境を手動でインストールする必要がある可能性があります。

  • カスタム イメージまたは仮想ディスクを Compute Engine プラットフォームにインポートし、ゲスト環境の自動インストールを許可しないことを選択する。

    仮想ディスクまたはカスタム イメージをインポートするときに、Compute Engine でゲスト環境のインストールを許可するオプションを選択する。ただし、インポート処理中にゲスト環境をインストールすることを選択しない場合は、ゲスト環境を手動でインストールする手順に従う必要があります。

  • Velostrata を使用して VM を Compute Engine に移行している

  • ローカル SSD のゲスト環境の最適化を行わないイメージを使用している。

  • v20141218 より古いイメージを使用しているインスタンスがある。

ゲスト環境を手動でインストールする必要がある場合は、ゲスト環境のインストールをご覧ください。

サポートされているオペレーティング システム

Compute Engine で利用可能なサポートされている各オペレーティング システムに、固有のゲスト環境パッケージが必要です。Google またはオペレーティング システムの所有者のいずれかがこうしたパッケージを構築します。

以下は、利用可能なゲスト環境パッケージの作成者と管理者の概要です。

Linux ゲスト環境

Linux ゲスト環境が Google またはオペレーティング システムの所有者のどちらによって構築されている場合でも、すべてのビルドに適用可能ないくつかの重要なコンポーネントがあります。Linux ゲスト環境の基本コンポーネントは、PyPI に準拠している python パッケージと、サポートされているディストリビューションに適した init 構成で作成されたパッケージ deb または rpm です。

Linux ゲスト環境にパッケージ化されたメインのスクリプト、デーモン、パッケージの概要は次のとおりです。

  • Core Compute Engine のコンポーネント

    • システム init スクリプト(systemdupstart、または sysvinit)。
    • ホスト名の設定に使用される udev ルール、sysctl ルール、rsyslog 構成、dhcp 構成などのシステム構成。
    • Python パッケージによって作成されたエントリ ポイント スクリプト。これらは /usr/bin ディレクトリにあります。
    • instance_setup によって使用される bash スクリプト。
  • Python パッケージ

    • Linux デーモンとライブラリ用の Python 2 パッケージ。
    • Linux デーモンおよびライブラリ用の Python 3 パッケージ。
  • Compute engine OS ログイン パッケージ。OS ログインを使用すると、IAM の役割を使用して VM インスタンスへのアクセスを管理できます。

    • OS ログインを有効または無効にする Bash スクリプト。
  • ディスク パーティショニング スクリプト

    • gce-disk-expand - ルート パーティション用のブート時のサイズ変更スクリプト。

Linux ゲスト環境について詳しくは、Linux ゲスト環境の GitHub ページをご覧ください。

Windows ゲスト環境

Windows ゲスト環境パッケージの一部であるメインのスクリプトとバイナリの概要は次のとおりです。

  • Windows エージェント実行可能ファイル - google-compute-engine-windows
  • 新しい Windows 仮想マシン上で sysprep を実行するためのユーティリティ スクリプト - google-compute-engine-sysprep
  • 起動スクリプトとシャットダウン スクリプトを実行するための Windows の exe ファイルと cmd ファイル - google-compute-engine-metadata-scripts
  • 他のパッケージで使用される一般的な関数用の PowerShell モジュール - google-compute-engine-powershell
  • コア Google パッケージ用の自動アップデータ - google-compute-engine-auto-updater
  • Google Compute Engine VSS エージェントとプロバイダ - google-compute-engine-vss

Windows ゲスト環境の詳細については、Windows ゲスト環境の GitHub ページをご覧ください。

次のステップ

ゲスト環境のインストール手順については、ゲスト環境のインストールをご覧ください。

このページは役立ちましたか?評価をお願いいたします。

フィードバックを送信...

Compute Engine ドキュメント