Hyperdisk Balanced High Availability y los discos persistentes regionales son opciones de almacenamiento que te permiten implementar servicios de alta disponibilidad en Compute Engine. Los discos persistentes regionales y Hyperdisk Balanced de alta disponibilidad replican de forma síncrona los datos entre dos zonas de la misma región y aseguran la alta disponibilidad de los datos del disco en caso de que se produzca un fallo en una zona. El disco regional puede ser un disco de arranque o un disco que no sea de arranque.
También puedes permitir que diferentes instancias accedan simultáneamente a un disco Hyperdisk Balanced High Availability configurando el modo de acceso al disco. Los discos regionales solo se pueden asociar a instancias de las mismas zonas que las réplicas del disco. Para obtener más información, consulta Compartir un disco entre instancias.
En este documento se explica cómo realizar las siguientes tareas con discos regionales:
- Crea discos regionales.
- Acopla un disco regional a tu instancia de Compute Engine.
- Cambiar un disco de zona a un disco regional.
- Crea una instancia con un disco de arranque regional.
- Crea una instancia con discos regionales adicionales.
- Acopla un disco de arranque regional a una instancia.
- Enumera y describe tus discos regionales.
- Cambia el tamaño de un disco regional.
Antes de empezar
- Consulta las diferencias entre los distintos tipos de opciones de almacenamiento en disco.
- Consulta los conceptos básicos de la réplica de disco síncrona.
- Consulta información sobre la conmutación por error de discos regionales.
- Si utilizas el modo multiescritura en discos Hyperdisk Balanced High Availability, consulta los requisitos y las limitaciones en Compartir discos entre instancias.
-
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
-
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.
- Set a default region and zone.
Terraform
Para usar las muestras de Terraform de esta página en un entorno de desarrollo local, instala e inicializa la CLI de gcloud y, a continuación, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario.
Instala Google Cloud CLI.
Si utilizas un proveedor de identidades (IdP) externo, primero debes iniciar sesión en la CLI de gcloud con tu identidad federada.
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
Para obtener más información, consulta Set up authentication for a local development environment.
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.
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 .
Roles y permisos necesarios
Para obtener los permisos que necesitas para crear un disco regional, pide a tu administrador que te conceda los siguientes roles de gestión de identidades y accesos en el proyecto:
-
Administrador de instancias de Compute (v. 1) (
roles/compute.instanceAdmin.v1
) -
Para conectarte a una instancia que pueda ejecutarse como cuenta de servicio, sigue estos pasos:
Usuario de cuenta de servicio (v. 1) (
roles/iam.serviceAccountUser
)
Para obtener más información sobre cómo conceder roles, consulta el artículo Gestionar 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 se necesitan, despliega la sección Permisos necesarios:
Permisos obligatorios
Para crear un disco regional, se necesitan los siguientes permisos:
-
compute.disks.create
-
compute.instances.attachDisk
-
compute.disks.use
-
Crea una instantánea de un disco:
compute.disks.createSnapshot
-
Para ver los detalles de un disco, sigue estos pasos:
compute.disks.get
-
Obtener una lista de discos:
compute.disks.list
-
Cambiar el tamaño de un disco:
compute.disks.update
También puedes obtener estos permisos con roles personalizados u otros roles predefinidos.
Limitaciones
- Solo puedes asociar discos persistentes regionales a máquinas virtuales que utilicen los tipos de máquinas E2, N1, N2 y N2D.
- Solo puedes asociar Hyperdisk Balanced High Availability a tipos de máquinas compatibles.
- No puedes crear un disco persistente regional a partir de una imagen de SO ni a partir de un disco que se haya creado a partir de una imagen de SO.
- No puedes crear un disco Hyperdisk Balanced High Availability clonando un disco zonal. Para crear un disco Hyperdisk Balanced High Availability a partir de un disco de zona, sigue los pasos que se indican en Cambiar un disco de zona a un disco Hyperdisk Balanced High Availability.
- Cuando se usa el modo de solo lectura, se puede conectar un disco persistente equilibrado regional a un máximo de 10 instancias de VM.
- El tamaño mínimo de un disco persistente estándar regional es de 200 GiB.
- Solo puedes aumentar el tamaño de un disco persistente regionalo de un volumen de hiperdisco Balanced de alta disponibilidad. No puedes reducirlo.
- Los volúmenes de disco persistente regional y de Hyperdisk Balanced High Availability tienen características de rendimiento diferentes a las de sus discos zonales correspondientes. Para obtener más información, consulta Acerca del rendimiento de Persistent Disk y Límites de rendimiento de Hyperdisk Balanced High Availability.
- No puedes usar un volumen de Hyperdisk Balanced High Availability que esté en modo de escritura múltiple como disco de arranque.
- Si creas un disco replicado clonando un disco zonal, las dos réplicas zonales no estarán totalmente sincronizadas en el momento de la creación. Después de crear el clon, puedes usarlo en un plazo de 3 minutos de media. Sin embargo, es posible que tengas que esperar decenas de minutos para que el disco alcance un estado de replicación completo y el objetivo de punto de recuperación (RPO) sea casi cero. Consulta cómo comprobar si tu disco replicado se ha replicado por completo.
Información sobre el uso de un disco regional como disco de arranque de una instancia
Puedes adjuntar un disco persistente regional o un disco Hyperdisk Balanced de alta disponibilidad como disco de arranque para cargas de trabajo con estado que se aprovisionan con antelación, antes de aprovisionar una carga de trabajo de producción. Los discos de arranque regionales no están diseñados para copias de seguridad activas, ya que no se pueden conectar simultáneamente a dos instancias de proceso.
Solo puedes crear volúmenes de disco persistente regional o Hyperdisk Balanced de alta disponibilidad a partir de capturas. No es posible crear un disco regional a partir de una imagen de SO.
Para usar un disco regional como disco de arranque de una instancia, utiliza uno de los siguientes métodos:
- Crea una instancia con un disco de arranque regional.
- Crea un disco de arranque regional y, a continuación, vincúlalo a una instancia:
- Crea un disco regional a partir de una instantánea de un disco de arranque.
- Acopla un disco de arranque regional a una instancia.
Si necesitas conmutar por error un disco de arranque regional a una instancia de espera activa en la zona de réplica, sigue los pasos que se describen en Conectar un disco de arranque regional a una instancia.
Crear un disco regional
Crea un volumen de Persistent Disk regional o de Hyperdisk Balanced High Availability. El disco debe estar en la misma región que la instancia de proceso a la que quieras conectarlo.
Si creas un volumen de Hyperdisk Balanced High Availability, también puedes permitir que diferentes instancias accedan al disco simultáneamente configurando el modo de acceso al disco. Para obtener más información, consulta Compartir un disco entre instancias.
En el caso de los discos persistentes regionales, si creas un disco en la consola Google Cloud , el tipo de disco predeterminado espd-balanced
. Si creas un disco con la CLI de gcloud o la API REST, el tipo de disco predeterminado espd-standard
.Consola
En la Google Cloud consola, ve a la página Discos.
Selecciona el proyecto que quieras.
Haz clic en Crear disco.
Especifique un nombre para el disco.
En Ubicación, elija Regional.
Seleccione la región y la zona. Debes seleccionar la misma región al crear la instancia.
Selecciona la zona de réplica de la misma región. Anota las zonas que selecciones, ya que debes asociar el disco a tu instancia en una de esas zonas.
Selecciona el tipo de fuente del disco.
En Configuración del disco, elija un Tipo de disco y un Tamaño. También puedes cambiar los ajustes predeterminados de IOPS aprovisionadas y Rendimiento aprovisionado.
Opcional: En el caso de los volúmenes de Hyperdisk Balanced High Availability, puedes habilitar la vinculación del disco a varias instancias creando el disco en modo de multiescritura. En Modo de acceso, selecciona Lectura y escritura de varias VMs.
Haz clic en Crear para terminar de crear el disco.
gcloud
Crea un disco regional con el comando
compute disks create
.Si necesitas un disco persistente SSD regional para obtener más rendimiento o IOPS, incluye la marca
--type
y especificapd-ssd
.gcloud compute disks create DISK_NAME \ --size=DISK_SIZE \ --type=DISK_TYPE \ --region=REGION \ --replica-zones=ZONE1,ZONE2 --access-mode=DISK_ACCESS_MODE
Haz los cambios siguientes:
DISK_NAME
: el nombre del nuevo discoDISK_SIZE
: tamaño del nuevo disco en GiBDISK_TYPE
: En el caso de los discos persistentes regionales, se trata del tipo de disco regional. El valor predeterminado espd-standard
. En el caso de Hyperdisk, especifica el valorhyperdisk-balanced-high-availability
.REGION
: la región en la que se ubicará el disco regional. Por ejemplo,europe-west1
.ZONE1
,ZONE2
: las zonas de la región en las que se encuentran las dos réplicas del disco. Por ejemplo:europe-west1-b,europe-west1-c
DISK_ACCESS_MODE
: opcional: especifica cómo pueden acceder las instancias a los datos de un disco Hyperdisk Balanced High Availability. Se admiten los siguientes valores:READ_WRITE_SINGLE
para obtener acceso de lectura y escritura desde una instancia. Esta es la opción predeterminada.READ_WRITE_MANY
para acceder de lectura y escritura desde varias instancias.
Solo puedes definir el modo de acceso para los discos Hyperdisk Balanced High Availability.
Terraform
Para crear un disco persistente regional o un volumen de Hyperdisk Balanced High Availability, puedes usar el recurso
google_compute_region_disk
.REST
Para crear un Persistent Disk regional o un volumen de Hyperdisk Balanced High Availability, crea una solicitud
POST
al métodocompute.regionDisks.insert
.Para crear un disco vacío, no especifiques ninguna fuente de la captura.
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" }
Haz los cambios siguientes:
PROJECT_ID
: tu ID de proyectoREGION
: la región en la que se ubicará el disco regional. Por ejemplo,europe-west1
.DISK_NAME
: el nombre del nuevo discoZONE1
,ZONE2
: las zonas en las que se deben ubicar las réplicas del nuevo disco.DISK_SIZE
: tamaño del nuevo disco en GiBDISK_TYPE
: En el caso de los discos persistentes regionales, se trata del tipo de disco persistente. En el caso de Hyperdisk, especifica el valorhyperdisk-balanced-high-availability
.DISK_ACCESS_MODE
: Opcional. Especifica cómo pueden acceder las instancias a los datos del disco Hyperdisk Balanced High Availability. Se admiten los siguientes valores:READ_WRITE_SINGLE
para obtener acceso de lectura y escritura desde una instancia. Esta es la opción predeterminada.READ_WRITE_MANY
para acceder de lectura y escritura desde varias instancias.
Solo puedes definir el modo de acceso para los discos Hyperdisk Balanced High Availability.
Acoplar un disco regional a una instancia
En el caso de los discos que no son de arranque, después de crear un Persistent Disk regional o un volumen Hyperdisk Balanced High Availability, puedes vincularlo 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 Conectar 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 con cada instancia. Solo puedes conectar discos Hyperdisk Balanced High Availability en modo de lectura y escritura.
Consola
Para conectar un disco a una instancia, ve a la página Instancias de VM.
En la columna Nombre, haga clic en el nombre de la instancia.
Haz clic en Editar
.Haz clic en +Adjuntar disco existente.
Elige el disco regional que hayas creado anteriormente para añadirlo a tu instancia.
Si ves una advertencia que indica que el disco seleccionado ya está conectado a otra instancia, marca la casilla Forzar conexión del disco para conectar el disco a la instancia que estés editando.
Consulta los casos prácticos para forzar la conexión de discos regionales en Conmutación por error de discos regionales.
Opcional: Si vas a conectar un disco Hyperdisk Balanced High Availability a varias instancias, en Modo de conexión del disco, selecciona Lectura/escritura.
Haz clic en Guardar.
En la página Editar VM, haz clic en Guardar.
gcloud
Para adjuntar un disco regional a una instancia en ejecución o detenida, usa el comando
compute instances attach-disk
con la marca--disk-scope
definida comoregional
.Si vinculas un disco Hyperdisk Balanced High Availability en modo multiescritura a varias instancias, el único modo de vinculación admitido 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
Haz los cambios siguientes:
INSTANCE_NAME
: el nombre de la instancia a la que vas a añadir el disco regionalDISK_NAME
: el nombre del nuevo disco que vas a adjuntar a la instanciaDEVICE_NAME
: Opcional: nombre que usa el SO invitado para crear un enlace simbólico, que ayuda a identificar el disco a nivel del SO.
Terraform
Para conectar un disco persistente regional o un volumen de Hyperdisk Balanced High Availability a una instancia, puedes usar el recurso
google_compute_attached_disk
.REST
Para adjuntar un disco regional a una instancia en ejecución o detenida, crea una solicitud
POST
al métodocompute.instances.attachDisk
e incluye la URL del disco regional que has creado.Si vinculas un disco Hyperdisk Balanced High Availability en modo multiescritura a varias instancias, el único modo de vinculación admitido es
READ-WRITE
, que es el modo de acceso predeterminado. No es necesario que incluya la propiedadmode
.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 }
Haz los cambios siguientes:
PROJECT_ID
: tu ID de proyectoZONE
: la ubicación de tu instanciaINSTANCE_NAME
: el nombre de la instancia a la que vas a añadir el nuevo disco regionalREGION
: la región en la que se encuentra el disco regionalDISK_NAME
: el nombre del disco regional (tal como se muestra en la Google Cloud consola).DEVICE_NAME
: Opcional: nombre que usa el SO invitado para crear un enlace simbólico, que ayuda a identificar el disco a nivel del SO.
En el caso de los discos que no son de arranque, después de crear y adjuntar un disco regional en blanco a una instancia, debes formatear y montar el disco para que el sistema operativo pueda usar el espacio de almacenamiento disponible.
Cambiar un disco de zona a un disco regional
Para convertir un disco persistente de zona en un disco persistente regional, crea un disco clonando un disco de zona. Para obtener más información, consulta Crear un clon de disco regional a partir de un disco de zona.Para convertir un Hyperdisk en un disco regional, crea un disco Hyperdisk Balanced High Availability a partir de una captura del disco, tal como se describe en el artículo Cambiar un disco de zona a un disco Hyperdisk Balanced High Availability.
Crear una instancia con un disco de arranque regional
Al configurar una instancia de computación de alta disponibilidad, puedes crear la instancia principal con un disco de arranque regional. Si se produce una interrupción zonal, puedes 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 previamente ni inicies la instancia de espera. En su lugar, en la fase de conmutación por error, conecta el disco regional que ya tengas cuando crees la instancia de espera con la opción
forceAttach
.Si quieres cambiar un disco de zona por un disco regional, consulta Cambiar un disco de zona por un disco regional. De lo contrario, para crear una instancia con un disco de arranque que sea un disco regional, utiliza uno de los siguientes métodos:
Consola
En la Google Cloud consola, ve a la página Crear una instancia.
Si se te solicita, selecciona tu proyecto y haz clic en Continuar.
Aparecerá la página Crear una instancia y se mostrará el panel Configuración de la máquina.
En el panel Configuración de la máquina, haz lo siguiente:
- En el campo Nombre, especifica un nombre para la instancia. Para obtener más información, consulta el artículo Convenciones para asignar nombres de recursos.
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 en función del tipo de máquina y la disponibilidad.
Selecciona una familia de máquinas para tu instancia de una de las siguientes opciones:
- Uso general
- Optimizada para la computación
- Con memoria optimizada
- Almacenamiento optimizado
- GPUs
La consola Google Cloud muestra las series de máquinas que están disponibles para la familia de máquinas seleccionada.
En la columna Serie, selecciona la serie de máquinas de tu instancia.
Si has seleccionado GPUs como familia de máquinas en el paso anterior, selecciona el tipo de GPU que quieras. La serie de máquinas se selecciona automáticamente para el tipo de GPU seleccionado.
En la sección Tipo de máquina, selecciona el tipo de máquina de tu instancia.
En el menú de navegación, haz clic en SO y almacenamiento. En el panel Sistema operativo y almacenamiento que aparece, sigue estos pasos.
Para obtener más información sobre los parámetros que puedes configurar al añadir discos nuevos, consulta Acerca de los discos persistentes y Acerca de Google Cloud Hyperdisk.
- Para empezar a configurar el disco de arranque, haz clic en Cambiar. Aparece el panel Disco de arranque y se muestra la pestaña Imágenes públicas.
Configure la fuente de datos del disco de arranque de una de las siguientes formas:
Para elegir una instantánea estándar como fuente de datos de tu disco de arranque, haz clic en Instantáneas y, en la pestaña Instantáneas que aparece, especifica lo siguiente:
- En la lista Snapshot, selecciona la instantánea.
- En la lista Tipo de disco de arranque, selecciona el tipo de disco de arranque.
- 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 de tu disco de arranque, haz clic en Instantáneas de archivo y, a continuación, en la pestaña Instantáneas de archivo que aparece, especifica lo siguiente:
- En la lista Instantánea de archivo, selecciona la instantánea de archivo.
- En la lista Tipo de disco de arranque, selecciona el tipo de disco de arranque.
- En el campo Tamaño (GB), especifica el tamaño del disco de arranque.
Para elegir un disco ya disponible como disco de arranque, haz clic en Discos disponibles. A continuación, en la pestaña Discos existentes que aparece, selecciona un disco persistente regional o un volumen de hiperdisco balanceado de alta disponibilidad en la lista Disco.
Opcional: Para ver las opciones de configuración avanzada, despliega la sección
Mostrar configuraciones avanzadas.Para confirmar las opciones del disco de arranque y volver al panel Sistema operativo y almacenamiento, haz clic en Seleccionar.
Opcional: Para saber cómo adjuntar discos que no sean de arranque a tu instancia, consulta Crear una instancia con discos adicionales que no sean de arranque.
Si no has elegido un disco de arranque, configúralo como disco regional haciendo lo siguiente:
En el menú de navegación, haga clic en Protección de datos. En el panel Protección de datos que aparece, haz lo siguiente:
Para configurar todos los discos nuevos de la instancia para que usen la replicación de discos síncrona (disco persistente regional o Hyperdisk Balanced High Availability), marca la casilla Discos regionales.
No es necesario que hagas nada de forma predeterminada. Desmarca la casilla Excluir discos de arranque.
Opcional: Especifica otras opciones de configuración. Para obtener más información, consulta Opciones de configuración durante la creación de instancias.
Para crear e 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
Al especificar los parámetros del disco, los caracteres
^:^
indican que el carácter de separación entre parámetros es un signo de dos puntos (:
). Esto le permite usar una coma (,
) al especificar el parámetro replica-zones.Haz los cambios siguientes:
- PRIMARY_INSTANCE_NAME: nombre de la instancia
- ZONE: el nombre de la zona en la que quieres crear la instancia
- REGIONAL_DISK_NAME: nombre del disco regional
- DISK_TYPE: el tipo de disco que se va a crear. Por ejemplo,
hyperdisk-balanced-high-availability
. Si usas un disco persistente, también debes especificarscope=regional
en la marca--create-disk
para crear un disco persistente regional. - SNAPSHOT_NAME: el nombre de la captura que has creado para el disco de arranque
- REMOTE_ZONE: la zona alternativa del disco regional
REST
Crea una solicitud
POST
al métodoinstances.insert
y especifica las propiedadesboot: 'true'
yreplicaZones
. 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" } ] }
Haz los cambios siguientes:
PROJECT_ID
: tu ID de proyectoZONE
: el nombre de la zona en la que quieras crear la instanciaINSTANCE_NAME
: nombre de la instanciaBOOT_SNAPSHOT_NAME
: el nombre de la instantánea del disco de arranqueREMOTE_ZONE
: la zona remota del disco regionalDISK_TYPE
: el tipo de disco que se va a crear (por ejemplo,hyperdisk-balanced-high-availability
opd-balanced
)
Crear una instancia con discos regionales adicionales
Cuando creas una instancia, puedes incluir de forma opcional volúmenes de disco persistente regional o Hyperdisk Balanced High Availability como discos adicionales.
Para crear y adjuntar un disco persistente regional o un volumen de Hyperdisk Balanced High Availability a una instancia durante la creación de la instancia, consulta uno de los siguientes artículos:
Conectar un disco de arranque regional a una instancia
Sigue estos pasos para hacer lo siguiente:
- Sustituir el disco de arranque de una instancia por un disco de arranque regional.
- Conmuta por error un disco de arranque regional a una instancia de reserva 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 presupone que el disco regional y la instancia ya existen.
gcloud
- Detén la instancia.
gcloud compute instances stop INSTANCE_NAME --zone=ZONE
- Desconecta el disco de arranque actual de la instancia.
gcloud compute instances detach-disk INSTANCE_NAME \ --zone=ZONE --disk=CURRENT_BOOT_DEVICE_NAME
- Acopla 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
Reinicia la instancia.
.gcloud compute instances start INSTANCE_NAME
Sustituye las variables de los comandos anteriores por las siguientes:
INSTANCE_NAME
: el nombre de la instancia a la que quieres adjuntar el disco de arranque regionalZONE
: la zona en la que se encuentra la instanciaCURRENT_BOOT_DEVICE_NAME
: el nombre del disco de arranque que usa la instancia. Normalmente, es el mismo que el nombre de la instancia.REGIONAL_DISK_NAME
: el nombre del disco regional que quieras adjuntar a la instancia como disco de arranque
Opcional: Si no puedes separar correctamente el disco de arranque regional de la instancia principal debido a una interrupción o un fallo, incluye la marca
--force-attach
.REST
Detén la instancia.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/stop
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
Acopla el disco de arranque regional a la instancia.
Crea una solicitud
POST
al métodocompute.instances.attachDisk
e 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 }
Reinicia la instancia.
.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/start
Sustituye las variables de los comandos anteriores por las siguientes:
PROJECT_ID
: tu ID de proyectoINSTANCE_NAME
: el nombre de la instancia a la que quieres adjuntar el disco regionalZONE
: la zona en la que se encuentra la instanciaCURRENT_BOOT_DEVICE_NAME
: el nombre del disco de arranque que usa la instancia. Normalmente, es el mismo que el nombre de la instancia.REGION
: la región en la que se encuentra el disco regionalREGIONAL_DISK_NAME
: el nombre del disco regional que quieras adjuntar a la instancia como disco de arranque
Opcional: Si no puedes separar correctamente el disco de arranque regional de la instancia a la que estaba conectado originalmente debido a una interrupción o un fallo, incluye
"forceAttach": true
en el cuerpo de la solicitud.Listar y describir tus discos regionales
Puedes ver una lista de todos los discos regionales que has configurado, así como información sobre sus propiedades, como las siguientes:
- ID de 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:
- Para ver los detalles de todos los discos regionales de una región y un proyecto específicos, sigue estos pasos:
- Crea una solicitud
GET
para el métodocompute.regionDisks.list
. - Usa el comando
gcloud compute disks list
y filtra los resultados por región.
- Crea una solicitud
- Para ver los detalles de un disco regional concreto, sigue estos pasos:
- Ejecuta el comando
gcloud compute disks describe
con la marca--region
y especifica el nombre del disco y su región. - Crea una solicitud
GET
para el métodocompute.regionDisks.get
.
- Ejecuta el comando
Cambiar el tamaño de un disco regional
Si las instancias con discos regionales necesitan 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 están conectados 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 Hyperdisk Balanced High Availability, también puedes aumentar los límites de IOPS y de capacidad de procesamiento del disco.
El comando para cambiar el tamaño de un disco regional es muy similar al 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 el tamaño de un disco, no reducirlo. Para reducir el tamaño del disco, debes crear un disco con un tamaño inferior. Hasta que elimines el disco original de mayor tamaño, se te cobrarán ambos discos.
Para obtener instrucciones sobre cómo modificar un disco regional, consulta lo siguiente:
- Disco persistente regional: aumentar el tamaño de un disco persistente
- Hyperdisk Balanced High Availability: Modificar un volumen de Hyperdisk
Siguientes pasos
- Consulta información sobre los precios de los discos.
- Consulta cómo monitorizar los estados de las réplicas de los discos regionales.
- Consulta cómo determinar el estado de replicación de un disco regional.
- Consulta Compartir volúmenes de Persistent Disk entre instancias de computación como alternativa a los discos persistentes regionales para datos de solo lectura.
- Crea una instantánea de un disco.
- Consulta información sobre los grupos de instancias de instancias de computación.
- Consulta cómo crear aplicaciones web escalables y resilientes en Google Cloud.
- Consulta la Google Cloud guía de planificación para la recuperación tras fallos.
A menos que se indique lo contrario, el contenido de esta página está sujeto a la licencia Reconocimiento 4.0 de Creative Commons y las muestras de código están sujetas a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio web de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-09-10 (UTC).
-