Entorno huésped


Cuando inicias una instancia de máquina virtual (VM) con las imágenes públicas que proporciona Google, un entorno invitado se instala de forma automática en la instancia de VM. El entorno invitado es un conjunto de secuencias de comandos, daemons y objetos binarios que leen el contenido del servidor de metadatos para que una VM se ejecute de forma correcta en Compute Engine. Un servidor de metadatos es un canal de comunicación para transferir información de un cliente al sistema operativo invitado.

En este documento, se brinda una descripción general de los componentes del entorno invitado y los sistemas operativos compatibles, y se explica cómo debes instalar o actualizar de forma manual el entorno invitado.

Cuándo instalar o actualizar de forma manual el entorno invitado

Las instancias de VM creadas con las imágenes públicas que proporciona Google incluyen un entorno invitado que se instala de manera predeterminada.

Para verificar si el entorno invitado se ejecuta en la instancia, consulta Valida el entorno invitado.

En algunos casos, el entorno invitado instalado puede quedar desactualizado. Si el entorno invitado está disponible en la instancia, pero está desactualizado, actualiza el entorno invitado.

De lo contrario, es posible que debas instalar de forma manual el entorno invitado si reúnes las siguientes condiciones:

  • Importas una imagen personalizada o un disco virtual a la plataforma de Compute Engine y eliges no permitir una instalación automática del entorno de invitado.

    Cuando importas discos virtuales o imágenes personalizadas, tienes la opción de permitir que Compute Engine instale el entorno invitado por ti. Sin embargo, si decides no instalar el entorno invitado durante el proceso de importación, debes instalar los pasos manuales para instalar el entorno de invitado.

  • Estás migrando VM a Compute Engine con Migrate for Compute Engine.

  • Estás usando una imagen que no tiene las optimizaciones del entorno de invitado para un SSD local.

  • Tienes instancias que usan una imagen anterior a la versión v20141218.

Si debes instalar de forma manual el entorno invitado, consulta Instala el entorno invitado.

Sistemas operativos compatibles

Cada sistema operativo compatible que está disponible en Compute Engine requiere paquetes específicos de entorno de invitado. Google o el propietario del sistema operativo compila estos paquetes. Para obtener información sobre quién compila los paquetes de entorno invitado, consulta las diferencias notables de las secciones de imágenes estándar en el documento Detalles de los sistemas operativos.

Entorno invitado de Linux

Ya sea que Google o el propietario del sistema operativo compilen el entorno invitado de Linux, existen algunos componentes clave que se pueden aplicar a todas las compilaciones.

Los componentes básicos de un entorno invitado de Linux se proporcionan como paquetes deb o rpm que se crean con la configuración apropiada para las distribuciones compatibles.

A continuación, se resumen las secuencias de comandos, los daemons y los paquetes principales que se instalan en el entorno invitado de Linux.

  • Componentes principales de Compute Engine:

    • Secuencias de comandos de inicio del sistema: systemd, upstart o sysvinit.
    • Opciones de configuración del sistema, como reglas udev, reglas sysctl, configuración rsyslog y dhcp que se utilizan para la configuración del nombre de host.
    • El ejecutor de secuencias de comandos de metadatos y los objetos binarios del agente invitado. Se encuentran en el directorio /usr/bin.
    • Secuencias de comandos de Bash que se ejecutan durante el inicio de la instancia
  • Paquetes de acceso al SO de Compute Engine Acceso al SO te permite usar las funciones de Identity and Access Management (IAM) para administrar el acceso a las instancias de VM.

    • Módulos NSS y PAM para habilitar la funcionalidad de acceso al SO.
    • Objetos binarios auxiliares.
  • Secuencias de comandos de partición del disco:

    • gce-disk-expand: Secuencias de comandos de cambio de tamaño durante el inicio para la partición raíz.

Entorno de invitado de Windows

En la siguiente lista, se resumen las secuencias de comandos principales y los objetos binarios que forman parte de los paquetes del entorno invitado de Windows:

  • Archivo ejecutable del agente de Windows: google-compute-engine-windows
  • Secuencia de comandos de utilidades para ejecutar sysprep en máquinas virtuales nuevas de Windows: google-compute-engine-sysprep
  • Archivos exe y cmd de Windows para ejecutar secuencias de comandos de inicio y apagado: google-compute-engine-metadata-scripts
  • Módulo de PowerShell que contiene funciones comunes que usan otros paquetes: google-compute-engine-powershell.
  • Actualización automática de paquetes principales de Google: google-compute-engine-auto-updater
  • Agente y proveedor de VSS de Compute Engine: google-compute-engine-vss

Para obtener más información sobre el entorno de invitado de Windows, consulta compute-image-windows en GitHub.

¿Qué sigue?

Para obtener instrucciones paso a paso sobre cómo instalar el entorno invitado, consulta Instala el entorno invitado.