Crear un disco de arranque personalizado


Cuando creas una instancia de Compute Engine, también debes crear un disco de arranque para la instancia. Puedes usar una imagen pública, una imagen personalizada o una captura de otro disco de arranque. Cuando crees un disco de arranque, limita su tamaño a 2 TiB para tener en cuenta las limitaciones de las particiones MBR.

Compute Engine crea automáticamente un disco de arranque cuando crea una instancia. Si necesitas más espacio de almacenamiento de datos para tus instancias, añade uno o varios discos de almacenamiento de instancias secundarios a la instancia.

Sigue los procedimientos descritos en este documento para crear discos de arranque que puedas usar más adelante para crear VMs. Para mejorar el rendimiento de un disco de arranque o añadir espacio para aplicaciones adicionales o archivos del sistema operativo, puedes cambiar el tamaño del disco de arranque Persistent Disk o Google Cloud Hyperdisk.

Como práctica recomendada, no uses discos regionales como discos de arranque. En caso de conmutación por error, no se adjuntan a una instancia de computación.

Antes de empezar

  • Cuando creas máquinas virtuales (VMs) a partir de imágenes o discos mediante la CLI de Google Cloud o la API REST, hay un límite de 20 instancias de VM por segundo. Si necesitas crear un mayor número de máquinas virtuales por segundo, solicita un aumento de cuota para el recurso Imágenes.
  • Si aún no lo has hecho, configura la autenticación. La autenticación verifica tu identidad para acceder a Google Cloud servicios y APIs. Para ejecutar código o ejemplos desde un entorno de desarrollo local, puedes autenticarte en Compute Engine seleccionando una de las siguientes opciones:

    Select the tab for how you plan to use the samples on this page:

    Console

    When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.

    gcloud

    1. Instala Google Cloud CLI. Después de la instalación, inicializa la CLI de Google Cloud ejecutando el siguiente comando:

      gcloud init

      Si utilizas un proveedor de identidades (IdP) externo, primero debes iniciar sesión en la CLI de gcloud con tu identidad federada.

    2. Set a default region and zone.

    REST

    Para usar las muestras de la API REST de esta página en un entorno de desarrollo local, debes usar las credenciales que proporciones a la CLI de gcloud.

      Instala Google Cloud CLI. Después de la instalación, inicializa la CLI de Google Cloud ejecutando el siguiente comando:

      gcloud init

      Si utilizas un proveedor de identidades (IdP) externo, primero debes iniciar sesión en la CLI de gcloud con tu identidad federada.

    Para obtener más información, consulta el artículo Autenticarse para usar REST de la documentación sobre autenticación de Google Cloud .

Crear un disco de arranque a partir de una imagen

Puedes crear un disco de arranque independiente fuera del proceso de creación de instancias y conectarlo a una instancia después.

Consola

  1. En la Google Cloud consola, ve a la página Crear un disco.

    Ve a la página Crear un disco.

  2. En Tipo de fuente del disco, selecciona Imagen. Elige una imagen de la lista.

  3. Haz clic en Crear.

gcloud

Para crear un disco de arranque independiente, usa el comando gcloud compute disks create:

gcloud compute disks create DISK_NAME --image IMAGE_NAME

REST

Para crear un disco de arranque, haz una solicitud POST al método disks.insert:

POST https://compute.googleapis.com/compute/v1/projects/PROJECT_NAME/zones/ZONE/disks?sourceImage=IMAGE

Sustituye IMAGE por el URI completo y codificado como URL de la imagen de origen que se va a aplicar a este disco de arranque.

El cuerpo de la solicitud debe contener un nombre para este nuevo disco:

{
    "name": "DISK_NAME"
}

Si has creado un disco de arranque más grande que la imagen, puede que quieras volver a crear particiones en el disco de arranque.

Crear un disco de arranque a partir de una instantánea

Después de crear una captura de un disco de arranque, puedes usarla para crear nuevos discos de arranque.

Solo puedes aplicar datos de una instantánea cuando creas un disco por primera vez. No puedes aplicar una instantánea a un disco que ya exista ni a discos que pertenezcan a un proyecto diferente al de la instantánea.

Consola

  1. En la Google Cloud consola, ve a la página Crear un disco.

    Ve a la página Crear un disco.

  2. En Tipo de fuente del disco, selecciona Snapshot (Instantánea).

  3. Elige una de las versiones de la lista.

  4. Termina de definir las propiedades del disco y haz clic en Crear.

gcloud

Para aplicar datos de una instantánea de disco, ejecuta el siguiente comando:

gcloud compute disks create DISK_NAME --source-snapshot SNAPSHOT_NAME

REST

Para crear un disco de arranque a partir de una captura, haz una solicitud POST al método disks.insert:

POST https://compute.googleapis.com/compute/v1/projects/PROJECT_NAME/zones/ZONE/disks

El cuerpo de la solicitud debe contener un nombre para este nuevo disco y la URL de la instantánea que se va a usar al crear el disco:

{
    "name": "DISK_NAME",
    "sourceSnapshot": "zones/ZONE/snapshots/SNAPSHOT_NAME"
}

Siguientes pasos