Résoudre les problèmes de création et de modification de disques

Ce document liste les erreurs que vous pouvez rencontrer lorsque vous effectuez l'une des tâches suivantes :

  • Créer un volume Persistent Disk ou Google Cloud Hyperdisk.
  • Modifier la taille ou les performances provisionnées d'un volume Google Cloud Hyperdisk ou Extreme Persistent Disk.

La taille ou les performances spécifiées ne sont pas valides

Lorsque vous créez un volume Hyperdisk et Extreme Persistent Disk, ou que vous mettez à jour ses performances provisionnées, vous pouvez rencontrer des erreurs si vous spécifiez une limite de taille ou de performances trop faible ou trop élevée pour le type de disque.

  •    ERROR: (gcloud.compute.disks.create) Could not fetch resource:
       - Requested provisioned IOPS cannot be higher than 100,000.
       
  •       ERROR: (gcloud.compute.disks.create) Could not fetch resource:
          - Requested provisioned throughput cannot be higher than 2,400.
          
  •       ERROR: (gcloud.compute.disks.create) Could not fetch resource:
          - Disk size cannot be greater than 65,536 GB for disk type hyperdisk-ml.
          
  •       ERROR: (gcloud.compute.disks.create) Could not fetch resource:
           Requested provisioned throughput cannot be smaller than 20.
          

Solution:

Pour résoudre ce problème, spécifiez des limites comprises dans les plages autorisées pour chaque type d'Hyperdisk. Les valeurs valides pour chaque type d'Hyperdisk se trouvent dans les sections Limites de taille et Limites de performances de ce document.

Impossible d'augmenter les IOPS provisionnées en raison de la taille du disque

Lorsque vous créez un volume Extreme Persistent Disk ou Hyperdisk, ou que vous mettez à jour les performances provisionnées d'un disque existant, vous pouvez rencontrer l'une des erreurs suivantes si vous spécifiez une limite d'IOPS ou de débit trop élevée pour la taille du disque :

  •    Requested provisioned IOPS is too high for the current disk size
       
  •    Requested provisioned throughput is too high for the requested disk size.
       

Pour résoudre ce problème, procédez comme suit.

  1. Décidez si vous souhaitez augmenter la taille du disque à une valeur qui prend en charge la limite de performances souhaitée ou choisir une limite de performances compatible avec la taille actuelle du disque. Pour connaître les limites valides pour le type de disque, consultez la page correspondante dans la liste suivante :

  2. Pour utiliser une autre limite, réessayez l'opération avec la limite de performances que vous avez choisie à l'étape précédente. Sinon, pour savoir comment augmenter la taille d'un Hyperdisk ou d'un Extreme Persistent Disk, consultez Augmenter la taille de votre Hyperdisk ou Augmenter la taille d'un Persistent Disk, respectivement.

Ne pas spécifier Hyperdisk Balanced High Availability comme type de disque lors de la conversion d'un disque zonal en disque régional

Vous pouvez recevoir un message semblable à celui-ci lorsque vous essayez de créer un disque régional à partir d'un disque zonal Hyperdisk Balanced ou Hyperdisk Extreme.

ERROR: (gcloud.compute.disks.create) ...
 - Creating a regional disk of type hyperdisk-balanced is not supported.

Solution

Pour créer un disque régional à partir d'un disque zonal Hyperdisk Balanced ou Hyperdisk Extreme, clonez le disque sur un nouveau disque Hyperdisk Balanced High Availability. Si vous clonez le disque à l'aide de la gcloud CLI ou de REST, vous devez spécifier ce type de disque.

  • Si vous utilisez la gcloud CLI, incluez l'option --disk-type=hyperdisk-balanced-high-availability.
  • Si vous utilisez l'API Compute Engine, incluez le champ type dans le corps de la requête avec la valeur hyperdisk-balanced-high-availability.

Pour plus d'informations, consultez la page Créer un clone de disque régional à partir d'un disque zonal.

Limite de performances manquante pour Hyperdisk Balanced ou Hyperdisk Balanced High Availability

Lorsque vous créez un volume Hyperdisk Balanced ou Hyperdisk Balanced High Availability, si vous spécifiez une taille personnalisée pour le disque, vous devez spécifier explicitement les IOPS provisionnées et le débit provisionné. Si vous spécifiez une taille personnalisée, mais que vous omettez l'une des limites de performances ou les deux, vous recevez une erreur.

Solution

Pour résoudre ce problème, spécifiez à la fois les IOPS provisionnées et le débit provisionné lorsque vous spécifiez une taille personnalisée lors de la création du disque. Les valeurs valides pour chaque type d'Hyperdisk se trouvent dans la section Limites de performances de cette page.

  • Si vous utilisez la gcloud CLI, incluez les options --provisioned-iops et --provisioned-throughput.
  • Si vous utilisez REST, incluez les champs provisionedIops et provisionedThroughput dans le corps de la requête.

Limites de taille pour les volumes Hyperdisk

La taille que vous spécifiez pour un volume Hyperdisk doit être comprise dans les plages indiquées dans le tableau suivant.

Type de volume Hyperdisk Taille minimale Taille maximale Taille par défaut
Hyperdisk Balanced 4 Gio 64 Tio 100 Gio
Hyperdisk Balanced High Availability 4 Gio 64 Tio 100 Gio
Hyperdisk Extreme 64 Gio 64 Tio 1 Tio
Hyperdisk ML 4 Gio 64 Tio 100 Gio
Hyperdisk Throughput 2 Tio 32 Tio 2 Tio

Toutefois, la taille d'un volume Hyperdisk associé à une instance ne peut pas dépasser les limites Hyperdisk de l'instance.

Limites de performances pour les volumes Hyperdisk

Le tableau suivant liste les limites de performances que vous pouvez spécifier pour chaque type d'Hyperdisk. Toutefois, les niveaux d'IOPS et de débit que vous pouvez spécifier dépendent également de la taille du volume. Pour obtenir un récapitulatif détaillé de chaque limite, consultez les sections des limites de taille et de performances pour Hyperdisk Balanced, Hyperdisk Balanced High Availability, Hyperdisk Extreme, Hyperdisk ML et Hyperdisk Throughput.

Type de volume Hyperdisk Limite d'IOPS Limite de débit (Mio/s)
Hyperdisk Balanced 160 000 2 400
Hyperdisk Balanced High Availability 100 000 2 400
Hyperdisk Extreme 350 000 Vous ne pouvez pas provisionner de niveau de débit pour les volumes Hyperdisk Extreme. Chaque volume reçoit 250 Mio/s de débit pour 1 000 IOPS, à concurrence de 5 000 Mio/s.
Hyperdisk ML Vous ne pouvez pas provisionner de niveau d'IOPS, mais chaque Mio/s de débit provisionné est associé à 16 IOPS, à concurrence de 33 554 432 IOPS. 2 097 152
Hyperdisk Throughput Vous ne pouvez pas provisionner de niveau d'IOPS, mais chaque Mio/s de débit provisionné est associé à 4 IOPS, à concurrence de 9 600 IOPS. 2 400