Ce document présente l'environnement invité, qui contient des scripts, des daemons et des binaires dont les instances ont besoin pour s'exécuter sur Compute Engine.
L'environnement invité communique avec le serveur de métadonnées, qui est un serveur HTTP par instance qui s'exécute avec chaque instance Compute Engine. Le serveur de métadonnées fournit à l'instance des données de configuration et opérationnelles essentielles. Pour en savoir plus sur les types de métadonnées stockées sur le serveur de métadonnées, consultez Métadonnées de VM.
L'environnement invité est automatiquement installé sur les instances Compute Engine créées à l'aide de la plupart des images de système d'exploitation (OS) publiques fournies par Google. Chaque image d'OS nécessite des packages d'environnement invité spécifiques. Ces packages sont créés par Google ou par le distributeur du système d'exploitation. Pour obtenir la liste complète des images d'OS incluant l'environnement invité, consultez Détails des systèmes d'exploitation.
Composants de l'environnement invité
La section suivante décrit les packages et les services qui permettent à une instance de communiquer avec Compute Engine.
L'agent invité
Le composant central de l'environnement invité est l'agent invité, qui gère des tâches telles que la gestion des comptes, l'intégration d'OS Login et la gestion des interfaces réseau. L'agent invité est disponible pour les systèmes d'exploitation Linux et Windows, avec les noms de packages suivants :
- Linux :
google-guest-agent
- Windows :
google-compute-engine-windows
Pour en savoir plus sur l'agent invité, y compris sur ses fonctionnalités, son architecture et la façon de le gérer, consultez Agent invité.
Composants Linux
Les composants de base d'un environnement invité Linux sont des packages deb
ou rpm
. Compute Engine crée ces packages avec les configurations appropriées pour la distribution compatible. Pour afficher la liste des packages installés sur votre instance Linux, connectez-vous à l'instance et exécutez la commande fournie pour votre version d'OS dans le tableau Packages installés par version du système d'exploitation.
L'environnement invité Linux inclut les packages clés suivants.
Nom du package | Description | Interactions clés | Lien vers le code source sur GitHub |
---|---|---|---|
google-guest-agent |
Ce package est l'agent invité pour l'environnement Linux. L'agent invité Linux contient les scripts qui s'exécutent sur l'OS invité pour assurer la compatibilité avec les fonctionnalités de Compute Engine. Pour en savoir plus sur l'agent invité, y compris sur ses fonctionnalités, son architecture et la façon de le gérer, consultez Agent invité. |
|
guest-agent |
google-compute-engine |
Contient les scripts et les fichiers requis pour l'initialisation et la configuration du système. Ce package contient les éléments suivants :
|
Fonctionne avec les packages suivants pour configurer les instances.
|
guest-configs |
google-compute-engine-oslogin |
Contient les fichiers binaires, les modules et les scripts nécessaires pour gérer l'accès aux instances à l'aide d'OS Login. OS Login;exploitation vous permet de gérer l'accès aux instances à l'aide des rôles IAM. Pour en savoir plus sur OS Login, consultez OS Login.
Ce package contient les éléments suivants :
|
|
guest-oslogin |
gce-disk-expand |
Contient les composants requis pour redimensionner un disque de démarrage. | Ils envoient des journaux au port série. | gce-disk-expand |
google-osconfig-agent |
Contient l'agent OS Config, que VM Manager utilise pour gérer l'inventaire, les correctifs et les règles de l'OS. Pour en savoir plus sur l'agent OS Config, consultez VM Manager. |
Il lit et écrit des données dans les métadonnées de VM Par défaut, l'agent OS Config ne collecte ni n'envoie aucune information tant que vous n'avez pas activé l'agent OS Config. Une fois l'agent activé, il communique avec le service de l'API OS Config. Pour connaître les opérations effectuées par l'agent, consultez la section Journalisation d'audit VM Manager. |
guest-osconfig |
Composants Windows
Toutes les images d'OS Windows fournies par Google sont préconfigurées avec l'outil GooGet
et les dépôts Google Cloud . GooGet
installe et gère l'environnement invité pour les instances Windows. Si vous devez installer GooGet
et configurer des dépôts, consultez Packaging and package distribution (Empaquetage et distribution de packages) dans le dépôt GitHub compute-image-windows
. Pour afficher la liste des packages installés sur votre instance Windows, connectez-vous à l'instance et exécutez googet installed
.
L'environnement invité Windows inclut les packages clés suivants :
Nom du package | Description | Interactions clés | Lien vers le code source sur GitHub | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
google-compute-engine-windows |
Ce package est l'agent invité pour l'environnement Windows. L'agent invité Windows contient les scripts qui s'exécutent sur l'OS invité pour assurer la compatibilité avec les fonctionnalités de Compute Engine. Pour en savoir plus sur l'agent invité, y compris sur ses fonctionnalités, son architecture et la façon de le gérer, consultez Agent invité. |
|
guest-agent | ||||||||||||||
google-compute-engine-sysprep |
Contient des scripts permettant de généraliser une instance Windows en vue de la création d'une image d'OS. Le package inclut également le script instance_setup.ps1 , qui s'exécute au premier démarrage pour configurer la nouvelle instance.
|
|
sysprep | ||||||||||||||
google-compute-engine-metadata-scripts |
Contient les scripts et les binaires qui exécutent les scripts |
|
google_metadata_script_runner | ||||||||||||||
google-compute-engine-powershell |
Contient un module PowerShell. Ce module fournit des fonctions courantes utilisées par les scripts PowerShell dans les autres scripts d'environnement invité Windows. | Il envoie des journaux au journal des événements de l'application de Windows et au port série. | PowerShell | ||||||||||||||
google-compute-engine-auto-updater |
Contient les scripts qui mettent à jour quotidiennement les packages Compute Engine. Ce package n'est pas installé par défaut. Cette approche vous permet de maintenir la stabilité de votre environnement en contrôlant le processus de mise à jour. Si votre environnement peut tolérer les mises à jour sans interruption, vous pouvez installer ce package pour vous assurer que vos packages d'environnement invité sont mis à jour automatiquement. Pour installer ce package, utilisez la commande suivante :
|
|
auto_updater | ||||||||||||||
google-compute-engine-diagnostics |
Contient un binaire qui collecte des informations de diagnostic depuis l'instance et les enregistre dans un bucket Cloud Storage. L'agent invité Windows exécute le binaire. | Ils enregistrent les données dans un bucket Cloud Storage. | diagnostics | ||||||||||||||
certgen |
Contient un binaire qui crée un certificat sur l'instance. | certgen | |||||||||||||||
GooGet |
Contient un binaire qui installe et gère l'environnement invité pour les instances Windows. | Lit les données des dépôts Google Cloud situés à l'adresse packages.cloud.google.com |
GooGet | ||||||||||||||
google-compute-engine-vss |
Installe l'agent et le fournisseur VSS Compute Engine qui prennent des instantanés de disque persistant à l'aide du service VSS (Volume Shadow Copy Service) de Microsoft. | Ils communiquent avec le service d'instantané Google Cloud . | vss | ||||||||||||||
google-osconfig-agent |
Contient l'agent OS Config, que VM Manager utilise pour gérer l'inventaire, les correctifs et les règles de l'OS. Pour en savoir plus sur l'agent OS Config, consultez VM Manager. |
Il lit et écrit des données dans les métadonnées de VM Par défaut, l'agent OS Config ne collecte ni n'envoie aucune information tant que vous n'avez pas activé l'agent OS Config. Une fois l'agent activé, il communique avec le service de l'API OS Config. Pour connaître les opérations effectuées par l'agent, consultez la page Journalisation d'audit VM Manager. |
guest-osconfig | ||||||||||||||
Pilotes Compute Engine pour Windows |
Contient plusieurs pilotes pour assurer le bon fonctionnement et les performances des instances. Le gestionnaire de packages Les pilotes Compute Engine suivants sont gérés pour les images de système d'exploitation Windows :
Pour installer ou mettre à niveau un pilote spécifique, exécutez la commande suivante : googet install DRIVER_PACKAGE_NAME |
compute-windows-drivers |
Étapes suivantes
- Découvrez comment installer l'environnement invité.
- En savoir plus sur l'agent invité