Entorno invitado

Cuando inicias una instancia de 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 hacer que una máquina virtual (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.

Usa esta página para obtener una descripción general de los componentes del entorno invitado y los sistemas operativos compatibles, y saber cuándo debes instalar 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 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, deberás seguir los pasos manuales para instalar el entorno invitado.

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

  • Usas una imagen que no tiene las optimizaciones del entorno 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.

A continuación, se describen los creadores y encargados del mantenimiento de los paquetes de entorno de invitado disponibles.

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 son un paquete de Python compatible con PyPI, junto con los paquetes deb o rpm que se crean con la configuración init adecuada para las distribuciones.

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.
    • Secuencias de comandos de punto de entrada que crea el paquete de Python. Se encuentran en el directorio /usr/bin.
    • Secuencias de comandos de Bash que usa instance_setup.
  • Paquetes de Python

    • Paquete de Python 2 para daemons y bibliotecas de Linux
    • Paquete de Python 3 para daemons y bibliotecas de Linux
  • Paquetes de acceso a SO de Compute Engine Acceso a SO te permite usar las funciones de IAM para administrar el acceso a las instancias de VM.

    • Secuencias de comandos de Bash para inhabilitar y habilitar acceso a SO
  • 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.

Para obtener más información sobre el entorno invitado de Linux, puedes consultar la página Entorno invitado de Linux de GitHub.

Entorno de invitado de Windows

A continuación, se resumen las secuencias de comandos principales y los objetos binarios que forman parte del paquete de 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 para funciones comunes que utilizan 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 invitado de Windows, puedes consultar la página Entorno invitado de Windows de GitHub.

Próximos pasos

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