Puedes usar un volumen de Hyperdisk Balanced, Hyperdisk Extreme o Hyperdisk Throughput con tu instancia de Compute Engine si completas las siguientes tareas:
- Crea un volumen de Hyperdisk zonal en blanco que no sea de arranque y conéctalo a tu instancia durante la creación de la instancia o después de ella.
- Formatea y activa el volumen para proporcionar acceso a un sistema de datos o de archivos.
En el caso de los volúmenes de Hyperdisk Balanced, también puedes crear discos de arranque y discos de datos.
Para obtener información general sobre Hyperdisk, consulta Acerca de Hyperdisk.
Para agregar un disco Hyperdisk Balanced High Availability a tu instancia, usa los siguientes procedimientos:
Antes de comenzar
- Consulta las limitaciones de Hyperdisk antes de agregar un volumen de Hyperdisk a tu instancia de procesamiento.
-
Si aún no lo hiciste, configura la autenticación.
La autenticación verifica tu identidad para acceder a los servicios y las APIs de Cloud de Confiance by S3NS . Para ejecutar código o muestras desde un entorno de desarrollo local, puedes autenticarte en Compute Engine seleccionando una de las siguientes opciones:
Selecciona la pestaña que corresponda a la forma en que planeas usar las muestras de esta página:
Console
Cuando usas la consola de Cloud de Confiance para acceder a los servicios y las APIs de Cloud de Confiance by S3NS , no necesitas configurar la autenticación.
gcloud
-
Instala Google Cloud CLI y, luego, accede a gcloud CLI con tu identidad federada. Después de acceder, inicializa Google Cloud CLI con el siguiente comando:
gcloud init
-
- Configura una región y una zona predeterminadas.
-
Instala Google Cloud CLI.
-
Configura gcloud CLI para usar tu identidad federada.
Para obtener más información, consulta Accede a la gcloud CLI con tu identidad federada.
-
Crea credenciales de autenticación locales para tu cuenta de usuario:
gcloud auth application-default login
Si se devuelve un error de autenticación y usas un proveedor de identidad (IdP) externo, confirma que accediste a la gcloud CLI con tu identidad federada.
-
Instala Google Cloud CLI.
-
Configura gcloud CLI para usar tu identidad federada.
Para obtener más información, consulta Accede a la gcloud CLI con tu identidad federada.
-
Crea credenciales de autenticación locales para tu cuenta de usuario:
gcloud auth application-default login
Si se devuelve un error de autenticación y usas un proveedor de identidad (IdP) externo, confirma que accediste a la gcloud CLI con tu identidad federada.
-
Instala Google Cloud CLI.
-
Configura gcloud CLI para usar tu identidad federada.
Para obtener más información, consulta Accede a la gcloud CLI con tu identidad federada.
-
Crea credenciales de autenticación locales para tu cuenta de usuario:
gcloud auth application-default login
Si se devuelve un error de autenticación y usas un proveedor de identidad (IdP) externo, confirma que accediste a la gcloud CLI con tu identidad federada.
Go
Para usar las muestras de Go de esta página en un entorno de desarrollo local, instala e inicializa gcloud CLI y, luego, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario.
Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Java
Para usar las muestras de Java de esta página en un entorno de desarrollo local, instala e inicializa la gcloud CLI y, luego, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario.
Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Node.js
Para usar las muestras de Node.js de esta página en un entorno de desarrollo local, instala e inicializa la gcloud CLI y, luego, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario.
Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
REST
Para usar las muestras de la API de REST incluidas en esta página en un entorno de desarrollo local, debes usar las credenciales que proporciones a la gcloud CLI.
Instala Google Cloud CLI y, luego, accede a gcloud CLI con tu identidad federada.
Para obtener más información, consulta Autentícate para usar REST en la documentación de autenticación de Cloud de Confiance .
Roles y permisos requeridos
Para obtener los permisos que necesitas para agregar un volumen de Hyperdisk a tu instancia, pídele a tu administrador que te otorgue los siguientes roles de IAM en el proyecto:
-
Administrador de instancias de Compute (v1) (
roles/compute.instanceAdmin.v1) -
Para conectarte a una instancia que puede ejecutarse como una cuenta de servicio:
Usuario de cuenta de servicio (v1) (
roles/iam.serviceAccountUser)
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 agregar un volumen de Hyperdisk a tu instancia. Para ver los permisos exactos que son necesarios, expande la sección Permisos requeridos:
Permisos necesarios
Se requieren los siguientes permisos para agregar un volumen de Hyperdisk a tu instancia:
-
Para crear y adjuntar un volumen de Hyperdisk, sigue estos pasos:
compute.disks.createen el proyecto-
compute.instances.attachDisken la instancia -
compute.disks.useen el volumen que deseas conectar a la instancia
-
Para formatear y activar el volumen adjunto, usa
compute.instances.setMetadataen la instancia -
Para crear el volumen a partir de una instantánea inmediata del disco de arranque de una instancia que tiene una cuenta de servicio adjunta, haz lo siguiente:
iam.serviceAccounts.actAsen la cuenta de servicio de la instancia
También puedes obtener estos permisos con roles personalizados o con otros roles predefinidos.
Valores admitidos para volúmenes de Hyperdisk
Límites de tamaño
El tamaño que especifiques para un volumen de Hyperdisk debe estar dentro de los rangos que se indican en la siguiente tabla.
| Tipo de Hyperdisk | Tamaño mínimo | Tamaño máximo | Tamaño predeterminado |
|---|---|---|---|
| Hiperdisco balanceado | 4 GiB | 64 TiB1 | 100 GiB |
| Alta disponibilidad balanceada de Hyperdisk | 4 GiB | 64 TiB | 100 GiB |
| Hiperdisco extremo | 64 GiB | 64 TiB | 1 TiB |
| Hyperdisk ML | 4 GiB | 64 TiB | 100 GiB |
| Capacidad de procesamiento del hiperdisco | 2 TiB | 32 TiB | 2 TiB |
Sin embargo, el tamaño de un volumen de Hyperdisk conectado a una instancia no puede exceder los límites de Hyperdisk de la instancia.
Límites de rendimiento
En la siguiente tabla, se indican los límites de rendimiento que puedes especificar para cada tipo de Hyperdisk. Sin embargo, los niveles de IOPS y capacidad de procesamiento que puedes especificar también dependen del tamaño del volumen. Para obtener un resumen detallado de cada límite, consulta la sección Límites de tamaño y rendimiento de Hyperdisk Balanced, Hyperdisk Balanced High Availability, Hyperdisk Extreme, Hyperdisk ML y Hyperdisk Throughput.
| Tipo de Hyperdisk | Límite de IOPS | Límite de capacidad de procesamiento (MiB/s) |
|---|---|---|
| Hiperdisco balanceado | 160,000 | 2,400 |
| Alta disponibilidad balanceada de Hyperdisk | 100,000 | 2,400 |
| Hiperdisco extremo | 350,000 | No puedes aprovisionar un nivel de capacidad de procesamiento para los volúmenes de Hyperdisk Extreme. Cada volumen obtiene 250 MiB/s de capacidad de procesamiento con cada 1,000 IOPS, hasta 5,000 MiB/s. |
| Hyperdisk ML | No puedes aprovisionar un nivel de IOPS, pero cada MiB/s de capacidad de procesamiento aprovisionada incluye 16 IOPS, hasta un máximo de 33,554,432 IOPS. | 2,097,152 |
| Capacidad de procesamiento del hiperdisco | No puedes aprovisionar un nivel de IOPS, pero cada MiB/s de capacidad de procesamiento aprovisionada incluye 4 IOPS, hasta 9,600 IOPS. | 2,400 |
Variables de tipo de Hyperdisk
En la siguiente tabla, se indican los valores de referencia de cada tipo de Hyperdisk. Cuando crees un volumen de Hyperdisk con Google Cloud CLI, REST o las bibliotecas cliente de Cloud para Compute Engine, indica el tipo de Hyperdisk que deseas crear proporcionando su valor correspondiente de la tabla.
| Tipo de disco | Nombre de la referencia |
|---|---|
| Hiperdisco balanceado | hyperdisk-balanced |
| Alta disponibilidad balanceada de Hyperdisk | hyperdisk-balanced-high-availability |
| Hiperdisco extremo | hyperdisk-extreme |
| Capacidad de procesamiento del hiperdisco | hyperdisk-throughput |
| Hyperdisk ML | hyperdisk-ml |
Agrega un volumen de Hyperdisk a tu instancia
Puedes crear y adjuntar un volumen de Hyperdisk a través de laCloud de Confiance consola, Google Cloud CLI o REST.
El tamaño, la capacidad de procesamiento y las IOPS que especifiques cuando crees un volumen de Hyperdisk deben estar dentro del rango de valores admitidos.
Cuando creas un volumen de Hyperdisk Balanced, puedes permitir de forma opcional que varias instancias accedan al disco de forma simultánea creando el disco en modo de multiescritura.
Console
Ve a la página Instancias de VM.
Haz clic en el nombre de la instancia en la que deseas agregar un disco.
En la página Detalles de la instancia de VM, haz clic en EditarEditar.
En la sección Almacenamiento, en Discos adicionales, haz clic en Agregar disco nuevo.
Especifica un nombre para el disco y, de forma opcional, agrega una descripción.
En Tipo de fuente de disco, elige la fuente de datos para el disco:
- Para crear un disco en blanco, selecciona Disco en blanco.
- Para crear el disco a partir de una imagen, haz lo siguiente:
- Selecciona Imagen.
- En Imagen de origen, elige la imagen de origen para el disco.
- Para crear el disco a partir de una instantánea existente, haz lo siguiente:
- Selecciona Instantánea, instantánea inmediata o Instantánea de archivo, según si la instantánea de origen es una instantánea estándar, una instantánea inmediata o una instantánea de archivo, respectivamente.
- En Instantánea de origen, selecciona la instantánea de origen o instantánea inmediata de la lista. Solo se muestran las instantáneas que se encuentran en la ubicación que seleccionaste.
En Configuración de disco, elige un tipo de disco de la siguiente lista. Los valores que especifiques deben estar en el rango de los valores admitidos.
- Hyperdisk Balanced. También puedes cambiar la configuración predeterminada del Tamaño, las IOPS aprovisionadas y la Capacidad de procesamiento aprovisionada del disco.
- Hiperdisco extremo. También puedes cambiar la configuración predeterminada del Tamaño y las IOPS aprovisionadas del disco.
- Hyperdisk ML También puedes cambiar la configuración predeterminada del Tamaño y la capacidad de procesamiento aprovisionada del disco.
- Capacidad de procesamiento de Hyperdisk.También puedes cambiar la configuración predeterminada del tamaño y la capacidad de procesamiento aprovisionada.
Opcional: En el encabezado Nombre del dispositivo, selecciona la opción Usar un nombre de dispositivo personalizado. El nombre que ingreses se usa a fin de generar un symlink para el disco, lo que facilita la identificación del disco.
Haz clic en Listo.
Para aplicar los cambios a la instancia, haz clic en Guardar.
gcloud
Usa el comando
gcloud compute disks createpara crear el volumen de Hyperdisk.gcloud compute disks create DISK_NAME \ --zone=ZONE \ --size=DISK_SIZE \ --type=DISK_TYPE \ --provisioned-iops=IOPS_LIMIT \ --provisioned-throughput=THROUGHPUT_LIMIT \ --access-mode=DISK_ACCESS_MODEReemplaza lo siguiente:
DISK_NAME: Es el nombre del disco nuevo.ZONE: el nombre de la zona en la que se crea el 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. Si no se especifica ninguna unidad de tamaño, se usa 100 GB como valor predeterminado. Los valores aceptados para el tamaño del disco son los siguientes:- Hyperdisk Balanced: de 4 GiB a 64 TiB, inclusive, en incrementos de 1 GiB
- Hyperdisk Extreme: de 64 GiB a 64 TiB, inclusive, en incrementos de 1 GiB.
- Hyperdisk ML: de 4 GiB a 64 TiB, inclusive, en incrementos de 1 GiB
- Hyperdisk Throughput: de 2 TiB a 32 TiB, inclusive, en incrementos de 1 GiB.
DISK_TYPE: el tipo de disco. Usa uno de los siguientes valores:hyperdisk-balanced,hyperdisk-extreme,hyperdisk-mlohyperdisk-throughput.IOPS_LIMIT: Opcional: En el caso de Hyperdisk Balanced o Hyperdisk Extreme, esta es la cantidad de operaciones de E/S por segundo (IOPS) 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 máxima, medida en MiB por segundo, que el disco puede proporcionar.DISK_ACCESS_MODE: Opcional: Indica 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. Esta es la opción predeterminada.READ_WRITE_MANY, (solo para Hyperdisk Balanced y Hyperdisk Balanced High Availability) para el acceso de lectura y escritura simultáneo desde varias instancias.READ_ONLY_MANY, (solo para Hyperdisk ML) para el acceso de solo lectura simultáneo desde varias instancias.
Para establecer el modo de acceso de los discos Hyperdisk Balanced High Availability, consulta Crea un disco regional.
Opcional: Usa el comando
gcloud compute disks describe DISK_NAMEpara ver una descripción del disco.Después de crear el disco, puedes conectarlo a una instancia.
REST
Formula una solicitud
POSTpara crear un Hyperdisk zonal con el métododisks.insert. Incluye las propiedadesname,sizeGb,type,provisionedIopsyprovisionedThroughputPara crear este disco como un disco vacío sin formato y que no sea de arranque, no especifiques una imagen ni una instantánea de origen.POST https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/disks { "name": "DISK_NAME", "sizeGb": "DISK_SIZE", "type": "https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/diskTypes/DISK_TYPE", "provisionedIops": "IOPS_LIMIT", "provisionedThroughput": "THROUGHPUT_LIMIT", "accessMode": "DISK_ACCESS_MODE" }Reemplaza lo siguiente:
PROJECT_ID: Es el ID de tu proyecto.ZONE: Es la zona en la que se encuentran la instancia 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-mlohyperdisk-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 máxima, medida en MiB por segundo, que el disco puede proporcionar.DISK_ACCESS_MODE: Opcional: Indica 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. Esta es la opción predeterminada.READ_WRITE_MANY(solo para Hyperdisk Balanced y Hyperdisk Balanced High Availability) para el acceso de lectura y escritura simultáneo desde varias instancias.READ_ONLY_MANY, (solo para Hyperdisk ML) para el acceso de solo lectura simultáneo desde varias instancias.
Para establecer el modo de acceso de los discos Hyperdisk Balanced High Availability, consulta Crea un disco regional.
Opcional: Usa el método
compute.disks.getpara ver una descripción del disco.Después de crear el disco, puedes conectarlo a cualquier instancia en ejecución o detenida.
Go
Java
Node.js
Después de crear el disco, puedes conectarlo a cualquier instancia en ejecución o detenida.
Formatea y activa el disco
Después de crear y conectar el disco nuevo a una instancia, debes formatearlo y activarlo para que el sistema operativo pueda usar el espacio de almacenamiento disponible.
- Linux: Consulta Formatea y activa un disco que no sea de arranque en una instancia de procesamiento de Linux
- Windows: Consulta Formatea y activa un disco que no sea de arranque en una instancia de procesamiento de Windows
¿Qué sigue?
- Obtén información acerca de cómo personalizar las IOPS y la capacidad de procesamiento en los volúmenes de hiperdiscos.
- Obtén información para crear una copia de seguridad de tus discos a través de instantáneas de forma periódica para evitar la pérdida involuntaria de datos.