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
-
Installez Google Cloud CLI, puis initialisez-la en exécutant la commande suivante :
gcloud init
- 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 :
-
Administrateur d'instances Compute (v1) (
roles/compute.instanceAdmin.v1
) -
Pour se connecter à une VM pouvant s'exécuter en tant que compte de service : utilisateur du compte de service (v1) (
roles/iam.serviceAccountUser
)
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 :
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
Dans la console Google Cloud, accédez à la page Disques.
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.
Sur la page des informations du disque, cliquez sur Modifier.
- 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.
- Pour Hyperdisk Extreme et Hyperdisk Balanced : dans le champ IOPS provisionnées, saisissez la nouvelle valeur d'IOPS de votre volume.
- Pour Hyperdisk Throughput et Hyperdisk Balanced : dans le champ Débit provisionné, saisissez la nouvelle valeur de débit de votre volume.
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
- En savoir plus sur Hyperdisk.
- Découvrez comment analyser le niveau d'IOPS actuel d'un volume Hyperdisk.