En este documento se explica cómo realizar determinadas tareas en un disco. Para realizar cualquiera de las siguientes tareas, debes crear un disco. No puedes hacer los siguientes cambios en un disco.
- Cambiar el tipo de un disco. Por ejemplo, cambiar un volumen Hyperdisk Throughput a un volumen Hyperdisk Balanced.
- Cambiar el tipo de cifrado del disco. Por ejemplo, modificar el cifrado de un disco para que use claves de cifrado gestionadas por el cliente (CMEK) en lugar de claves generadas por Google.
- Mueve un disco a un grupo de almacenamiento de Hyperdisk o sácalo de él.
- Mover un disco a otra región o zona.
Sigue estos pasos para realizar cualquiera de las tareas mencionadas anteriormente:
- Crea una captura del disco.
- Crea un disco del tipo correcto o en un pool de almacenamiento (lo que se conoce como su ubicación) usando la instantánea como fuente de datos del disco.
- Una vez que hayas verificado el nuevo disco, podrás eliminar el original.
Antes de empezar
-
Si quieres colocar los nuevos volúmenes de Hyperdisk en un grupo de almacenamiento, consulta la documentación sobre grupos de almacenamiento, en concreto:
- Tipos de grupos de almacenamiento de Hyperdisk
- Tipos de máquinas admitidos y disponibilidad regional de los grupos de almacenamiento de Hyperdisk con rendimiento y los grupos de almacenamiento de Hyperdisk equilibrados
- Limitaciones para crear discos en un grupo de almacenamiento de Hyperdisk
-
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.
REST
Para usar las muestras de la API REST de esta página en un entorno de desarrollo local, debes usar las credenciales que proporciones a la CLI de gcloud.
Instala Google Cloud CLI. Después de la instalación, inicializa la CLI de Google Cloud ejecutando el siguiente comando:
gcloud init
Si utilizas un proveedor de identidades (IdP) externo, primero debes iniciar sesión en la CLI de gcloud con tu identidad federada.
Para obtener más información, consulta el artículo Autenticarse para usar REST de la documentación sobre autenticación de Google Cloud .
Roles y permisos necesarios
Para obtener los permisos que necesitas para cambiar el tipo de disco, 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 VM 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 cambiar el tipo de disco. Para ver los permisos exactos que se necesitan, despliega la sección Permisos necesarios:
Permisos obligatorios
Para cambiar el tipo de disco, se necesitan los siguientes permisos:
-
Para crear una instantánea del disco, sigue estos pasos:
-
compute.snapshots.create
en el proyecto -
compute.disks.createSnapshot
en el disco
-
-
Para crear un disco:
compute.disks.create
en el proyecto -
Para crear un disco en un grupo de almacenamiento, sigue estos pasos:
-
compute.storagePools.use
en el proyecto -
compute.disks.create
en el proyecto
-
-
Para adjuntar un disco a una VM, sigue estos pasos:
-
compute.instances.attachDisk
en la VM -
compute.disks.use
en el volumen que quieras adjuntar a la VM.
-
-
Para eliminar un disco:
compute.disks.delete
en el proyecto
También puedes obtener estos permisos con roles personalizados u otros roles predefinidos.
Cambiar el tipo, la colocación o la ubicación de un disco
Para migrar un volumen de Persistent Disk a Hyperdisk, recrear un disco dentro o fuera de un pool de almacenamiento, o mover un disco a otra región o zona, crea una captura del disco y, a continuación, usa la captura al crear un disco.
Cuando creas un volumen de Hyperdisk, puedes hacerlo como un disco independiente o en un grupo de almacenamiento, si existe alguno.
Consola
-
Antes de crear una captura de disco, haz lo siguiente:
- Consulta las prácticas recomendadas para las capturas de disco de Compute Engine para preparar el disco antes de crear una captura.
- Consulta Crear programaciones de capturas de disco para obtener información sobre cómo crear una programación de capturas y asociarla a tus discos. Crear copias de seguridad de tus discos periódicamente con capturas programadas puede reducir el riesgo de perder datos de forma inesperada.
Importante: Si pausas tus aplicaciones antes de crear una instantánea, reanuda tus cargas de trabajo solo después de que el recurso de instantánea alcance el estado
UPLOADING
.Para obtener más información, consulta la tabla de la sección Crear manualmente capturas coherentes de aplicaciones.
-
Crea una captura del disco.
- Opcional: Para crear un Hyperdisk en un grupo de almacenamiento, debes crear un grupo de almacenamiento, si no existe.
Ve a la página Discos.
Ir a Discos- Haz clic en + Crear disco.
En Tipo de disco, selecciona Hyperdisk Extreme, Hyperdisk Throughput o Hyperdisk Balanced.
Opcional: Para usar grupos de almacenamiento, selecciona Hyperdisk Balanced o Hyperdisk Throughput.
- En Tipo de fuente de disco, selecciona Snapshot y, a continuación, el nombre de la snapshot que quieras restaurar.
- Especifica el tamaño del nuevo disco en GiB. Este número debe ser igual o superior al del disco de origen original de la instantánea.
Opcional: Cambia los valores predeterminados si vas a cambiar el tipo de disco:
- Hyperdisk Balanced: cambia los valores de IOPS aprovisionadas y Rendimiento aprovisionado.
- Hyperdisk Extreme: cambia el valor de IOPS aprovisionadas.
- Hyperdisk Throughput: cambia el valor de Capacidad de procesamiento aprovisionada.
Opcional: Para crear el nuevo disco en un grupo de almacenamiento, sigue estos pasos:
- En la sección Grupo de almacenamiento, selecciona Habilitar grupo de almacenamiento.
Elige el nombre del grupo de almacenamiento en el que quieres crear el disco.
En la lista solo aparecen los grupos de almacenamiento que existen en la zona seleccionada.
- Haz clic en Crear para crear el disco.
- Una vez que hayas creado el disco, podrás adjuntarlo a cualquier instancia de proceso en ejecución o detenida.
gcloud
-
Antes de crear una captura de disco, haz lo siguiente:
- Consulta las prácticas recomendadas para las capturas de disco de Compute Engine para preparar el disco antes de crear una captura.
- Consulta Crear programaciones de capturas de disco para obtener información sobre cómo crear una programación de capturas y asociarla a tus discos. Crear copias de seguridad de tus discos periódicamente con capturas programadas puede reducir el riesgo de perder datos de forma inesperada.
Importante: Si pausas tus aplicaciones antes de crear una instantánea, reanuda tus cargas de trabajo solo después de que el recurso de instantánea alcance el estado
UPLOADING
.Para obtener más información, consulta la tabla de la sección Crear manualmente capturas coherentes de aplicaciones.
-
Crea una captura del disco.
Usa el
disks create
comando para crear un volumen de HyperDisk a partir de tu captura.gcloud compute disks create DISK_NAME \ --zone=ZONE \ --storage-pool=STORAGE_POOL_NAME \ --size=SIZE \ --source-snapshot=SNAPSHOT_NAME \ --type=DISK_TYPE \ --provisioned-iops=PROVISIONED_IOPS \ --provisioned-throughput=PROVISIONED_THROUGHPUT
Haz los cambios siguientes:
- DISK_NAME: un nombre único para el disco. Puedes proporcionar una lista de nombres de discos separados por espacios para crear varios discos con los mismos atributos.
- ZONE: la zona en la que quieres crear el disco. Si quieres crear el disco en un pool de almacenamiento, debes especificar la zona en la que se encuentra el pool de almacenamiento. Especifique este valor en formato de zona de la región, por ejemplo,
us-central1-a
. - STORAGE_POOL_NAME: opcional, nombre del grupo de almacenamiento en el que se creará el disco. Si no incluye este parámetro, se creará un Hyperdisk independiente.
- SIZE: opcional, capacidad aprovisionada del nuevo disco. El tamaño debe ser igual o superior al del disco persistente de origen. El valor debe ser un número entero seguido de una unidad de tamaño (GB para gibibyte o TB para tebibyte). Si no se especifica ningún tamaño, se usará 100 GB como valor predeterminado.
- SNAPSHOT_NAME: El nombre de la instantánea que has creado a partir del disco original.
- DISK_TYPE: el tipo de disco que se va a crear. Si creas un disco en un pool de almacenamiento, este valor debe coincidir con el tipo del pool de almacenamiento de hiperdisco, que puede ser
hyperdisk-balanced
ohyperdisk-throughput
. - PROVISIONED_IOPS: opcional, las IOPS que se van a aprovisionar para el disco. Solo puede usar este parámetro cuando cree un disco Hyperdisk Balanced o Hyperdisk Extreme.
- PROVISIONED_THROUGHPUT: opcional. En el caso de los discos Hyperdisk Balanced e Hyperdisk Throughput, es el rendimiento en megabytes (MB) por segundo que se va a aprovisionar para el disco. El valor debe ser un número entero positivo.
Una vez que hayas creado el disco, podrás adjuntarlo a cualquier instancia de proceso en ejecución o detenida.
REST
Crea una solicitud
POST
para crear un Hyperdisk zonal con el métododisks.insert
. Incluye las propiedadesname
,sizeGb
,type
ysourceSnapshot
.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/disks { "name": "DISK_NAME", "sizeGb": "DISK_SIZE", "type": "https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/diskTypes/DISK_TYPE", "sourceSnapshot": "SNAPSHOT_NAME", "provisionedIops": "IOPS_LIMIT", "provisionedThroughput": "THROUGHPUT_LIMIT", "accessMode": "DISK_ACCESS_MODE" }
Haz los cambios siguientes:
PROJECT_ID
: tu ID de proyectoZONE
: la zona en la que se encuentran tu instancia de proceso y el nuevo discoDISK_NAME
: el nombre del nuevo discoDISK_SIZE
: opcional. Tamaño del nuevo disco. El valor debe ser un número entero seguido de una unidad de tamaño (GB para gibibytes o TB para tebibytes).DISK_TYPE
: el tipo de disco. Para crear un volumen de Hyperdisk, usa uno de los siguientes valores:hyperdisk-balanced
,hyperdisk-extreme
,hyperdisk-ml
ohyperdisk-throughput
.IOPS_LIMIT
: Opcional: en el caso de Hyperdisk Balanced y Hyperdisk Extreme, es el número de operaciones de E/S por segundo que puede gestionar el disco.THROUGHPUT_LIMIT
: Opcional: en el caso de los volúmenes de Hyperdisk Balanced, Hyperdisk ML o Hyperdisk Throughput, se trata de un número entero que representa el rendimiento, medido en MiB por segundo, que puede gestionar el disco.DISK_ACCESS_MODE
: cómo pueden acceder las instancias de proceso a los datos del disco. Los valores admitidos son:READ_WRITE_SINGLE
para obtener acceso de lectura y escritura desde una instancia. Este es el valor predeterminado.READ_WRITE_MANY
para acceder de lectura y escritura desde varias instancias.READ_ONLY_MANY
para obtener acceso de solo lectura desde varias instancias.
Puedes definir el modo de acceso para los siguientes tipos de disco:
- Hyperdisk Balanced
- Hyperdisk ML
- Hyperdisk Balanced High Availability (vista previa)
Opcional: Usa el método
compute.disks.get
para ver una descripción de tu disco.Una vez que hayas creado el disco, podrás adjuntarlo a cualquier instancia de proceso en ejecución o detenida.
Cambiar un disco de zona a un disco Hyperdisk Balanced High Availability regional
Para cambiar un disco de zona a un disco Hyperdisk Balanced High Availability, crea una instantánea del disco de zona y úsala como origen al crear el disco regional.
Consola
-
Antes de crear una captura de disco, haz lo siguiente:
- Consulta las prácticas recomendadas para las capturas de disco de Compute Engine para preparar el disco antes de crear una captura.
- Consulta Crear programaciones de capturas de disco para obtener información sobre cómo crear una programación de capturas y asociarla a tus discos. Crear copias de seguridad de tus discos periódicamente con capturas programadas puede reducir el riesgo de perder datos de forma inesperada.
Importante: Si pausas tus aplicaciones antes de crear una instantánea, reanuda tus cargas de trabajo solo después de que el recurso de instantánea alcance el estado
UPLOADING
.Para obtener más información, consulta la tabla de la sección Crear manualmente capturas coherentes de aplicaciones.
-
Crea una captura del disco.
Ve a la página Discos.
Ir a Discos- Haz clic en + Crear disco.
- Especifica un nombre para el disco.
- En el campo Ubicación, elige Regional.
Especifica la zona principal del disco en los campos Región y Zona.
El disco debe estar en la misma región que la instancia de proceso a la que quieras adjuntarlo.
- Especifica la zona secundaria en el campo Zona de réplica.
- En Tipo de fuente de disco, selecciona Snapshot y, a continuación, el nombre de la snapshot que quieras restaurar.
En Tipo de disco, selecciona Hyperdisk Balanced High Availability.
Si no ves el tipo de disco Hyperdisk Balanced High Availability en la lista, es posible que tengas que elegir una región que ofrezca discos Hyperdisk Balanced High Availability.
- Especifica el tamaño del nuevo disco en GiB. Este número debe ser igual o superior al del disco de origen original de la instantánea.
Opcional: Cambia los valores predeterminados de IOPS aprovisionados y rendimiento aprovisionado del nuevo disco:
- Haz clic en Crear para crear el disco.
- Una vez que hayas creado el disco, podrás adjuntarlo a cualquier instancia de proceso en ejecución o detenida.
gcloud
-
Antes de crear una captura de disco, haz lo siguiente:
- Consulta las prácticas recomendadas para las capturas de disco de Compute Engine para preparar el disco antes de crear una captura.
- Consulta Crear programaciones de capturas de disco para obtener información sobre cómo crear una programación de capturas y asociarla a tus discos. Crear copias de seguridad de tus discos periódicamente con capturas programadas puede reducir el riesgo de perder datos de forma inesperada.
Importante: Si pausas tus aplicaciones antes de crear una instantánea, reanuda tus cargas de trabajo solo después de que el recurso de instantánea alcance el estado
UPLOADING
.Para obtener más información, consulta la tabla de la sección Crear manualmente capturas coherentes de aplicaciones.
-
Crea una captura del disco.
Usa el comando
disks create
para crear un disco Hyperdisk Balanced High Availability a partir de tu captura.gcloud compute disks create DISK_NAME \ --size=SIZE \ --type=hyperdisk-balanced-high-availability \ --source-snapshot=SNAPSHOT_NAME \ --provisioned-iops=PROVISIONED_IOPS \ --provisioned-throughput=PROVISIONED_THROUGHPUT \ --region=REGION \ --replica-zones=ZONE1,ZONE2
Haz los cambios siguientes:
DISK_NAME
: un nombre único para el disco.SIZE
: opcional, capacidad aprovisionada del disco nuevo. El tamaño debe ser igual o superior al del disco de origen. El valor debe ser un número entero seguido de una unidad de tamaño: GB para gibibyte o TB para tebibyte.SNAPSHOT_NAME
: el nombre de la instantánea que has creado a partir del disco original.PROVISIONED_IOPS
: opcional, las IOPS que se van a aprovisionar para el disco.PROVISIONED_THROUGHPUT
: opcional: el rendimiento en megabytes (MB) por segundo que se va a aprovisionar para el disco.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
Terraform
Para crear un volumen de Hyperdisk Balanced High Availability, puedes usar el recurso
google_compute_region_disk
, como se muestra en el siguiente ejemplo, pero cambia el tipo de disco depd-ssd
ahyperdisk-balanced-high-availability
.REST
Para crear un volumen de Hyperdisk Balanced High Availability, crea una solicitud
POST
al métodocompute.regionDisks.insert
.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/disks { "name": "DISK_NAME", "sourceSnapshot": "SNAPSHOT_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/hyperdisk-balanced-high-availability" }
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 discoSNAPSHOT_NAME
: el nombre de la instantánea que has creado a partir del disco original.ZONE1
,ZONE2
: las zonas en las que se deben ubicar las réplicas del nuevo disco. Por ejemplo:europe-west1-b,europe-west1-c
DISK_SIZE
: tamaño del nuevo disco en GiB
Hacer que el nuevo disco sea accesible para tu instancia de VM
Después de crear el disco, debes adjuntarlo o adjuntar el disco regional a tu instancia de computación para poder usarlo.
Como el disco que has creado no está vacío, después de adjuntarlo a una instancia, solo tienes que montar el disco para que esté disponible en el sistema operativo.
Para obtener información sobre cómo montar el disco, consulte lo siguiente:
Quita el disco original
Después de verificar el nuevo disco, puedes hacer lo siguiente:
Siguientes pasos
- Consulta más información sobre Hyperdisk.
- Consulta más información sobre los grupos de almacenamiento.
- Consulta cómo gestionar volúmenes de Hyperdisk.
- Compara el rendimiento de tu nuevo Hyperdisk.
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-12 (UTC).
-