Crea una imagen de Windows

Puedes crear imágenes personalizadas de Windows Server a partir de tus instancias de Windows Server existentes. Usa estas imágenes personalizadas para crear instancias con las mismas imágenes de disco de arranque que tus instancias existentes.

Estas imágenes personalizadas son útiles para guardar los ajustes de configuración del sistema operativo en tus instancias existentes y reutilizar la misma configuración para crear otras instancias.

Si necesitas crear una instancia a partir de una imagen pública o una imagen personalizada, lee Crea y administra instancias de Windows Server.

Para crear copias de seguridad programadas de los datos de discos persistentes, usa instantáneas de discos persistentes en lugar de imágenes personalizadas.

Si necesitas importar sistemas de Windows Server o SQL Server, usa el servicio de migración de VM.

Crea una imagen de Windows Server

Antes de crear la imagen, ejecuta GCESysprep en la instancia con el fin de prepararla para el proceso de creación de la imagen. Ejecutar GCESysprep detiene la instancia, por lo que si no puedes detener tu instancia, puedes omitir el proceso GCESysprep y crear la imagen de todos modos, pero arriesgarás la integridad de la imagen.

  1. Accede a tu instancia de Windows y abre PowerShell o el símbolo del sistema como administrador.
  2. Usa GCESysprep con el fin de preparar tu sistema para la duplicación. Este comando cierra la instancia y finaliza la conexión de escritorio remoto.

    GCESysprep
    

    GCESysprep:

    1. Configura instance_setup.ps1 para que se ejecute en el primer inicio de la instancia de VM.
    2. Establece el nombre de host en el nombre de la instancia de VM.
    3. Ejecuta la secuencia de comandos de inicio specialize proporcionada por el usuario, que puedes usar para personalizar la secuencia de comandos GCESysprep. Para obtener más información, consulta la página sobre cómo ejecutar secuencias de comandos de inicio.
    4. Activa Windows con un servidor de servicios de administración de claves (KMS).
    5. Configura el protocolo de escritorio remoto (RDP) y la administración remota de Windows (WinRM) para habilitar el acceso remoto.
  3. Crea la imagen.

Especifica la ubicación de la imagen

Cuando creas una imagen personalizada, puedes especificar la ubicación de almacenamiento de la imagen en Cloud Storage, sin incluir las ubicaciones birregionales. Si especificas la ubicación de almacenamiento de imágenes, cumplirás con las necesidades de alta disponibilidad y los requisitos de cumplimiento y regulatorios para la localidad de datos mediante la garantía de la redundancia en todas las regiones.

La función de ubicación de almacenamiento es opcional. Si no seleccionas una ubicación, Compute Engine almacenará tu imagen en la multirregión más cercana a la fuente de la imagen. Puedes crear imágenes personalizadas a partir de discos de origen, imágenes, instantáneas o imágenes almacenadas en Cloud Storage. Puedes usar estas imágenes para crear instancias de VM nuevas.

Todas las imágenes existentes antes del lanzamiento de esta característica permanecen donde están. El único cambio es que puedes ver la ubicación de imagen de todas tus imágenes. Si tienes una imagen existente que deseas mover, debes volver a crearla en la ubicación deseada.

Crea una imagen de Windows

Puedes crear imágenes de disco desde las siguientes fuentes:

  • Un disco persistente, incluso mientras ese disco está conectado a una instancia
  • Una instantánea de un disco persistente
  • Otra imagen en el proyecto
  • Una imagen que se comparte desde otro proyecto
  • Una imagen importada almacenada en Cloud Storage

Console

  1. En Google Cloud Console, ve a la página sobre cómo crear una imagen nueva.

    Crear una imagen nueva

  2. Especifica el Nombre de la imagen.
  3. Elige un disco De origen con un sistema operativo Windows desde el cual desees crear una imagen.
  4. Especifica la Ubicación para almacenar la imagen. Elige una ubicación de imagen del menú desplegable A partir de la ubicación del disco de origen (predeterminado). Por ejemplo, especifica us para almacenar la imagen en la multirregión us o us-central1 para almacenarla en la región us-central1. Si no realizas una selección, Compute Engine almacenará la imagen en la multirregión más cercana a la ubicación de origen de tu imagen.
  5. Especifica las propiedades de la imagen. Por ejemplo, puedes especificar un nombre de familia de imagen para organizar esta imagen como parte de una familia de imágenes.
  6. Haz clic en Crear.

gcloud

Usa gcloud compute con images create y proporciona el disco persistente de origen desde el que deseas crear una imagen. Otra opción es incluir la marca --force para crear la imagen, incluso si está adjunta a una instancia en ejecución.

gcloud compute images create example-image --source-disk [DISK_NAME] \
    --source-disk-zone [ZONE] \
    --storage-location [LOCATION] \
    [--force]
  • [DISK_NAME] es el nombre del disco de origen para crear la imagen.
  • [ZONE] es la zona del disco.
  • [LOCATION] es una marca opcional que te permite designar la región o multirregión en la que se almacenará la imagen. Por ejemplo, especifica us para almacenar la imagen en la multirregión us o us-central1 para almacenarla en la región us-central1. Si no realizas una selección, Compute Engine almacenará la imagen en la multirregión más cercana a la ubicación de origen de tu imagen.
  • --force es una marca opcional que crea la imagen, incluso si está adjunta a una instancia en ejecución. Puede ser que esta opción comprometa la integridad de la imagen. Si es posible, detén la instancia antes de crear la imagen.

Cuando ejecutas este comando, gcloud compute crea una imagen nueva basada en el disco persistente que proporcionaste y la agrega a tu colección. Para confirmar que la imagen se creó de forma correcta, ejecuta lo siguiente:

gcloud compute images list

API

Realiza una solicitud POST al método images().insert con una URL sourceDisk en el cuerpo de la solicitud.

POST https://compute.googleapis.com/compute/v1/projects/[PROJECT_ID]/global/images?[FORCE_OPTION]

{
  "name": "[IMAGE_NAME]",
  "sourceDisk": "zones/[ZONE]/disks/[DISK_NAME]",
  "storageLocations": "[LOCATION]",
}

En el ejemplo anterior, se ilustra lo siguiente:

  • [PROJECT_ID] es el ID del proyecto de esta solicitud.
  • [FORCE_OPTION] es una opción para crear la imagen, incluso si el disco de origen está adjunto a una instancia en ejecución. Especifica forceCreate=true al final de tu línea POST para configurar esta opción. Puede ser que esta opción comprometa la integridad de la imagen. Si es posible, detén la instancia antes de crear la imagen.
  • [IMAGE_NAME] es el nombre para esta imagen.
  • [ZONE] es la zona del disco de origen desde la que se crea la imagen.
  • [DISK_NAME] es el nombre del disco de origen.
  • [LOCATION] es un parámetro opcional que te permite seleccionar la ubicación de almacenamiento de una región o varias regiones de tu imagen. Por ejemplo, especifica us para almacenar la imagen en la multirregión us o us-central1 para almacenarla en la región us-central1. Si no realizas una selección, Compute Engine almacenará la imagen en la multirregión más cercana a la ubicación de origen de tu imagen.

Para obtener más información sobre cómo agregar imágenes, consulta la referencia de imágenes.

Actualiza los agentes y las secuencias de comandos de Windows

En ocasiones, Compute Engine publica nuevas imágenes de Windows con los agentes y las secuencias de comandos más recientes. Estos elementos ayudan a las instancias de Windows con los procesos de inicio y cierre, administración de cuentas y administración de direcciones.

Desde la versión de imagen de Windows v20160112 en adelante, el agente de Windows se actualiza por sí solo con las versiones posteriores. Para inhabilitar estas actualizaciones de agente, establece la clave de metadatos de la instancia disable-agent-updates en true. Si tienes instancias que se basan en versiones de imágenes anteriores, puedes actualizar el agente de Windows de esas instancias de forma manual.

Próximos pasos

¿Te ha resultado útil esta página? Enviar comentarios:

Enviar comentarios sobre...

Documentación de Compute Engine