Crea y administra discos regionales

Hyperdisk Balanced High Availability es una opción de almacenamiento que te permite implementar servicios de alta disponibilidad (HA) en Compute Engine. La alta disponibilidad balanceada de Hyperdisk replica de forma síncrona los datos entre dos zonas de la misma región y garantiza la alta disponibilidad para los datos en disco hasta una falla zonal. El disco regional puede ser un disco de arranque o un disco que no es de arranque.

También puedes permitir que diferentes instancias accedan de forma simultánea a un disco Hyperdisk Balanced High Availability estableciendo el modo de acceso al disco. Los discos regionales solo se pueden conectar a instancias en las mismas zonas que las réplicas del disco. Para obtener más información, consulta Comparte un disco entre instancias.

En este documento, se explica cómo realizar las siguientes tareas para los discos regionales:

Antes de comenzar

Roles y permisos requeridos

Para obtener los permisos que necesitas para crear un disco regional, pídele a tu administrador que te otorgue los siguientes roles de IAM en el proyecto:

Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso a proyectos, carpetas y organizaciones.

Estos roles predefinidos contienen los permisos necesarios para crear un disco regional. Para ver los permisos exactos que son necesarios, expande la sección Permisos requeridos:

Permisos necesarios

Se requieren los siguientes permisos para crear un disco regional:

  • compute.disks.create
  • compute.instances.attachDisk
  • compute.disks.use
  • Crea una instantánea de un disco: compute.disks.createSnapshot
  • Crea un disco regional a partir de una imagen: compute.images.useReadOnly en la imagen
  • Para ver los detalles de un disco, haz lo siguiente: compute.disks.get
  • Obtén una lista de los discos: compute.disks.list
  • Sigue estos pasos para cambiar el tamaño de un disco: compute.disks.update

También puedes obtener estos permisos con roles personalizados o con otros roles predefinidos.

Limitaciones

  • Solo puedes adjuntar Hyperdisk Balanced High Availability a los tipos de máquinas compatibles.
  • Solo puedes aumentar el tamaño de un un volumen de alta disponibilidad balanceada de Hyperdisk. No puedes disminuir su tamaño.
  • alta disponibilidad balanceada de Hyperdisk tienen características de rendimiento diferentes a las de sus discos zonales correspondientes. Para obtener más información, consulta Límites de rendimiento de Hyperdisk Balanced High Availability.
  • No puedes usar un volumen de Hyperdisk Balanced High Availability que esté en modo de varios escritores como disco de arranque.
  • Si creas un disco replicado mediante la clonación de un disco zonal, las dos réplicas zonales no están completamente sincronizadas en el momento de la creación. Después de la creación, puedes usar la clonación de disco regional en promedio en 3 minutos. Sin embargo, es posible que debas esperar decenas de minutos antes de que el disco alcance un estado completamente replicado y el objetivo de punto de recuperación (RPO) esté cerca de cero. Obtén información para verificar si tu disco replicado está replicado por completo.
  • No puedes crear discos regionales en zonas de IA.
  • Crear un disco regional a partir de una imagen tiene las siguientes limitaciones:
    • Cuando creas un disco regional a partir de una imagen, puedes crear un disco dentro de un proyecto cada 5 minutos. Puedes emitir hasta 5 solicitudes a la vez, pero no puedes crear más de 5 discos en un período de 25 minutos.
    • La creación de un disco regional a partir de una imagen está en versión preliminar y es más lenta que la creación de un disco zonal a partir de una imagen.

Acerca del uso de un disco regional como disco de arranque para una instancia

Puedes conectar unalta disponibilidad balanceada de Hyperdisk como disco de arranque para cargas de trabajo con estado que se aprovisionan con anticipación, antes de que aprovisiones una carga de trabajo de producción. Los discos de arranque regionales no están diseñados para las instancias en espera activa, ya que no puedes conectar un disco de arranque a dos instancias de forma simultánea.

En una configuración de alta disponibilidad, si el dispositivo de arranque es un disco regional, Google recomienda que no crees ni inicies previamente la instancia en espera. En su lugar, en la etapa de conmutación por error, conecta el disco regional existente cuando crees la instancia en espera mediante la opción forceAttach.

Puedes crear un disco de arranque regional a partir de una imagen (versión preliminar), una instantánea estándar o una instantánea inmediata.

Para usar un disco regional como disco de arranque de una instancia, usa uno de los siguientes métodos.

  1. Crea la instancia y el disco de arranque al mismo tiempo.
  2. Crea un disco de arranque regional y, luego, conéctalo a una instancia:

    1. Crea un disco de arranque regional a partir de una imagen o instantánea de un disco.
    2. Conecta el disco de arranque regional a una instancia.

    Recomendamos crear discos de arranque regionales a partir de instantáneas y no de clones de discos zonales.

Para realizar una conmutación por error de un disco de arranque regional a una instancia en espera en funcionamiento en la zona de réplica, sigue los pasos que se describen en Conecta un disco de arranque regional a una instancia.

Límites de tamaño y nombres de referencia para los discos regionales

El tamaño que especifiques para un disco regional debe estar dentro de los rangos que se indican en la siguiente tabla.

Si creas un disco regional con Google Cloud CLI, REST o las bibliotecas cliente de Cloud para Compute Engine, indica el tipo de disco que deseas crear proporcionando el valor de la columna Nombre de referencia en la siguiente tabla.

Tipo de disco Nombre de la referencia Tamaño mínimo Tamaño máximo Tamaño predeterminado
Hyperdisk Balanced High Availability hyperdisk-balanced-high-availability 4 GiB 64 TiB 100 GiB
Disco persistente balanceado pd-balanced Zonal: 10 GiB
Regional: 10 GiB
64 TiB 100 GiB
Persistent Disk de rendimiento (SSD) pd-ssd Zonal: 10 GiB
Regional: 10 GiB
64 TiB 100 GiB
Disco persistente estándar pd-standard Zonal: 10 GiB
Regional: 200 GiB
64 TiB 500 GiB

Crea un disco regional a partir de una imagen o instantánea

Crea un volumen de alta disponibilidad balanceada de Hyperdisk. El disco debe estar en la misma región que la instancia de procesamiento a la que planeas adjuntarlo.

Si creas un volumen de Hyperdisk Balanced High Availability, también puedes permitir que diferentes instancias accedan al disco de forma simultánea configurando el modo de acceso al disco. Para obtener más información, consulta Comparte un disco entre instancias.

Console

  1. En la consola de Google Cloud , ve a la página Discos.

    Ir a Discos

  2. Selecciona el proyecto requerido.

  3. Haz clic en Crear disco.

  4. Especifica un Nombre para el disco.

  5. En Ubicación, elige Regional.

  6. Selecciona la Región y la Zona. Debes seleccionar la misma región cuando crees la instancia.

  7. Selecciona la zona de réplica en la misma región. Anota las zonas que selecciones, ya que debes conectar el disco a la instancia en una de esas zonas.

  8. En Tipo de fuente de disco, elige la fuente de datos para el disco:

    • Para crear un disco en blanco, selecciona Disco en blanco.
    • Para crear el disco a partir de una imagen, sigue estos pasos:
      1. Selecciona Imagen.
      2. En Imagen de origen, elige la imagen de origen para el disco.
    • Para crear el disco a partir de una instantánea existente, haz lo siguiente:
      1. Selecciona Instantánea, Instantánea inmediata o Instantánea de archivo, según si la instantánea de origen es una instantánea estándar, una instantánea inmediata o una instantánea de archivo, respectivamente.
      2. En Instantánea de origen, selecciona la instantánea de origen o la instantánea inmediata de la lista. Solo se muestran las instantáneas que se encuentran en la ubicación que seleccionaste.
    • Para crear el disco a partir de un disco específico que se encuentra dentro de una imagen de máquina (versión preliminar), haz lo siguiente:
      1. Selecciona Imagen de máquina.
      2. En el menú desplegable Imagen de máquina fuente, selecciona la imagen de máquina que deseas usar.
      3. En el menú desplegable Disco de origen, selecciona el nombre del dispositivo del disco específico dentro de la imagen de máquina elegida que deseas usar como origen del disco nuevo.
      4. Si la imagen de máquina seleccionada está protegida por una clave de encriptación proporcionada por el cliente (CSEK) (obsoleta), aparecerá una sección Encriptación. Ingresa la clave de desencriptación requerida en el campo proporcionado.
      5. Configura otras propiedades del disco, como Nombre, Tipo, Tamaño y Regla de eliminación, según sea necesario.

  9. En Configuración de disco, elige un Tipo de disco y un Tamaño. En el caso de los volúmenes de Hyperdisk Balanced High Availability, también puedes cambiar la configuración predeterminada de IOPS aprovisionadas y Capacidad de procesamiento aprovisionada.

  10. Opcional: En el caso de los volúmenes de Hyperdisk Balanced High Availability, puedes habilitar la conexión del disco a varias instancias creando el disco en modo de multiescritura. En Modo de acceso, selecciona Lectura y escritura en varias VMs.

  11. Haz clic en Crear para terminar la creación del disco.

gcloud

Crea un disco regional con el comando compute disks create.

Puedes crear un disco en blanco o crear el disco a partir de una imagen (vista previa), una instantánea inmediata o una instantánea estándar.

Disco en blanco

gcloud compute disks create DISK_NAME \
 --size=DISK_SIZE \
 --type=DISK_TYPE \
 --region=REGION \
 --replica-zones=ZONE1,ZONE2 \
 --access-mode=DISK_ACCESS_MODE

Reemplaza lo siguiente:

  • DISK_NAME: Es el nombre del disco nuevo.
  • DISK_SIZE: Es el tamaño del disco nuevo, expresado en GiB. Debe estar dentro de los límites de tamaño para el tipo de disco.
  • DISK_TYPE: Para Hyperdisk, especifica el valor hyperdisk-balanced-high-availability.
  • REGION: Es la región en la que reside el disco regional, por ejemplo: europe-west1.
  • ZONE1 y ZONE2: Son las zonas dentro de la región donde se encuentran las dos réplicas del disco, por ejemplo: europe-west1-b,europe-west1-c.
  • DISK_ACCESS_MODE: Opcional: En el caso de los discos de alta disponibilidad de Hyperdisk Balanced, especifica cómo pueden las instancias acceder a los datos del disco. Se admiten los siguientes valores:
    • READ_WRITE_SINGLE, para el acceso de lectura/escritura desde una instancia. Esta es la opción predeterminada.
    • READ_WRITE_MANY, para el acceso de lectura/escritura desde varias instancias.

Instantánea

Para crear el disco a partir de una instantánea estándar o de archivo, usa la marca --source-snapshot para especificar el nombre de la instantánea.

gcloud compute disks create DISK_NAME \
  --size=DISK_SIZE \
  --type=DISK_TYPE \
  --region=REGION \
  --replica-zones=ZONE1,ZONE2 \
  --access-mode=DISK_ACCESS_MODE \
  --source-snapshot=SNAPSHOT_NAME \
  [ --source-snapshot-region=SOURCE_REGION ]

Reemplaza lo siguiente:

  • DISK_NAME: Es el nombre del disco nuevo.
  • DISK_SIZE: Es el tamaño del disco nuevo, expresado en GiB. Debe estar dentro de los límites de tamaño para el tipo de disco.
  • DISK_TYPE: Para Hyperdisk, especifica el valor hyperdisk-balanced-high-availability.
  • REGION: Es la región en la que reside el disco regional, por ejemplo: europe-west1.
  • ZONE1 y ZONE2: Son las zonas dentro de la región donde se encuentran las dos réplicas del disco, por ejemplo: europe-west1-b,europe-west1-c.
  • DISK_ACCESS_MODE: Opcional: En el caso de los discos de alta disponibilidad de Hyperdisk Balanced, especifica cómo pueden las instancias acceder a los datos del disco. Se admiten los siguientes valores:
    • READ_WRITE_SINGLE, para el acceso de lectura/escritura desde una instancia. Esta es la opción predeterminada.
    • READ_WRITE_MANY, para el acceso de lectura/escritura desde varias instancias.
  • SNAPSHOT_NAME por el nombre de la instantánea
  • SOURCE_REGION: es opcional. Si la instantánea es una instantánea con alcance regional, especifica la región a la que se limita el alcance de la instantánea.

Para crear el disco a partir de una instantánea inmediata, usa la marca --source-instant-snapshot para especificar el nombre de la instantánea inmediata.

 gcloud compute disks create DISK_NAME \
    --source-instant-snapshot=INSTANT_SNAPSHOT_NAME

Reemplaza INSTANT_SNAPSHOT_NAME por el nombre de la instantánea.

Imagen

Para crear el disco a partir de una versión específica de una imagen pública o de una imagen personalizada, usa la versión beta del comando. Especifica el nombre de la imagen con la marca --image:

 gcloud beta compute disks create DISK_NAME \
    --size=DISK_SIZE \
    --type=DISK_TYPE \
    --region=REGION \
    --replica-zones=ZONE1,ZONE2 \
    --access-mode=DISK_ACCESS_MODE \
    --image=IMAGE_NAME

Reemplaza lo siguiente:

  • DISK_NAME: Es el nombre del disco nuevo.
  • DISK_SIZE: Es el tamaño del disco nuevo, expresado en GiB. Debe estar dentro de los límites de tamaño para el tipo de disco.
  • DISK_TYPE: Para Hyperdisk, especifica el valor hyperdisk-balanced-high-availability.
  • REGION: Es la región en la que reside el disco regional, por ejemplo: europe-west1.
  • ZONE1 y ZONE2: Son las zonas dentro de la región donde se encuentran las dos réplicas del disco, por ejemplo: europe-west1-b,europe-west1-c.
  • DISK_ACCESS_MODE: Opcional: En el caso de los discos de alta disponibilidad de Hyperdisk Balanced, especifica cómo pueden las instancias acceder a los datos del disco. Se admiten los siguientes valores:
    • READ_WRITE_SINGLE, para el acceso de lectura/escritura desde una instancia. Esta es la opción predeterminada.
    • READ_WRITE_MANY, para el acceso de lectura/escritura desde varias instancias.
  • IMAGE_NAME por el nombre de la imagen, por ejemplo, debian-13-trixie-v20260902.

Para crear el disco con la versión más reciente de una familia de imágenes, usa la versión beta del comando. Especifica el nombre de la familia de imágenes con la marca --image-family:

 gcloud beta compute disks create DISK_NAME \
    --size=DISK_SIZE \
    --type=DISK_TYPE  --region=REGION \
    --replica-zones=ZONE1,ZONE2 \
    --image-family=IMAGE_FAMILY_NAME

Reemplaza IMAGE_FAMILY_NAME por el nombre de la familia de imágenes, por ejemplo, debian-13.

Terraform

Para crear un volumen de Persistent Disk regional o de alta disponibilidad balanceada de Hyperdisk, usa el recurso google_compute_region_disk.

Para especificar el tipo de disco, establece el argumento type en el valor correspondiente de la siguiente lista.

  • Hyperdisk Balanced High Availability: hyperdisk-balanced-high-availability
  • Disco persistente SSD: pd-ssd
  • Disco persistente balanceado: pd-balanced
  • Disco persistente estándar: pd-standard

Para crear un disco a partir de una imagen (vista previa), reemplaza el argumento snapshot del siguiente ejemplo por el argumento image.

En el siguiente ejemplo, se crea un disco regional a partir de una instantánea.

resource "google_compute_region_disk" "regiondisk" {
  name                      = "region-disk-name"
  snapshot                  = google_compute_snapshot.snapdisk.id
  type                      = "pd-ssd"
  region                    = "us-central1"
  physical_block_size_bytes = 4096
  size                      = 11

  replica_zones = ["us-central1-a", "us-central1-f"]
}

Si deseas obtener más información para aplicar o quitar una configuración de Terraform, consulta los comandos básicos de Terraform.

REST

Para crear unvolumen de alta disponibilidad balanceada de Hyperdisk, crea una solicitud POST para el método compute.regionDisks.insert.

Puedes crear un disco en blanco o crear el disco a partir de una imagen (vista previa) o una instantánea estándar o instantánea inmediata.

Disco en blanco

Para crear un disco en blanco, construye una solicitud POST con el siguiente cuerpo de solicitud:

POST https://compute./compute/v1/projects/PROJECT_ID/regions/REGION/disks
{
 
   "name": "DISK_NAME",
   "region": "projects/PROJECT_ID/regions/REGION",
   "replicaZones": [
   "projects/PROJECT_ID/zones/ZONE1",
   "projects/PROJECT_ID/zones/ZONE2"
   ],
   "sizeGb": "DISK_SIZE",
   "type": "projects/PROJECT_ID/regions/REGION/diskTypes/DISK_TYPE",
   "accessMode": "DISK_ACCESS_MODE"
}

Reemplaza lo siguiente:

  • PROJECT_ID: Es el ID del proyecto.
  • REGION: Es la región en la que reside el disco regional, por ejemplo: europe-west1.
  • DISK_NAME: Es el nombre del disco nuevo.
  • ZONE1 y ZONE2: Son las zonas en las que se deben ubicar las réplicas del disco nuevo.
  • DISK_SIZE: Es el tamaño del disco nuevo, expresado en GiB. Debe estar dentro de los límites de tamaño para el tipo de disco.
  • DISK_TYPE: En el caso de Hyperdisk, especifica el valor hyperdisk-balanced-high-availability.
  • DISK_ACCESS_MODE: Opcional: En el caso de los discos Hyperdisk Balanced High Availability, especifica cómo las instancias pueden acceder a los datos del disco Hyperdisk Balanced High Availability. Se admiten los siguientes valores:
    • READ_WRITE_SINGLE, para el acceso de lectura/escritura desde una instancia. Esta es la opción predeterminada.
    • READ_WRITE_MANY, para el acceso de lectura/escritura desde varias instancias.

Instantánea

Para crear el disco a partir de una instantánea estándar o de archivo, usa el campo sourceSnapshot para especificar la URL de la instantánea.

  • Si la instantánea es global, haz lo siguiente:

    POST https://compute./compute/v1/projects/PROJECT_ID/regions/ REGION/disks
    {
    
       "name": "DISK_NAME",
       "region": "projects/PROJECT_ID/regions/REGION",
       "replicaZones": [
       "projects/PROJECT_ID/zones/ZONE1",
       "projects/PROJECT_ID/zones/ZONE2"
       ],
       "sizeGb": "DISK_SIZE",
       "type": "projects/PROJECT_ID/regions/REGION/diskTypes/DISK_TYPE",
       "accessMode": "DISK_ACCESS_MODE",
    "sourceSnapshot": "SNAPSHOT_NAME"
    }
    

    Reemplaza lo siguiente:

    • PROJECT_ID: Es el ID del proyecto.
    • REGION: Es la región en la que reside el disco regional, por ejemplo: europe-west1.
    • DISK_NAME: Es el nombre del disco nuevo.
    • ZONE1 y ZONE2: Son las zonas en las que se deben ubicar las réplicas del disco nuevo.
    • DISK_SIZE: Es el tamaño del disco nuevo, expresado en GiB. Debe estar dentro de los límites de tamaño para el tipo de disco.
    • DISK_TYPE: En el caso de Hyperdisk, especifica el valor hyperdisk-balanced-high-availability.
    • DISK_ACCESS_MODE: Opcional: En el caso de los discos Hyperdisk Balanced High Availability, especifica cómo las instancias pueden acceder a los datos del disco Hyperdisk Balanced High Availability. Se admiten los siguientes valores:
      • READ_WRITE_SINGLE, para el acceso de lectura/escritura desde una instancia. Esta es la opción predeterminada.
      • READ_WRITE_MANY, para el acceso de lectura/escritura desde varias instancias.
    • SNAPSHOT_NAME: Es el nombre de la instantánea estándar o de archivo.

  • Si la instantánea es una instantánea con alcance regional (versión preliminar), usa la versión beta del extremo:

    POST https://compute./compute/beta/projects/PROJECT_ID/regions/REGION/disks
    {
      "name": "DISK_NAME",
      "sourceSnapshot": "projects/PROJECT_ID/regions/SOURCE_REGION/snapshots/SNAPSHOT_NAME"
    }
    

    Reemplaza lo siguiente:

    • REGION: Es la región en la que reside el disco regional, por ejemplo: europe-west1.
    • SOURCE_REGION: Es la región para la que se define el alcance de la instantánea de origen.
    • SNAPSHOT_NAME: Es la instantánea de origen del disco.

Para crear el disco a partir de una instantánea inmediata, usa el campo sourceInstantSnapshot en lugar de sourceSnapshot para especificar la URL de la instantánea inmediata.

POST https://compute./compute/v1/projects/ PROJECT_ID/regions/REGION/disks
{
 "name": "DISK_NAME",
 "sourceInstantSnapshot": "projects/PROJECT/regions/SOURCE_REGION/instantSnapshots/ SOURCE_INSTANT_SNAPSHOT_NAME"
}

Reemplaza SOURCE_INSTANT_SNAPSHOT_NAME por el nombre de la instantánea.

Imagen

Para crear el disco a partir de una imagen personalizada o pública, usa la versión beta del extremo y especifica la URL de la imagen con el campo sourceImage.

  • Para usar una imagen personalizada o la versión más reciente de una familia de imágenes personalizadas, haz lo siguiente:

    POST https://compute./compute/beta/projects/PROJECT_ID/regions/REGION/disks
    {
    
       "name": "DISK_NAME",
       "region": "projects/PROJECT_ID/regions/REGION",
       "replicaZones": [
       "projects/PROJECT_ID/zones/ZONE1",
       "projects/PROJECT_ID/zones/ZONE2"
       ],
       "sizeGb": "DISK_SIZE",
       "type": "projects/PROJECT_ID/regions/REGION/diskTypes/DISK_TYPE",
       "accessMode": "DISK_ACCESS_MODE",
    "sourceImage": "global/images/IMAGE_NAME_OR_PATH"
    }
    

    Reemplaza lo siguiente:

    • PROJECT_ID: Es el ID del proyecto.
    • REGION: Es la región en la que reside el disco regional, por ejemplo: europe-west1.
    • DISK_NAME: Es el nombre del disco nuevo.
    • ZONE1 y ZONE2: Son las zonas en las que se deben ubicar las réplicas del disco nuevo.
    • DISK_SIZE: Es el tamaño del disco nuevo, expresado en GiB. Debe estar dentro de los límites de tamaño para el tipo de disco.
    • DISK_TYPE: En el caso de Hyperdisk, especifica el valor hyperdisk-balanced-high-availability.
    • DISK_ACCESS_MODE: Opcional: En el caso de los discos Hyperdisk Balanced High Availability, especifica cómo las instancias pueden acceder a los datos del disco Hyperdisk Balanced High Availability. Se admiten los siguientes valores:
      • READ_WRITE_SINGLE, para el acceso de lectura/escritura desde una instancia. Esta es la opción predeterminada.
      • READ_WRITE_MANY, para el acceso de lectura/escritura desde varias instancias.
    • IMAGE_NAME_OR_PATH: Para usar una imagen específica, reemplaza IMAGE_NAME_OR_PATH por el nombre de la imagen, por ejemplo, custom-debug-image. Para usar una imagen de una familia de imágenes, especifica family/IMAGE_FAMILY_NAME, donde IMAGE_FAMILY_NAME es el nombre de la familia de imágenes. Por ejemplo, family/debug-image-family.

  • Para usar una imagen pública específica o la versión más reciente de una familia de imágenes públicas, haz lo siguiente:

    POST https://compute./compute/beta/projects/PROJECT_ID/regions/REGION/disks
    {
    "name": "DISK_NAME",
    "sourceImage": "projects/IMAGE_PROJECT/global/images/IMAGE_NAME_OR_PATH"
    }
    

    Reemplaza lo siguiente:

    • IMAGE_PROJECT: Es el proyecto que contiene la imagen pública. Por ejemplo, para usar una imagen de Debian, especifica debian-cloud.
    • IMAGE_NAME_OR_PATH: Es el nombre o la ruta de acceso a la imagen. Para usar una versión específica de una imagen, especifica el nombre de la imagen, por ejemplo, debian-13-trixie-v20260902. Para usar la versión más reciente de una imagen de SO pública, especifica el nombre de la familia de imágenes, por ejemplo: family/debian-13.

Después de crear el disco, puedes usarlo como disco de arranque para una instancia o conectarlo como disco de datos a una instancia.

Cómo vincular un disco regional a tu instancia

En el caso de los discos que no son de arranque, después de crear un alta disponibilidad balanceada de Hyperdisk, puedes conectarlo a una instancia. La instancia debe estar en la misma región que el disco.

Para conectar un disco de arranque regional a una instancia, consulta Conecta un disco de arranque regional a una instancia.

Para conectar un disco Hyperdisk Balanced High Availability a varias instancias, repite el procedimiento de esta sección para cada instancia. Solo puedes conectar discos Hyperdisk Balanced High Availability en modo de lectura y escritura.

Console

  1. Para conectar un disco a una instancia, ve a la página Instancias de VM.

    Ir a Instancias de VM

  2. En la columna Nombre, haz clic en el nombre de la instancia.

  3. Haz clic en Editar .

  4. Haz clic en Conectar un disco existente.

  5. Elige el disco regional que creaste antes para agregarlo a tu instancia.

  6. Si ves una advertencia que indica que el disco seleccionado ya está conectado a otra instancia, selecciona el cuadro Conectar disco a la fuerza para forzar la conexión del disco a la instancia que estás editando.

    Revisa los casos de uso para la conexión forzada de discos regionales en Conmutación por error del disco regional.

  7. Opcional: Si conectas un disco Hyperdisk Balanced High Availability a varias instancias, en Modo de conexión del disco, selecciona Lectura/escritura.

  8. Haz clic en Guardar.

  9. En la página Editar VM, haz clic en Guardar.

gcloud

Para conectar un disco regional a una instancia en ejecución o detenida, usa el comando compute instances attach-disk con la marca --disk-scope establecida en regional.

Si conectas un disco de Hyperdisk balanceado de alta disponibilidad en modo de varios escritores a varias instancias, el único modo de conexión admitido es rw, que es el modo de acceso predeterminado. No es necesario que incluyas la marca --mode.

gcloud compute instances attach-disk INSTANCE_NAME \
    --disk=DISK_NAME \
    --disk-scope=regional \
    --device-name=DEVICE_NAME

Reemplaza lo siguiente:

  • INSTANCE_NAME: Es el nombre de la instancia a la que agregarás el disco regional.
  • DISK_NAME: Es el nombre del disco nuevo que deseas conectar a la instancia.
  • DEVICE_NAME: Es un nombre que el SO invitado usa para crear un vínculo simbólico, que ayuda a identificar el disco a nivel del SO (opcional).

Terraform

Para conectar unalta disponibilidad balanceada de Hyperdisk a una instancia, puedes usar el recurso google_compute_attached_disk.

resource "google_compute_instance" "test_node" {
  name         = "test-node"
  machine_type = "f1-micro"
  zone         = "us-west1-a"

  boot_disk {
    initialize_params {
      image = "debian-cloud/debian-13"
    }
  }
  attached_disk {
    source      = google_compute_disk.default.id
    device_name = google_compute_disk.default.name
  }

  network_interface {
    network = "default"
    access_config {
      # Ephemeral IP
    }
  }

  # Ignore changes for persistent disk attachments
  lifecycle {
    ignore_changes = [attached_disk]
  }


}

Si deseas obtener más información para aplicar o quitar una configuración de Terraform, consulta los comandos básicos de Terraform.

REST

Para conectar un disco regional a una instancia en ejecución o detenida, crea una solicitud POST para el método compute.instances.attachDisk y, luego, incluye la URL en el disco regional que creaste.

Si conectas un disco de Hyperdisk balanceado de alta disponibilidad en modo de varios escritores a varias instancias, el único modo de conexión admitido es READ-WRITE, que es el modo de acceso predeterminado. No es necesario que incluyas la propiedad mode.

POST https://compute./compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/attachDisk
 {
  "source": "/projects/PROJECT_ID/regions/REGION/disks/DISK_NAME",
  "deviceName": DEVICE_NAME
 }

Reemplaza lo siguiente:

  • PROJECT_ID: Es el ID del proyecto.
  • ZONE: Es la ubicación de la instancia.
  • INSTANCE_NAME: Es el nombre de la instancia a la que agregarás el nuevo disco regional.
  • REGION: Es la región en la que se encuentra el disco.
  • DISK_NAME: Es el nombre del disco regional (como se muestra en la consola de Google Cloud ).
  • DEVICE_NAME: Es un nombre que el SO invitado usa para crear un vínculo simbólico, que ayuda a identificar el disco a nivel del SO (opcional).

En el caso de los discos que no son de arranque, después de crear y conectar un disco regional en blanco a una instancia, debes formatear y activar el disco para que el sistema operativo pueda usar el espacio de almacenamiento disponible.

Cómo cambiar un disco zonal a un disco regional

Para convertir un disco zonal existente de los siguientes tipos en un disco regional, crea un disco regional clonando el disco de origen.

  • Hiperdisco balanceado
  • Hiperdisco extremo
  • Disco persistente balanceado
  • Disco persistente SSD
  • Disco persistente estándar

Para convertir un volumen de Hyperdisk ML o Hyperdisk Throughput en un disco regional, crea un disco de alta disponibilidad balanceada de Hyperdisk nuevo a partir de una instantánea del disco existente, como se describe en Cómo cambiar un disco zonal a un disco de alta disponibilidad balanceada de Hyperdisk.

Crea una instancia con un disco de arranque regional nuevo

Cuando configuras una instancia de procesamiento con alta disponibilidad, puedes crear la instancia principal con un disco de arranque regional nuevo. Cuando creas una instancia al mismo tiempo que su disco de arranque regional, puedes crear el disco de arranque a partir de una imagen (versión preliminar) o una instantánea estándar.

Si, en cambio, quieres crear un disco regional nuevo a partir de un disco zonal existente, primero debes cambiar el disco zonal a un disco regional y, luego, crear la instancia con el disco regional nuevo.

En esta sección, se describe cómo crear una instancia con un disco de arranque regional nuevo con la consola de Google Cloud , Google Cloud CLI o REST.

Console

  1. En la consola de Google Cloud , ve a la página Crear una instancia.

    Ir a Crear una instancia

    Si se te solicita, selecciona el proyecto y haz clic en Continuar.

    Aparecerá la página Crear una instancia y se mostrará el panel Configuración de la máquina.

  2. En el panel Configuración de la máquina, haz lo siguiente:

    1. En el campo Nombre, especifica un nombre para tu instancia. Para obtener más información, consulta Convención de asignación de nombres de recursos.
    2. Opcional: En el campo Zona, selecciona una zona para esta instancia.

      La selección predeterminada es Cualquiera. Si no cambias esta selección predeterminada, Google elegirá automáticamente una zona por ti según el tipo de máquina y la disponibilidad.

    3. Selecciona una familia de máquinas para tu instancia entre las siguientes opciones:

      • Uso general
      • Optimizada para procesamiento
      • Con optimización de memoria
      • Optimizado para el almacenamiento
      • Optimizado para la red
      • GPU
      • TPUs

      Luego, la consola de Google Cloud muestra las series de máquinas disponibles para la familia de máquinas seleccionada.

    4. En la columna Serie, selecciona la serie de máquinas para tu instancia.

      Si seleccionaste GPUs como la familia de máquinas en el paso anterior, selecciona el tipo de GPU que desees. Luego, se selecciona automáticamente la serie de la máquina para el tipo de GPU seleccionado.

    5. En la sección Tipo de máquina, selecciona el tipo de máquina para tu instancia.

  3. En el menú de navegación, haz clic en SO y almacenamiento. En el panel Sistema operativo y almacenamiento que aparece, completa los siguientes pasos.

    Para obtener más información sobre los parámetros que puedes configurar cuando agregas discos nuevos, consulta Acerca de Persistent Disk y Acerca de Google Cloud Hyperdisk.

    1. Para comenzar a configurar el disco de arranque, haz clic en Cambiar. Aparecerá el panel Disco de arranque, en el que se mostrará la pestaña Imágenes públicas.
    2. Configura la fuente de datos para el disco de arranque de una de las siguientes maneras:

      • Para elegir una imagen pública como fuente de datos para tu disco de arranque, en la pestaña Imágenes públicas, especifica lo siguiente:
        1. En la lista Sistema operativo, selecciona el tipo de SO.
        2. En la lista Versión, selecciona la versión del SO.
        3. En la lista Tipo de disco de arranque, selecciona el tipo de disco de arranque.
        4. En el campo Tamaño (GB), especifica el tamaño del disco de arranque.
      • Para elegir una imagen personalizada como fuente de datos para tu disco de arranque, haz clic en Imágenes personalizadas y, luego, en la pestaña Imágenes personalizadas que aparece, especifica lo siguiente:
        1. Para seleccionar el proyecto de imagen, haz clic en Cambiar y, luego, selecciona el proyecto que contiene la imagen.
        2. En la lista Imagen, selecciona la imagen que deseas importar.
        3. En la lista Tipo de disco de arranque, selecciona el tipo de disco de arranque.
        4. En el campo Tamaño (GB), especifica el tamaño del disco de arranque.
      • Para elegir una instantánea estándar como fuente de datos para tu disco de arranque, haz clic en Instantáneas y, luego, en la pestaña Instantáneas que aparece, especifica lo siguiente:
        1. En la lista Instantánea, selecciona la instantánea.
        2. En la lista Tipo de disco de arranque, selecciona el tipo de disco de arranque.
        3. En el campo Tamaño (GB), especifica el tamaño del disco de arranque.
      • Para elegir una instantánea de archivo como fuente de datos para tu disco de arranque, haz clic en Instantáneas de archivo y, luego, en la pestaña Instantáneas de archivo que aparece, especifica lo siguiente:
        1. En la lista Instantánea de archivo, selecciona la instantánea de archivo.
        2. En la lista Tipo de disco de arranque, selecciona el tipo de disco de arranque.
        3. En el campo Tamaño (GB), especifica el tamaño del disco de arranque.
      • Para elegir un disco existente como disco de arranque, haz clic en Discos existentes. Luego, en la pestaña Discos existentes que aparece, selecciona un disco existente en la lista Disco. Esta opción usa el disco existente como disco de arranque y no crea un disco nuevo.

    3. Opcional: Para ver las opciones de configuración avanzadas, expande la sección Mostrar configuración avanzada.

    4. Para confirmar las opciones del disco de arranque y volver al panel Sistema operativo y almacenamiento, haz clic en Seleccionar.

    5. Opcional: Para aprender a conectar discos que no sean de arranque a tu instancia, consulta Crea una instancia con discos adicionales que no sean de arranque.

  4. Si no elegiste un disco de arranque existente, configúralo como un disco regional de la siguiente manera:

    1. En el menú de navegación, haz clic en Protección de datos. En el panel Protección de datos que aparece, haz lo siguiente:

      1. Para configurar todos los discos nuevos de la instancia para que usen la replicación de disco síncrona (Persistent Disk regional o Hyperdisk de alta disponibilidad balanceada), selecciona la casilla de verificación Discos regionales.

      2. (No se requiere ninguna acción de forma predeterminada). Desmarca la casilla de verificación Excluir discos de arranque.

  5. Opcional: Especifica otros parámetros de configuración. Para obtener más información, consulta Opciones de configuración durante la creación de instancias.

  6. Para crear y, luego, iniciar la instancia, haz clic en Crear.

gcloud

Usa el comando gcloud compute instances create para crear una instancia y la marca --create-disk para especificar el disco regional. Cuando se especifican los parámetros del disco, los caracteres ^:^ especifican que el carácter de separación entre parámetros es dos puntos (:). Esto te permite usar una coma (,) cuando especificas el parámetro de zonas de réplica.

  • Para crear una instancia y su disco de arranque regional a partir de una imagen pública o una imagen personalizada (versión preliminar), haz lo siguiente:

    gcloud compute instances create PRIMARY_INSTANCE_NAME \
    --zone=ZONE --project=PROJECT_ID \
    --create-disk=^:^name=REGIONAL_DISK_NAME:boot=true:type=DISK_TYPE:replica-zones=ZONE,REMOTE_ZONE:[IMAGE_NAME_OR_FAMILY]
    

    Reemplaza lo siguiente:

    • PRIMARY_INSTANCE_NAME: Un nombre para la instancia
    • ZONE: Es el nombre de la zona en la que se creará la instancia.
    • PROJECT_ID: Es el nombre del proyecto en el que se creará la instancia.
    • REGIONAL_DISK_NAME: Es un nombre para el disco regional.
    • DISK_TYPE: El tipo de disco que se creará, por ejemplo, hyperdisk-balanced-high-availability.
    • REMOTE_ZONE: la zona alternativa para el disco regional
    • IMAGE_NAME_OR_FAMILY: Es el nombre o la familia de la imagen que se usará.

    • Para usar una versión específica de una imagen pública o personalizada, especifica image=<var>IMAGE_NAME</var>, donde <var>IMAGE_NAME</var> es el nombre de la imagen. Por ejemplo, image=debian-13-trixie-v20260902 o image=my-custom-image.

    • Para usar una familia de imágenes, especifica image-family=<var>IMAGE_FAMILY</var>:image-family-scope=global. Esto crea la instancia que usa la imagen de SO no obsoleta más reciente de la familia de imágenes.

      Por ejemplo, para usar la versión más reciente de la imagen de SO en la familia de imágenes de Debian 13, especifica image-family=debian-13:image-family-scope=global.

  • Para crear una instancia y un disco de arranque regional a partir de una instantánea, haz lo siguiente:

    gcloud compute instances create PRIMARY_INSTANCE_NAME \
    --zone=ZONE --project=PROJECT_ID \
    --create-disk=^:^name=REGIONAL_DISK_NAME:boot=true:type=DISK_TYPE:source-snapshot=SNAPSHOT_NAME:replica-zones=ZONE,REMOTE_ZONE
    

    Usa los mismos parámetros que en el comando anterior y reemplaza <var>SNAPSHOT_NAME</var> por el nombre de la instantánea del disco de arranque, por ejemplo, dev-snapshot-may2026.

REST

Crea una solicitud POST al método instances.insert y especifica las propiedades boot: 'true' y replicaZones. Para crear la instancia a partir de una instantánea, especifica la propiedad sourceSnapshot. Para crear la instancia a partir de una imagen, especifica la propiedad sourceImage.

  • Para crear una instancia y su disco de arranque regional a partir de una instantánea, haz lo siguiente:
POST https://compute./compute/v1/projects/PROJECT_ID/zones/ZONE/instances
{
 "name": "INSTANCE_NAME",
 "disks": [{
    "boot": true,
    "initializeParams": {
       "sourceSnapshot": "global/snapshots/BOOT_SNAPSHOT_NAME",
       "replicaZones": [
           "projects/PROJECT_ID/zones/ZONE",
           "projects/PROJECT_ID/zones/REMOTE_ZONE"
       ],
       "diskType": "projects/PROJECT_ID/zones/ZONE/diskTypes/DISK_TYPE"
    }
  }],
 "networkInterfaces": [
    {
      "network": "global/networks/default"
    }
  ]
}

Reemplaza lo siguiente:

  • PROJECT_ID: Es el ID del proyecto.
  • ZONE: El nombre de la zona en la que deseas crear la instancia
  • INSTANCE_NAME: Un nombre para la instancia
  • BOOT_SNAPSHOT_NAME: el nombre de la instantánea del disco de arranque
  • REMOTE_ZONE: la zona remota para el disco regional
  • DISK_TYPE: Es el tipo de disco que se creará, por ejemplo, hyperdisk-balanced-high-availability,.

  • Para crear una instancia y su disco de arranque regional a partir de una imagen (versión preliminar), haz lo siguiente:

POST https://compute./compute/v1/projects/PROJECT_ID/zones/ZONE/instances
{
 "name": "INSTANCE_NAME",
 "disks": [{
    "boot": true,
    "initializeParams": {
       "sourceImage": "projects/IMAGE_PROJECT/global/images/IMAGE_NAME",
       "replicaZones": [
           "projects/PROJECT_ID/zones/ZONE",
           "projects/PROJECT_ID/zones/REMOTE_ZONE"
       ],
       "diskType": "projects/PROJECT_ID/zones/ZONE/diskTypes/DISK_TYPE"
    }
  }],
 "networkInterfaces": [
    {
      "network": "global/networks/default"
    }
  ]
}

Crea una instancia nueva con discos regionales adicionales

Cuando creas una instancia, tienes la opción de incluir volúmenes dealta disponibilidad balanceada de Hyperdisk como discos adicionales.

Para crear y conectar unvolumen de alta disponibilidad balanceada de Hyperdisk a una instancia durante la creación de la instancia, consulta cualquiera de los siguientes artículos:

Conecta un disco de arranque regional a una instancia

Sigue estos pasos para:

  • Reemplaza el disco de arranque de una instancia existente por un disco de arranque regional.
  • Conmuta por error un disco de arranque regional a una instancia en espera activa que se esté ejecutando en la zona de copia de seguridad. Para ello, conecta el disco regional a la instancia como disco de arranque.

En estos pasos, se da por sentado que ya existen el disco y la instancia regionales.

gcloud

  1. Detén la instancia.
    gcloud compute instances stop INSTANCE_NAME  --zone=ZONE
    
  2. Desconecta el disco de arranque actual de la instancia.
    gcloud compute instances detach-disk INSTANCE_NAME \
     --zone=ZONE --disk=CURRENT_BOOT_DEVICE_NAME
    
  3. Conecta el disco de arranque regional a la instancia.
    gcloud compute instances attach-disk INSTANCE_NAME  \
     --zone=ZONE  \
     --disk=REGIONAL_DISK_NAME  \
     --disk-scope=regional --force-attach \
     --boot
    
  4. Reinicia la instancia.

    gcloud compute instances start INSTANCE_NAME
    

Reemplaza las variables en los comandos anteriores por lo siguiente:

  • INSTANCE_NAME: Es el nombre de la instancia a la que deseas conectar el disco de arranque regional.
  • ZONE: Es la zona en la que se encuentra la instancia.
  • CURRENT_BOOT_DEVICE_NAME: El nombre del disco de arranque que usa la instancia. Por lo general, es el mismo que el nombre de la instancia.
  • REGIONAL_DISK_NAME: El nombre del disco regional que deseas conectar a la instancia como disco de arranque

Opcional: Si no puedes desconectar correctamente el disco de arranque regional de la instancia principal debido a una interrupción o falla, incluye la marca --force-attach.

REST

  1. Detén la instancia.

    POST https://compute./compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/stop
    
  2. Desconecta el disco de arranque actual de la instancia.

    POST https://compute./compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/detachDisk?deviceName=CURRENT_BOOT_DEVICE_NAME
    
  3. Conecta el disco de arranque regional a la instancia.

    Crea una solicitud POST para el método compute.instances.attachDisk y, luego, incluye la URL del disco de arranque regional.

    POST https://compute./compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/attachDisk
    {
    "source": "compute/v1/projects/PROJECT_ID/regions/REGION/disks/REGIONAL_DISK_NAME",
    "boot": true
    }
  4. Reinicia la instancia.

    POST https://compute./compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/start
    

Reemplaza las variables en los comandos anteriores por lo siguiente:

  • PROJECT_ID: Es el ID del proyecto.
  • INSTANCE_NAME: Es el nombre de la instancia a la que deseas conectar el disco regional.
  • ZONE: Es la zona en la que se encuentra la instancia.
  • CURRENT_BOOT_DEVICE_NAME: El nombre del disco de arranque que usa la instancia. Por lo general, es el mismo que el nombre de la instancia.
  • REGION: La región en la que se encuentra el disco regional
  • REGIONAL_DISK_NAME: El nombre del disco regional que deseas conectar a la instancia como disco de arranque

Opcional: Si no puedes desconectar correctamente el disco de arranque regional de la instancia a la que se conectó originalmente debido a una interrupción o falla, incluye "forceAttach": true en el cuerpo de la solicitud.

Enumera y describe tus discos regionales

Puedes ver una lista de todos los discos regionales configurados y la información sobre sus propiedades, incluidos los siguientes:

  • ID del disco
  • Nombre del disco
  • Tamaño
  • Tipo de disco
  • Región
  • Réplicas zonales

Para ver información detallada sobre tus discos regionales, usa lo siguiente:

Cambia el tamaño de un disco regional

Si las instancias con discos regionales requieren más espacio de almacenamiento, puedes cambiar el tamaño de los discos. Puedes cambiar el tamaño de los discos en cualquier momento, independientemente de si el disco está conectado a una instancia en ejecución. Si necesitas separar los datos en volúmenes únicos, crea varios discos secundarios para la instancia. En el caso de alta disponibilidad balanceada de Hyperdisk, también puedes aumentar los límites de IOPS y capacidad de procesamiento del disco.

El comando para cambiar el tamaño de un disco regional es muy similar al que se utiliza para cambiar el tamaño de un disco zonal. Sin embargo, debes especificar una región en lugar de una zona para la ubicación del disco.

Solo puedes aumentar y no disminuir el tamaño de un disco. Para disminuir el tamaño del disco, debes crear un disco nuevo con un tamaño menor. Se te cobrará por los discos hasta que se borre el disco original y más grande.

Para obtener instrucciones sobre cómo modificar un disco regional, consulta lo siguiente: Modifica un volumen de Hyperdisk

¿Qué sigue?