Modificar la configuración para un volumen Google Cloud Hyperdisk


Si tu carga de trabajo requiere espacio de almacenamiento adicional, puedes aumentar el tamaño de tu volumen de Google Cloud Hyperdisk. Los volúmenes de Hyperdisk también te permiten aprovisionar de forma dinámica las características de rendimiento de los discos.

  • Volúmenes de Hyperdisk Balanced: Puedes especificar los niveles de IOPS y capacidad de procesamiento cuando creas el volumen, y también puedes cambiar esos valores en cualquier momento.
  • Volúmenes de hiperdisco Extremo: puedes especificar el nivel de IOPS cuando se crea el volumen y también puedes cambiar ese valor en cualquier momento.
  • Volúmenes de capacidad de procesamiento de Hyperdisk: puedes especificar el nivel de capacidad de procesamiento cuando creas el volumen y también puedes cambiar ese valor en cualquier momento.

Antes de empezar

  • Configura la autenticación si aún no lo hiciste. 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 de la siguiente manera.

    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

    1. Instala Google Cloud CLI y, luego, inicializa la ejecución del siguiente comando:

      gcloud init
    2. Set a default region and zone.
    3. 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.

        Instala Google Cloud CLI y, luego, inicializa la ejecución del siguiente comando:

        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

Para obtener el permiso que necesitas para modificar un hiperdisco, 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.

Este rol predefinido contiene el permiso compute.disks.update, que se requiere para modificar un Hyperdisk.

También puedes obtener este permiso con roles personalizados o con otros roles predefinidos.

Valores admitidos para volúmenes de hiperdisco

Los valores que usas cuando modificas un volumen de Hyperdisk deben estar dentro del rango de valores máximos y mínimos descritos en Límites de hiperdiscos por disco.

Si el volumen de Hyperdisk está conectado a una VM, los valores nuevos tampoco pueden exceder los límites de Hyperdisk por VM.

Descripción general de la modificación de hiperdisco

Puedes cambiar el tamaño del disco de forma dinámica o las características de rendimiento de los volúmenes de Hyperdisk.

Cambios de capacidad

Puedes cambiar el tamaño de un volumen de Hyperdisk solo para aumentar su tamaño. No puedes reducir la capacidad de un volumen de Hyperdisk. Si deseas disminuir el tamaño de un volumen de Hyperdisk, debes crear un volumen más pequeño, migrar los datos del volumen original al volumen más pequeño y borrar el volumen original.

Puedes aumentar el tamaño aprovisionado para un volumen de Hyperdisk Extreme o Hyperdisk Balanced cada 4 horas y para un volumen de Hyperdisk Throughput cada 6 horas. Puedes cambiar el tamaño de los volúmenes de Hyperdisk incluso si están conectados a una VM en ejecución.

Para obtener los mejores resultados, completa los siguientes pasos cuando cambies la capacidad de un volumen de Hyperdisk:

  1. Aumenta el tamaño del volumen.
  2. Crea una copia de seguridad del disco
  3. Cambia el tamaño de las particiones del disco.

Cambios en el rendimiento

Después de cambiar las IOPS o la capacidad de procesamiento aprovisionadas, es posible que los cambios tarden hasta 15 minutos en aplicarse. Puedes cambiar las IOPS o la capacidad de procesamiento aprovisionadas de forma dinámica para un volumen cada 4 horas. El cambio de las IOPS o la capacidad de procesamiento aprovisionadas para un volumen de hiperdisco no borra ni modifica los datos del disco.

Modifica un volumen de hiperdisco

Puedes aumentar el tamaño del volumen y cambiar las IOPS o la capacidad de procesamiento aprovisionadas para un volumen de Hyperdisk con los siguientes límites:

  • Aumenta el tamaño del disco: Una vez cada cuatro horas para Hyperdisk Extreme o Hyperdisk Balanced; una vez cada seis horas para Hyperdisk Throughput
  • Modificar las IOPS o la capacidad de procesamiento aprovisionadas: una vez cada cuatro horas

Si intentas cambiar el disco antes de que venzan las cuatro horas, recibirás un mensaje de error como Cannot update provisioned throughput due to being rate limited..

Console

  1. En la consola de Google Cloud, ve a la página Discos.

    Ir a Discos

  2. En la lista de discos de tu proyecto, haz clic en el nombre del volumen de Hyperdisk para el que deseas cambiar la capacidad o el rendimiento aprovisionado.

  3. En la página de detalles del disco, haz clic en Editar.

    1. En el campo Tamaño, ingresa el tamaño nuevo para tu disco. El tamaño del disco debe estar en el rango de los valores admitidos.
    2. Para Hyperdisk Extreme y Hyperdisk Balanced: en el campo IOPS aprovisionadas, ingresa el valor de IOPS nuevo para tu volumen.
    3. Para Hyperdisk Throughput y Hyperdisk Balanced: en el campo Capacidad de procesamiento aprovisionada, ingresa el valor de capacidad de procesamiento nuevo del volumen.
  4. Haz clic en Guardar para aplicar los cambios en el disco.

gcloud

Usa el comando disks update y especifica las marcas --size, --provisioned-iops o --provisioned-throughput.

gcloud compute disks update DISK_NAME  \
    --size=DISK_SIZE  \
    --provisioned-iops=IOPS_LIMIT  \
    --provisioned-throughput=THROUGHPUT_LIMIT

Reemplaza lo siguiente:

  • DISK_NAME: el nombre del volumen del hiperdisco que se modifica.
  • DISK_SIZE: Opcional: Es el tamaño nuevo del disco. El valor debe ser un número entero seguido de una unidad de tamaño de GB para gigabyte o TB para tebibyte. El tamaño del disco debe estar en el rango de los valores admitidos.
  • IOPS_LIMIT: Opcional: Es la configuración de IOPS para volúmenes de Hyperdisk Extreme y Hyperdisk Balanced. El valor debe estar en el rango de valores admitidos.
  • THROUGHPUT_LIMIT: Opcional: Es la configuración de capacidad de procesamiento para el volumen de Hyperdisk Throughput o Hyperdisk Balanced, especificado como un número entero que representa la capacidad de procesamiento medida en MiB por segundo. El valor debe estar en el rango de valores admitidos.

REST

Realiza una solicitud POST al método compute.disks.update. En el cuerpo de la solicitud, especifica los parámetros sizeGb, provisionedIops o provisionedThroughput.

POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/disks/DISK_NAME/update
{
   "sizeGb": "DISK_SIZE,
   "provisionedIops": "IOPS_LIMIT",
   "provisionedThroughput": "THROUGHPUT_LIMIT"
}

Reemplaza lo siguiente:

  • PROJECT_ID: el ID de tu proyecto.
  • ZONE: la zona en la que se encuentra el volumen de hiperdisco.
  • DISK_NAME: el nombre del volumen de hiperdisco que se modificará.
  • DISK_SIZE: Opcional: Es el tamaño nuevo del disco. El valor debe ser un número entero seguido de una unidad de tamaño de GB para gigabyte o TB para tebibyte. El tamaño del disco debe estar en el rango de los valores admitidos.
  • IOPS_LIMIT: Opcional: Es la configuración de IOPS para el volumen de Hyperdisk Extreme o Hyperdisk Balanced. El valor debe estar en el rango de valores admitidos.
  • THROUGHPUT_LIMIT: Opcional: Es la configuración de capacidad de procesamiento para el volumen de Hyperdisk Throughput o Hyperdisk Balanced, especificado como un número entero que representa la capacidad de procesamiento medida en MiB por segundo. El valor debe estar en el rango de valores admitidos.

Crea una copia de seguridad del volumen del hiperdisco.

Cambiar el tamaño de un disco no borra ni modifica sus datos, pero como práctica recomendada, siempre realiza una copia de seguridad de tu disco creando una instantánea antes de realizar cualquier cambio en el sistema de archivos o en las particiones.

Cambia el tamaño del sistema de archivos y las particiones

Después de aumentar el tamaño del volumen de Hyperdisk, es posible que debas cambiar el tamaño del sistema de archivos y las particiones. Para obtener más información, consulta Cambia el tamaño del sistema de archivos y las particiones en la documentación de Persistent Disk.

¿Qué sigue?