Modifier les paramètres d'un volume Google Cloud Hyperdisk


Si votre charge de travail nécessite davantage d'espace de stockage, vous pouvez augmenter la taille de votre volume Google Cloud Hyperdisk. Les volumes Hyperdisk vous permettent également de provisionner de manière dynamique les caractéristiques de performances de vos disques.

  • Volume Hyperdisk Balanced : vous pouvez spécifier les niveaux d'IOPS et de débit lors de la création du volume, mais également modifier ces valeurs à tout moment.
  • Avec les volumes Hyperdisk Extreme, vous pouvez spécifier le niveau d'IOPS lors de la création du volume et vous pouvez également modifier cette valeur à tout moment.
  • Volumes Hyperdisk Throughput : vous pouvez spécifier le niveau de débit lors de la création du volume et modifier cette valeur à tout moment.

Avant de commencer

  • Si ce n'est pas déjà fait, configurez l'authentification. L'authentification est le processus permettant de valider votre identité pour accéder aux services et aux API Google Cloud. Pour exécuter du code ou des exemples depuis un environnement de développement local, vous pouvez vous authentifier auprès de Compute Engine comme suit :

    Sélectionnez l'onglet correspondant à la façon dont vous prévoyez d'utiliser les exemples de cette page :

    Console

    Lorsque vous utilisez la console Google Cloud pour accéder aux services et aux API Google Cloud, vous n'avez pas besoin de configurer l'authentification.

    gcloud

    1. Installez Google Cloud CLI, puis initialisez-la en exécutant la commande suivante :

      gcloud init
    2. Définissez une région et une zone par défaut.

    REST

    Pour utiliser les exemples d'API REST de cette page dans un environnement de développement local, vous devez utiliser les identifiants que vous fournissez à gcloud CLI.

      Installez Google Cloud CLI, puis initialisez-la en exécutant la commande suivante :

      gcloud init

Rôles et autorisations requis

Pour obtenir l'autorisation dont vous avez besoin pour modifier un Hyperdisk, demandez à votre administrateur de vous accorder les rôles IAM suivants sur le projet :

Pour en savoir plus sur l'attribution de rôles, consultez la section Gérer les accès.

Ce rôle prédéfini contient l'autorisation compute.disks.update, qui est requise pour modifier un Hyperdisk.

Vous pouvez également obtenir cette autorisation avec des rôles personnalisés ou d'autres rôles prédéfinis.

Valeurs acceptées pour les volumes hyperdisques

Le tableau suivant indique les valeurs maximales et minimales que vous pouvez utiliser lors de l'ajout ou de la modification de volumes Hyperdisk.

Propriété Volume Hyperdisk équilibré Hyperdisk Extreme Débit hyperdisque
Provisionnement dynamique IOPS et débit IOPS Débit
IOPS minimales La valeur la plus faible entre 500 IOPS par Gio capacité de disque
ou 3 000 IOPS
2 IOPS par Gio de capacité 4 IOPS aléatoires ou 8 IOPS séquentielles par Mio/bit de débit
IOPS maximales 500 IOPS par Gio capacité de disque,
mais pas plus de 160 000
1 000 IOPS par Gio de capacité,
mais pas plus de 350 000
4 IOPS aléatoires ou 8 IOPS séquentielles par Mio/bit de débit
Débit minimal Valeur maximale d'IOPS divisée par 256, ou 140 Mio/s. 256 Kio de débit par IOPS provisionnée Valeur la plus élevée entre 10 Mbit/s par Tio, ou 20 Mbit/s par disque
Débit maximal IOPS divisées par 4, mais pas plus de 2 400 Mbit/s 256 Kio de débit par IOPS provisionnées, mais pas plus de 4 800 Mbit/s Valeur la plus basse entre 90 Mbit/s par Tio, ou 600 Mbit/s par disque
Fréquence Toutes les 4 heures Toutes les 4 heures Toutes les 4 heures
Taille minimale du disque 4 Gio 64 Gio 2 Tio
Taille maximale du disque 64 Tio 64 Tio 32 Tio

Présentation de la modification Hyperdisk

Vous pouvez modifier de manière dynamique la taille du disque ou les caractéristiques de performance des volumes Hyperdisk.

Modification de la capacité

Vous ne pouvez redimensionner un volume Hyperdisk que pour augmenter sa taille. Vous ne pouvez pas réduire la capacité d'un volume Hyperdisk. Si vous souhaitez réduire la taille d'un volume Hyperdisk, vous devez créer un volume plus petit, migrer les données du volume d'origine vers celui-ci, puis supprimer le volume d'origine.

Vous pouvez augmenter la taille provisionnée d'un volume Hyperdisk Extreme ou Hyperdisk Balanced toutes les quatre heures, et d'un volume Hyperdisk Throughput toutes les six heures. Vous pouvez redimensionner les volumes Hyperdisk même s'ils sont associés à une VM en cours d'exécution.

Pour de meilleurs résultats, procédez comme suit lorsque vous modifiez la capacité d'un volume Hyperdisk :

  1. Augmentez la taille du volume.
  2. Sauvegardez le disque.
  3. Redimensionnez les partitions de disque.

Variation des performances

Une fois que vous avez modifié les IOPS ou le débit provisionnés, la prise en compte des modifications peut prendre jusqu'à 15 minutes. Vous pouvez modifier de manière dynamique les IOPS ou le débit provisionné pour un volume toutes les 4 heures. La modification des IOPS ou du débit provisionné pour un volume Hyperdisk ne supprime ni ne modifie les données du disque.

Modifier un volume Hyperdisk

Vous pouvez augmenter la taille du volume et modifier les IOPS ou le débit provisionnés pour un volume Hyperdisk dans les délais suivants :

  • Augmenter la taille du disque : une fois toutes les quatre heures pour un volume Hyperdisk Extreme ou Hyperdisk Balanced, une fois toutes les six heures pour un volume Hyperdisk Throughput
  • Modifier les IOPS ou le débit provisionnés : une fois toutes les quatre heures

Si vous essayez de modifier le disque avant l'expiration des quatre heures, vous recevrez un message d'erreur tel que Cannot update provisioned throughput due to being rate limited..

Console

  1. Dans la console Google Cloud, accédez à la page Disques.

    Accéder à la page Disques

  2. Dans la liste des disques de votre projet, cliquez sur le nom du volume Hyperdisk pour lequel vous souhaitez modifier la capacité ou les performances provisionnées.

  3. Sur la page des informations du disque, cliquez sur Modifier.

    1. Dans le champ Taille, indiquez la nouvelle taille de votre disque. La taille du disque doit être comprise dans la plage des valeurs acceptées.
    2. Pour Hyperdisk Extreme et Hyperdisk Balanced : dans le champ IOPS provisionnées, saisissez la nouvelle valeur d'IOPS de votre volume.
    3. Pour Hyperdisk Throughput et Hyperdisk Balanced : dans le champ Débit provisionné, saisissez la nouvelle valeur de débit de votre volume.
  4. Cliquez sur Enregistrer pour appliquer vos modifications au disque.

gcloud

Exécutez la commande disks update, et spécifiez les options --size, --provisioned-iops ou --provisioned-throughput.

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

Remplacez les éléments suivants :

  • DISK_NAME : nom du volume Hyperdisk que vous modifiez.
  • DISK_SIZE : (facultatif) la nouvelle taille du disque. La valeur doit être un nombre entier suivi d'une unité de taille (Go pour des gibioctets, To pour des tébioctets). La taille du disque doit être comprise dans la plage des valeurs acceptées.
  • IOPS_LIMIT (facultatif) : configuration des IOPS pour les volumes Hyperdisk Extreme et Hyperdisk Balanced. La valeur doit être comprise dans la plage des valeurs acceptées.
  • THROUGHPUT_LIMIT (facultatif) : configuration du débit pour le volume Hyperdisk Throughput ou Hyperdisk Balanced, spécifiée sous forme d'entier représentant le débit mesuré en Mio par seconde. La valeur doit être comprise dans la plage des valeurs acceptées.

REST

Envoyez une requête POST à la méthode compute.disks.update. Dans le corps de la requête, spécifiez les paramètres sizeGb, provisionedIops ou 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"
}

Remplacez les éléments suivants :

  • PROJECT_ID : ID de votre projet.
  • ZONE : zone où se trouve votre volume Hyperdisk.
  • DISK_NAME : nom du volume Hyperdisk à modifier.
  • DISK_SIZE : (facultatif) la nouvelle taille du disque. La valeur doit être un nombre entier suivi d'une unité de taille (Go pour des gibioctets, To pour des tébioctets). La taille du disque doit être comprise dans la plage des valeurs acceptées.
  • IOPS_LIMIT (facultatif) : configuration des IOPS pour le volume Hyperdisk Extreme ou Hyperdisk Balanced. La valeur doit être comprise dans la plage des valeurs acceptées.
  • THROUGHPUT_LIMIT (facultatif) : configuration du débit pour le volume Hyperdisk Throughput ou Hyperdisk Balanced, spécifiée sous forme d'entier représentant le débit mesuré en Mio par seconde. La valeur doit être comprise dans la plage des valeurs acceptées.

Sauvegarder le volume Hyperdisk

Le redimensionnement d'un disque n'entraîne ni la suppression, ni la modification des données du disque. Cependant, il est recommandé de sauvegarder votre volume en créant un instantané avant d'apporter des modifications au système de fichiers ou aux partitions.

Redimensionner le système de fichiers et les partitions

Après avoir augmenté la taille de votre volume Hyperdisk, vous devrez peut-être redimensionner le système de fichiers et les partitions. Pour en savoir plus, consultez la page Redimensionner le système de fichiers et les partitions dans la documentation sur Persistent Disk.

Étapes suivantes