Crea grupos de almacenamiento de Hyperdisk


Los grupos de almacenamiento de Hyperdisk son un nuevo recurso de almacenamiento en bloque que te ayuda a administrar el almacenamiento en bloque de Hyperdisk de forma conjunta. Los grupos de almacenamiento de Hyperdisk están disponibles en las variantes de grupo de almacenamiento de Hyperdisk Throughput y grupo de almacenamiento de Hyperdisk Balanced.

Debes especificar las siguientes propiedades cuando creas un grupo de almacenamiento:

  • Tipo de grupo de almacenamiento
  • Zona
  • Capacidad aprovisionada de los grupos
  • IOPS y capacidad de procesamiento aprovisionadas en el grupo

Puedes usar el aprovisionamiento de capacidad Standard o Advanced con grupos de almacenamiento de Hyperdisk. Con la capacidad Standard, el tamaño total de cada disco se deduce de la capacidad aprovisionada del grupo de almacenamiento. Los grupos de almacenamiento de capacidad avanzada se benefician del aprovisionamiento delgado y la reducción de datos, y solo la cantidad de datos escritos reales se deduce de la capacidad aprovisionada del grupo.

Antes de comenzar

  • 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.

    Selecciona la pestaña para saber cómo planeas usar las muestras en esta página:

    Consola

    Cuando usas la consola de Google Cloud para acceder a los servicios y las APIs de Google Cloud, no necesitas configurar la autenticación.

    gcloud

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

      gcloud init
    2. Configura una región y una zona predeterminadas.

    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

Roles y permisos requeridos

Para obtener los permisos que necesitas para crear un grupo de almacenamiento, 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 de VM que pueda ejecutarse como una cuenta de servicio: Usuario de cuenta de servicio (v1) (rol roles/iam.serviceAccountUser)

Si quieres obtener más información para otorgar funciones, consulta Administra el acceso.

Estos roles predefinidos contienen los permisos necesarios para crear un grupo de almacenamiento. Para ver los permisos exactos que son necesarios, expande la sección Permisos requeridos:

Permisos necesarios

Se requieren los siguientes permisos para crear un grupo de almacenamiento:

  • compute.storagePools.create en el proyecto
  • compute.storagePools.setLabels en el proyecto

También puedes obtener estos permisos con roles personalizados o con otros roles predefinidos

Limitaciones

Ten en cuenta las siguientes limitaciones cuando crees grupos de almacenamiento de Hyperdisk:

Límites de recursos:

  • Puedes crear un grupo de almacenamiento de Hyperdisk con hasta 1 PiB de capacidad aprovisionada.
  • Puedes crear un máximo de 5 grupos de almacenamiento por hora.
  • Puedes crear un máximo de 10 grupos de almacenamiento por día.
  • Puedes crear como máximo 10 grupos de almacenamiento por proyecto.
  • No puedes cambiar el modelo de aprovisionamiento de un grupo. No puedes cambiar un grupo de almacenamiento de capacidad estándar a un grupo de almacenamiento de capacidad avanzada.
  • Los grupos de almacenamiento son un recurso zonal.
  • Puedes crear hasta 1,000 discos en un grupo de almacenamiento.
  • Puedes usar los grupos de almacenamiento de Hyperdisk solo con Compute Engine. Las instancias de Cloud SQL no pueden usar grupos de almacenamiento de Hyperdisk.
  • Puedes cambiar la capacidad aprovisionada de un grupo de almacenamiento como máximo dos veces en un período de 24 horas.

Límites de discos en un grupo de almacenamiento:

  • Solo se pueden crear discos nuevos en el mismo proyecto y zona en un grupo de almacenamiento.
  • No se permite mover discos dentro o fuera de un grupo de almacenamiento. Para mover un disco dentro o fuera de un grupo de almacenamiento, debes volver a crear el disco a partir de una instantánea. Para obtener más información, consulta Cambia el tipo de disco.
  • Para crear discos de arranque en un grupo de almacenamiento, debes usar un grupo de almacenamiento de Hyperdisk Balanced.
  • No puedes crear discos regionales en un grupo de almacenamiento.
  • No puedes clonar, crear instantáneas inmediatas ni configurar la replicación asíncrona de Persistent Disk para los discos en un grupo de almacenamiento.

Rangos de capacidad y límites de rendimiento aprovisionados

Cuando se crea un grupo de almacenamiento, la capacidad aprovisionada, IOPS y capacidad de procesamiento están sujetas a los límites descritos en lo siguiente:

Crea un grupo de almacenamiento de Hyperdisk

Para crear un nuevo grupo de almacenamiento de Hyperdisk, usa la consola de Google Cloud, Google Cloud CLI o REST.

Console

  1. Ve a la página Crear un grupo de almacenamiento en la consola de Google Cloud.
    Ir a la página Crear grupo de almacenamiento
  2. En el campo Nombre, ingresa un nombre único para el grupo de almacenamiento.
  3. Opcional: En el campo Descripción, ingresa una descripción para el grupo de almacenamiento.
  4. En el campo Ubicación, selecciona la región y la zona en la que deseas crear el grupo de almacenamiento.
  5. Elige un valor para el tipo de grupo de almacenamiento.
  6. Elige un Tipo de capacidad y especifica la capacidad para aprovisionar del grupo de almacenamiento en el tamaño en el campo Capacidad del grupo de almacenamiento. Puedes especificar un tamaño de 10 TiB a 1 PiB.

    Para crear un grupo de almacenamiento con gran capacidad, es posible que debas solicitar una cuota más alta.

  7. Para los grupos de almacenamiento de Hyperdisk Balanced, en el campo IOPS aprovisionadas, ingresa las IOPS que se aprovisionarán para el grupo de almacenamiento.

  8. En el caso de un grupo de almacenamiento de Hyperdisk Throughput o un grupo de almacenamiento de Hyperdisk Balanced, en el campo Capacidad de procesamiento aprovisionada, ingresa la capacidad de procesamiento que se aprovisionará para el grupo de almacenamiento.

  9. Haz clic en Enviar para crear el grupo de almacenamiento.

gcloud

Para crear un grupo de almacenamiento de Hyperdisk, usa el comando gcloud compute storage-pools create.

gcloud compute storage-pools create NAME  \
    --zone=ZONE   \
    --storage-pool-type=STORAGE_POOL_TYPE   \
    --capacity-provisioning-type=CAPACITY_PROVISIONING_TYPE \
    --provisioned-capacity=POOL_CAPACITY   \
    --provisioned-iops=IOPS   \
    --provisioned-throughput=THROUGHPUT   \
    --description=DESCRIPTION

Reemplaza lo siguiente:

  • NAME: el nombre único del grupo de almacenamiento.
  • ZONE: Es la zona en la que se creará el grupo de almacenamiento, por ejemplo, us-central1-a.
  • STORAGE_POOL_TYPE: Es el tipo de disco que se almacenará en el grupo de almacenamiento. Los valores permitidos son hyperdisk-throughput y hyperdisk-balanced.
  • CAPACITY_PROVISIONING_TYPE: Opcional: el tipo de aprovisionamiento de capacidad del grupo de almacenamiento. Los valores permitidos son advanced y standard. Si no se especifica, se usa el valor advanced.
  • POOL_CAPACITY: es la capacidad total que se aprovisionará para el grupo de almacenamiento nuevo, especificada en GiB de forma predeterminada.
  • IOPS: Son las IOPS que se aprovisionarán para el grupo de almacenamiento. Puedes usar esta marca solo con grupos de almacenamiento de Hyperdisk Balanced.
  • THROUGHPUT: la capacidad de procesamiento en MBps que se aprovisionará para el grupo de almacenamiento.
  • DESCRIPTION: Opcional: es una cadena de texto que describe el grupo de almacenamiento.

REST

Realiza una solicitud POST para crear un grupo de almacenamiento de Hyperdisk mediante el método storagePools.insert.

POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/storagePools

{
    "name": "NAME",
    "description": "DESCRIPTION",
    "poolProvisionedCapacityGb": "POOL_CAPACITY",
    "storagePoolType": "STORAGE_POOL_TYPE",
    "poolProvisionedIops": "IOPS",
    "poolProvisionedThroughput": "THROUGHPUT",
    "capacityProvisioningType": "CAPACITY_PROVISIONING_TYPE"
}

Reemplaza lo siguiente:

  • PROJECT_ID: el ID del proyecto
  • ZONE: Es la zona en la que se creará el grupo de almacenamiento, por ejemplo, us-central1-a.
  • NAME: es un nombre único para el grupo de almacenamiento.
  • DESCRIPTION: Opcional: es una cadena de texto que describe el grupo de almacenamiento.
  • POOL_CAPACITY: es la capacidad total que se aprovisionará para el grupo de almacenamiento nuevo, especificada en GiB de forma predeterminada.
  • STORAGE_POOL_TYPE: Es el tipo de disco que se almacenará en el grupo de almacenamiento. Los valores permitidos son hyperdisk-throughput y hyperdisk-balanced.
  • IOPS: Opcional: Son las IOPS que se aprovisionarán para el grupo de almacenamiento. Puedes usar esta marca solo con grupos de almacenamiento de Hyperdisk Balanced.
  • THROUGHPUT: Opcional: La capacidad de procesamiento en MBps que se aprovisionará para el grupo de almacenamiento.
  • CAPACITY_PROVISIONING_TYPE: Opcional: el tipo de aprovisionamiento de capacidad del grupo de almacenamiento. Los valores permitidos son advanced y standard. Si no se especifica, se usa el valor advanced.

Próximos pasos