En este documento, se explica cómo realizar ciertas tareas en un disco. Para realizar cualquiera de las siguientes tareas, debes crear un disco nuevo. No puedes realizar los siguientes cambios en un disco.
- Cambiar el tipo de un disco, por ejemplo, cambiar un volumen de Hyperdisk Throughput a un volumen de Hyperdisk Balanced
- Cambiar el tipo de encriptación del disco, por ejemplo, modificar la encriptación de un disco de usar claves generadas por Google a claves de encriptación administradas por el cliente (CMEK)
- Mover un disco dentro o fuera de un grupo de almacenamiento de Hyperdisk
Sigue estos pasos para realizar cualquiera de las tareas mencionadas anteriormente:
- Crea una instantánea del disco existente.
- Crea un disco nuevo del tipo correcto o dentro de un grupo de almacenamiento (denominado su ubicación), con la instantánea como la fuente de datos del disco.
- Después de verificar el disco nuevo, puedes borrar el original.
Antes de comenzar
-
Si deseas colocar los volúmenes de Hyperdisk nuevos en un grupo de almacenamiento, revisa la documentación para los grupos de almacenamiento, en especial:
- Tipos de grupos de almacenamiento de Hyperdisk
- Compatibilidad de tipo de máquina y disponibilidad regional para grupos de almacenamiento de Hyperdisk Throughput y grupos de almacenamiento de Hyperdisk Balanced
- Limitaciones para crear discos en un grupo de almacenamiento de Hyperdisk
-
Si aún no lo hiciste, configura la autenticación.
La autenticación es el proceso mediante el cual se verifica tu identidad para acceder a los servicios y las API de Google Cloud.
Para ejecutar código o muestras 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
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
-
Administrador de instancias de Compute (v1) (
roles/compute.instanceAdmin.v1
) - Para conectarte a una VM que puede ejecutarse como una cuenta de servicio:
Usuario de cuenta de servicio (v1) (
roles/iam.serviceAccountUser
) -
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 nuevo, sigue estos pasos:
compute.disks.create
en el proyecto. -
Para crear un disco en un grupo de almacenamiento, sigue estos pasos:
compute.storagePools.use
en el proyectocompute.disks.create
en el proyecto
-
Para conectar un disco a una VM, sigue estos pasos:
compute.instances.attachDisk
en la VM-
compute.disks.use
en el volumen que deseas conectar a la VM
-
Para borrar un disco, sigue estos pasos:
compute.disks.delete
en el proyecto. -
Prepárate para crear una instantánea de disco:
- Revisa las Prácticas recomendadas para las instantáneas de discos de Compute Engine para preparar el disco para la creación de instantáneas.
- Consulta Crea programas para las instantáneas de discos para obtener información sobre cómo crear un programa de instantáneas y adjuntarlo a los discos. Crear copias de seguridad de tus discos periódicamente con instantáneas programadas puede reducir el riesgo de pérdida inesperada de datos.
Importante:: Si pausas tus aplicaciones antes de crear una instantánea, reanuda tus cargas de trabajo solo después de que el recurso de la instantánea alcance el estado
UPLOADING
.Para obtener más información, consulta la tabla Crea manualmente instantáneas coherentes con la aplicación.
-
Crea una instantánea de tu disco existente.
- Opcional: Para crear un Hyperdisk nuevo en un grupo de almacenamiento, debes crear un grupo de almacenamiento, si no existe uno.
Ir a la página Discos
Ir a Discos- Haz clic en + Create Disk.
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 Instantánea y, luego, el nombre de la instantánea que deseas restablecer.
- Especifica el tamaño del disco nuevo, en GiB. Este número debe ser igual o mayor que el disco de origen de la instantánea.
Opcional: Cambia los valores predeterminados si cambias el tipo de disco:
- Hyperdisk Balanced: cambia el valor IOPS aprovisionadas y el valor Capacidad de procesamiento aprovisionada.
- Hyperdisk Extreme: cambia el valor IOPS aprovisionadas.
- Hyperdisk Throughput: cambia el valor Capacidad de procesamiento aprovisionada.
Opcional: Para crear el disco nuevo en un grupo de almacenamiento, haz lo siguiente:
- En la sección Storage pool, selecciona Enable storage pool.
Elige el nombre del grupo de almacenamiento en el que se creará el disco.
Solo los grupos de almacenamiento que existen en la zona seleccionada aparecen en la lista.
- Haz clic en Crear para crear el nuevo disco.
- Una vez creado el disco, puedes conectarlo a cualquier instancia de procesamiento en ejecución o detenida.
-
Prepárate para crear una instantánea de disco:
- Revisa las Prácticas recomendadas para las instantáneas de discos de Compute Engine para preparar el disco para la creación de instantáneas.
- Consulta Crea programas para las instantáneas de discos para obtener información sobre cómo crear un programa de instantáneas y adjuntarlo a los discos. Crear copias de seguridad de tus discos periódicamente con instantáneas programadas puede reducir el riesgo de pérdida inesperada de datos.
Importante:: Si pausas tus aplicaciones antes de crear una instantánea, reanuda tus cargas de trabajo solo después de que el recurso de la instantánea alcance el estado
UPLOADING
.Para obtener más información, consulta la tabla Crea manualmente instantáneas coherentes con la aplicación.
-
Crea una instantánea de tu disco existente.
Usa el comando
disks create
para crear un volumen de Hyperdisk a partir de tu instantánea.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
Reemplaza lo siguiente:
- DISK_NAME: un nombre único para el disco. Puedes proporcionar una lista de nombres de disco especificados por espacios para crear varios discos con los mismos atributos.
- ZONE: la zona en la que deseas crear el disco. Si deseas
crear el disco en un grupo de almacenamiento, debes especificar la zona
en la que se encuentra el grupo de almacenamiento. Especifica este valor en
formato de región-zona, por ejemplo,
us-central1-a
. - STORAGE_POOL_NAME: el nombre del grupo de almacenamiento en el que se creará el disco (opcional). Si no incluyes este paramétrica, se crea un Hyperdisk independiente.
- SIZE: la capacidad aprovisionada del disco nuevo (opcional). El tamaño debe ser mayor o igual que el tamaño del Persistent Disk de origen. El valor debe ser un número entero seguido de una unidad de tamaño de GB para gibibyte, o TB para tebibyte. Si no se especifica ningún tamaño, se usa 100 GB como el valor predeterminado.
- SNAPSHOT_NAME: el nombre de la instantánea que creaste a partir del disco original.
- DISK_TYPE: el tipo de disco que se creará. Si creas un disco en
un grupo de almacenamiento, este valor debe coincidir con el tipo de
grupo de almacenamiento de Hyperdisk, ya sea
hyperdisk-balanced
ohyperdisk-throughput
. - PROVISIONED_IOPS: las IOPS que se aprovisionarán para el disco (opcional). Puedes usar este parámetro solo cuando creas un disco de Hyperdisk Balanced o Hyperdisk Extreme.
- PROVISIONED_THROUGHPUT: en el caso de los discos de Hyperdisk Balanced y Hyperdisk Throughput, la capacidad de procesamiento en megabytes (MB) por segundo que se debe aprovisionar para el disco. El valor debe ser un número entero positivo.
Una vez creado el disco, puedes conectarlo a cualquier instancia de procesamiento en ejecución o detenida.
Formula 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" }
Reemplaza lo siguiente:
PROJECT_ID
: El ID de tu proyectoZONE
: Es la zona en la que se encuentran la instancia de procesamiento y el disco nuevo.DISK_NAME
: Es el nombre del disco nuevo.DISK_SIZE
: Opcional: Es el tamaño del disco nuevo. El valor debe ser un número entero seguido de una unidad de tamaño de GB para gigabyte o TB para tebibyte.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 de Hyperdisk Extreme, esta es la cantidad de operaciones de E/S por segundo que el disco puede controlar.THROUGHPUT_LIMIT
: Opcional: En el caso de los volúmenes Hyperdisk Balanced, Hyperdisk ML o Hyperdisk Throughput, este es un número entero que representa la capacidad de procesamiento, medida en MiB por segundo, que el disco puede controlar.DISK_ACCESS_MODE
: Cómo pueden las instancias de procesamiento acceder a los datos del disco Los valores admitidos son los que se detallan a continuación: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.READ_ONLY_MANY
, para el acceso de solo lectura desde varias instancias.
Puedes establecer el modo de acceso para los siguientes tipos de discos:
- Hiperdisco balanceado
- Hyperdisk ML
- Hyperdisk Balanced High Availability (versión preliminar)
Opcional: Usa el método
compute.disks.get
para ver una descripción del disco.Una vez creado el disco, puedes conectarlo a cualquier instancia de procesamiento en ejecución o detenida.
-
Prepárate para crear una instantánea de disco:
- Revisa las Prácticas recomendadas para las instantáneas de discos de Compute Engine para preparar el disco para la creación de instantáneas.
- Consulta Crea programas para las instantáneas de discos para obtener información sobre cómo crear un programa de instantáneas y adjuntarlo a los discos. Crear copias de seguridad de tus discos periódicamente con instantáneas programadas puede reducir el riesgo de pérdida inesperada de datos.
Importante:: Si pausas tus aplicaciones antes de crear una instantánea, reanuda tus cargas de trabajo solo después de que el recurso de la instantánea alcance el estado
UPLOADING
.Para obtener más información, consulta la tabla Crea manualmente instantáneas coherentes con la aplicación.
-
Crea una instantánea de tu disco existente.
Ir a la página Discos
Ir a Discos- Haz clic en + Create Disk.
- 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 procesamiento a la que planeas conectarlo.
- Especifica la zona secundaria en el campo Zona de réplica.
- En Tipo de fuente de disco, selecciona Instantánea y, luego, el nombre de la instantánea que deseas restablecer.
En Tipo de disco, selecciona Alta disponibilidad balanceada de Hyperdisk.
Si no ves el tipo de disco de alta disponibilidad balanceada de Hyperdisk en la lista, es posible que debas elegir una región que ofrezca discos de alta disponibilidad balanceada de Hyperdisk.
- Especifica el tamaño del disco nuevo, en GiB. Este número debe ser igual o mayor que el disco de origen de la instantánea.
Opcional: Cambia los valores predeterminados de IOPS aprovisionadas y Capacidad de procesamiento aprovisionada para el nuevo disco:
- Haz clic en Crear para crear el nuevo disco.
- Una vez creado el disco, puedes conectarlo a cualquier instancia de procesamiento en ejecución o detenida.
-
Prepárate para crear una instantánea de disco:
- Revisa las Prácticas recomendadas para las instantáneas de discos de Compute Engine para preparar el disco para la creación de instantáneas.
- Consulta Crea programas para las instantáneas de discos para obtener información sobre cómo crear un programa de instantáneas y adjuntarlo a los discos. Crear copias de seguridad de tus discos periódicamente con instantáneas programadas puede reducir el riesgo de pérdida inesperada de datos.
Importante:: Si pausas tus aplicaciones antes de crear una instantánea, reanuda tus cargas de trabajo solo después de que el recurso de la instantánea alcance el estado
UPLOADING
.Para obtener más información, consulta la tabla Crea manualmente instantáneas coherentes con la aplicación.
-
Crea una instantánea de tu disco existente.
Usa el comando
disks create
para crear un disco de alta disponibilidad balanceada de Hyperdisk a partir de tu instantánea.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
Reemplaza lo siguiente:
DISK_NAME
: un nombre único para el disco.SIZE
: Es la capacidad aprovisionada del disco nuevo (opcional). El tamaño debe ser mayor o igual que el tamaño del disco de origen. El valor debe ser un número entero seguido de una unidad de tamaño de GB para gibibyte, o TB para tebibyte.SNAPSHOT_NAME
: Es el nombre de la instantánea que creaste a partir del disco original.PROVISIONED_IOPS
: Opcional: Son las IOPS que se aprovisionarán para el disco.PROVISIONED_THROUGHPUT
: Opcional: La capacidad de procesamiento en megabytes (MB) por segundo que se debe aprovisionar para el disco.REGION
: Es la región en la que reside el disco regional, por ejemplo:europe-west1
.ZONE1
yZONE2
: 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
.
PROJECT_ID
: El ID de tu proyectoREGION
: Es la región en la que reside el disco regional, por ejemplo:europe-west1
.DISK_NAME
: Es el nombre del disco nuevo.SNAPSHOT_NAME
: Es el nombre de la instantánea que creaste a partir del disco original.ZONE1
yZONE2
: Son las zonas en las que deben ubicarse las réplicas del disco nuevo, por ejemplo:europe-west1-b,europe-west1-c
.DISK_SIZE
: Es el tamaño del disco nuevo, expresado en GiB.- Obtén más información acerca de Hyperdisk.
- Obtén más información sobre los grupos de almacenamiento.
- Obtén más información sobre cómo administrar volúmenes de Hyperdisk.
- Compara el rendimiento de tu Hyperdisk nuevo.
REST
Para usar las muestras de la API de REST en esta página en un entorno de desarrollo local, debes usar las credenciales que proporcionas a la CLI de gcloud.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Si deseas obtener más información, consulta Autentica para usar REST en la documentación de autenticación de Google Cloud.
Roles y permisos requeridos
Si quieres obtener los permisos que necesitas para cambiar el tipo de disco, 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 cambiar el tipo de disco. Para ver los permisos exactos que son necesarios, expande la sección Permisos requeridos:
Permisos necesarios
Se requieren los siguientes permisos para cambiar el tipo de disco:
También puedes obtener estos permisos con roles personalizados o con otros roles predefinidos.
Cambia el tipo o la posición de un disco
Para migrar un volumen de Persistent Disk a Hyperdisk, o volver a crear un disco dentro o fuera de un grupo de almacenamiento, debes crear una instantánea del disco y, luego, usar la instantánea cuando crees un disco nuevo.
Cuando creas un volumen de Hyperdisk nuevo, puedes crearlo como un disco independiente o puedes crear el disco en un grupo de almacenamiento, si existe uno.
Console
gcloud
REST
Cambia un disco zonal a un disco de alta disponibilidad balanceada de Hyperdisk regional
Para cambiar un disco zonal a un disco de alta disponibilidad balanceada de Hyperdisk, crea una instantánea del disco zonal y usa la instantánea como fuente cuando crees el disco regional.
Console
gcloud
Terraform
Para crear un volumen de alta disponibilidad balanceada de Hyperdisk, 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 alta disponibilidad balanceada de Hyperdisk, crea una solicitud
POST
para el 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" }
Reemplaza lo siguiente:
Haz que tu instancia de VM tenga acceso al disco nuevo
Después de crear el disco, debes adjuntarlo o adjuntar el disco regional a tu instancia de procesamiento antes de poder usarlo.
Debido a que el disco nuevo que creaste no es un disco en blanco, después de conectar el disco a una instancia, solo necesitas activar el disco para que esté disponible en el sistema operativo.
Para obtener información sobre cómo activar el disco, consulta los siguientes vínculos:
Quita el disco original
Después de verificar el disco nuevo, puedes hacer lo siguiente:
¿Qué sigue?
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2024-12-22 (UTC)
-