Crea y administra discos regionales


La alta disponibilidad balanceada de Hyperdisk y el Persistent Disk regional son opciones de almacenamiento que te permiten implementar servicios de alta disponibilidad (HA) en Compute Engine. Persistent Disk regional y alta disponibilidad balanceada de Hyperdisk replican de forma síncrona los datos entre dos zonas de la misma región y garantizan la alta disponibilidad para los datos de 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 configurando 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 Cómo compartir 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
  • Consulta los detalles de un disco: compute.disks.get
  • Obtén una lista de discos: compute.disks.list
  • Cambia 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 conectar el disco persistente regional a las VM que usan E2, N1, N2 y tipos de máquina N2D.
  • Puedes adjuntar alta disponibilidad balanceada de Hyperdisk solo a los tipos de máquinas compatibles.
  • No puedes crear un Persistent Disk regional a partir de una imagen ni de un disco que se creó a partir de una imagen.
  • Cuando usas el modo de solo lectura, puedes conectar un disco persistente regional balanceado a un máximo de 10 instancias de VM.
  • El tamaño mínimo de un Persistent Disk estándar regional es de 200 GiB.
  • Solo puedes aumentar el tamaño de un disco persistente regional o un volumen de alta disponibilidad balanceada de Hyperdisk. No puedes disminuir su tamaño.
  • Los volúmenes de Persistent Disk regionales y 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 Rendimiento del almacenamiento en bloque.
  • No puedes usar un volumen de alta disponibilidad balanceada de Hyperdisk 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.

Información acerca del uso de un disco regional como disco de arranque de una instancia

Puedes conectar unPersistent Disk regional o un disco de alta 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 los discos de arranque regionales no se pueden conectar en simultáneo a dos instancias de procesamiento.

Solo puedes crear un disco Persistent Disk regional o volúmenes de alta disponibilidad balanceada de Hyperdisk a partir de instantáneas. No es posible crear un disco regional a partir de una imagen.

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

  1. Crea una instancia nueva con un disco de arranque regional.
  2. Crea un disco de arranque regional y, luego, adjúntalo a una instancia:
    1. Crea un disco regional a partir de una instantánea de un disco de arranque.
    2. Adjunta un disco de arranque regional a una instancia.

Si necesitas 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.

Crea un disco regional

Crea undisco Persistent Disk regional o 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 alta disponibilidad balanceada de Hyperdisk, 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 Cómo compartir un disco entre instancias.

En el caso de un Persistent Disk regional, si creas un disco en la consola de Google Cloud, el tipo de disco predeterminado es pd-balanced. Si creas un disco con gcloud CLI o REST, el tipo de disco predeterminado es pd-standard.

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. Selecciona el tipo de fuente del disco.

  9. En Configuración de disco, elige un Tipo de disco y un Tamaño. 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 alta disponibilidad balanceada de Hyperdisk, puedes habilitar la conexión del disco a varias instancias si lo creas en modo de varios escritores. En Modo de acceso, selecciona Múltiples VMs de lectura y escritura.

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

gcloud

Crea un disco regional con el comando compute disks create.

Si necesitas un Persistent Disk SSD regional para aumentar la capacidad de procesamiento o las IOPS, debes incluir la marca --type y especificar pd-ssd.

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.
  • DISK_TYPE: Para un Persistent Disk regional, este es el tipo del disco regional. El valor predeterminado es pd-standard. 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: especifica cómo las instancias pueden acceder a los datos en un disco de alta disponibilidad balanceado de Hyperdisk. Se admiten los siguientes valores:

    • READ_WRITE_SINGLE, para el acceso de lectura/escritura desde una instancia. Este es el valor predeterminado.
    • READ_WRITE_MANY, para el acceso de lectura/escritura desde varias instancias.

    Puedes establecer el modo de acceso solo para los discos de alta disponibilidad balanceada de Hyperdisk.

Terraform

Para crear undisco Persistent Disk regional o volumen de alta disponibilidad balanceada de Hyperdisk, puedes usar el recurso google_compute_region_disk.

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"]
}

REST

Para crear unPersistent Disk regional o un volumen de alta disponibilidad balanceada de Hyperdisk, crea una solicitud POST para el método compute.regionDisks.insert.

Para crear un disco en blanco, no debes especificar una fuente de instantánea.

POST https://compute.googleapis.com/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: El ID de tu 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, ZONE2: Son las zonas en las que deben ubicarse las réplicas del disco nuevo.
  • DISK_SIZE: Es el tamaño del disco nuevo, expresado en GiB.
  • DISK_TYPE: En el caso de Persistent Disk regional, este es el tipo de Persistent Disk. En el caso de Hyperdisk, especifica el valor hyperdisk-balanced-high-availability.
  • DISK_ACCESS_MODE: Opcional: 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. Este es el valor predeterminado.
    • READ_WRITE_MANY, para el acceso de lectura/escritura desde varias instancias.

    Puedes establecer el modo de acceso solo para los discos de alta disponibilidad balanceada de Hyperdisk.

Cómo conectar un disco regional a tu instancia

En el caso de los discos que no son de arranque, después de crear unPersistent Disk regional o un volumen de 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. Puedes conectar discos de alta disponibilidad balanceada de Hyperdisk solo 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 creado anteriormente 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 de discos regionales.

  7. Opcional: Si conectas un disco Hyperdisk Balanced High Availability a varias instancias, en Modo de conexión de disco, selecciona Lectura y 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 alta disponibilidad balanceada de Hyperdisk en modo de varios escritores a varias instancias, el único modo de conexión compatible es rw, que es el modo de acceso predeterminado. No es necesario incluir 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 un disco Persistent Disk regional o volumen de alta 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-11"
    }
  }
  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]
  }


}

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 del disco regional que creaste.

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

POST https://compute.googleapis.com/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 de tu 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: 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.

Cambia un disco zonal a un disco regional

Si quieres convertir tu Persistent Disk zonal existente en un Persistent Disk regional, debes clonar un disco zonal existente para crear un disco regional nuevo. Para obtener más información, consulta Crea un clon de un disco regional a partir un disco zonal.

Para convertir un Hyperdisk 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 Cambia un disco zonal a un disco de alta disponibilidad balanceada de Hyperdisk.

Crea una instancia nueva con un disco de arranque regional

Cuando configuras una instancia de procesamiento con alta disponibilidad, puedes crear la instancia principal con un disco de arranque regional. Si se produce una interrupción zonal, esto te permite reiniciar la instancia en la zona secundaria en lugar de crear una nueva.

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.

Si quieres cambiar un disco zonal existente a un disco regional, consulta Cómo cambiar un disco zonal a un disco regional. De lo contrario, para crear una instancia con un disco de arranque que sea un disco regional, usa uno de los siguientes métodos:

Console

  1. En la consola de Google Cloud, ve a la página Crea 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 nombres de recursos.
    2. Opcional: En el campo Zona, selecciona una zona para esta instancia.

      La selección predeterminada es Cualquier. Si no cambias esta selección predeterminada, Google elige 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 de una de las siguientes opciones:

      • Uso general
      • Optimizada para procesamiento
      • Con optimización de memoria
      • Optimizada para el almacenamiento
      • GPU

      Luego, la consola de Google Cloud muestra las series de máquinas que están disponibles para la familia de máquinas que seleccionaste.

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

      Si seleccionaste GPUs como la familia de máquinas en el paso anterior, selecciona el tipo de GPU que deseas. Luego, la serie de máquinas se selecciona automáticamente 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 los discos persistentes y Acerca de Google Cloud Hyperdisk.

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

      • Para elegir una imagen pública como fuente de datos de 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 elegir 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 el disco de inicio, 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 el disco de inicio, 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 volumen de alta disponibilidad balanceada de Hyperdisk o Persistent Disk regional existente en la lista Disco.

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

    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, haz lo siguiente para configurarlo como un disco regional:

    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 para que la instancia use la replicación de discos síncrona (disco persistente regional o alta disponibilidad balanceada de Hyperdisk), 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 otras opciones 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.

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

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.

Reemplaza lo siguiente:

  • PRIMARY_INSTANCE_NAME: Es un nombre para la instancia.
  • ZONE: Es el nombre de la zona en la que deseas 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. Si usas un disco persistente, también debes especificar scope=regional dentro de la marca --create-disk para crear un disco persistente regional.
  • SNAPSHOT_NAME: el nombre de la instantánea que creaste para el disco de arranque
  • REMOTE_ZONE: La zona alternativa para el disco regional

REST

Crea una solicitud POST al método instances.insert y especifica las propiedades boot: 'true' y replicaZones. Por ejemplo:

POST https://compute.googleapis.com/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: El ID de tu proyecto
  • ZONE: Es el nombre de la zona en la que deseas crear la instancia.
  • INSTANCE_NAME: Es 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: El tipo de disco que se creará, por ejemplo, hyperdisk-balanced-high-availability o pd-balanced.

Crea una instancia nueva con discos regionales adicionales

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

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

Cómo conectar un disco de arranque regional a una instancia

Sigue estos pasos para lo siguiente:

  • 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 ejecuta 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 el disco y la instancia regionales ya existen.

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: Es 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.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/stop
    
  2. Desconecta el disco de arranque actual de la instancia.

    POST https://compute.googleapis.com/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.googleapis.com/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.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/start
    

Reemplaza las variables en los comandos anteriores por lo siguiente:

  • PROJECT_ID: El ID de tu 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: Es la región en la que se encuentra el disco regional.
  • REGIONAL_DISK_NAME: Es 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 usa para cambiar el tamaño de uno 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.

Si deseas obtener instrucciones para modificar un disco regional, consulta lo siguiente:

¿Qué sigue?