Vous pouvez modifier la taille et les performances de vos volumes Google Cloud Hyperdisk en fonction de l'évolution des besoins de votre charge de travail. Par exemple, vous pouvez augmenter la taille provisionnée d'un volume pour stocker davantage de données. Vous pouvez également réduire ou augmenter les performances provisionnées pour réduire les coûts ou augmenter les performances, respectivement.
Cette page explique comment modifier la taille et les performances provisionnées d'un volume Hyperdisk.
Pour modifier d'autres propriétés d'un volume Hyperdisk, consultez Modifier les paramètres d'un disque persistant ou d'un Hyperdisk.
Avant de commencer
-
Si ce n'est pas déjà fait, configurez l'authentification.
L'authentification permet 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 en sélectionnant l'une des options suivantes :
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 la Google Cloud CLI. Une fois l'installation terminée, initialisez la Google Cloud CLI en exécutant la commande suivante :
gcloud initSi vous utilisez un fournisseur d'identité (IdP) externe, vous devez d'abord vous connecter à la gcloud CLI avec votre identité fédérée.
-
- Définissez une région et une zone par défaut.
REST
Pour utiliser les exemples API REST de cette page dans un environnement de développement local, vous devez utiliser les identifiants que vous fournissez à la gcloud CLI.
Installez la Google Cloud CLI.
Si vous utilisez un fournisseur d'identité (IdP) externe, vous devez d'abord vous connecter à la gcloud CLI avec votre identité fédérée.
Pour en savoir plus, consultez la section S'authentifier pour utiliser REST dans la documentation sur l'authentification Google Cloud .
Rôles et autorisations nécessaires
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 vous connecter à une instance de calcul 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 Gérer l'accès aux projets, aux dossiers et aux organisations.
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.
Modifications du mode d'accès
Pour définir le mode d'accès d'un volume Hyperdisk afin de pouvoir l'associer à plusieurs instances, consultez Mode d'accès pour les volumes Hyperdisk.
Limites
- Vous ne pouvez qu'augmenter la taille d'un volume Hyperdisk. Vous ne pouvez pas réduire la taille d'un volume Hyperdisk.
- La taille et les performances que vous spécifiez doivent être comprises dans les plages indiquées respectivement dans Limite de taille et Limites de performances.
La fréquence à laquelle vous pouvez modifier la taille et les performances d'un volume Hyperdisk est limitée, comme suit :
Modifications de la taille :
- Pour Hyperdisk Throughput : une fois toutes les 6 heures
- Pour Hyperdisk Balanced et Hyperdisk Balanced High Availability : deux fois au cours d'une période de quatre heures
- Pour tous les autres types d'Hyperdisk : une fois toutes les 4 heures
Modifications des IOPS ou du débit provisionnés :
- Pour Hyperdisk ML : une fois toutes les 6 heures
- Pour tous les autres types d'Hyperdisk : une fois toutes les 4 heures
Si vous essayez de modifier un volume Hyperdisk plusieurs fois dans les limites spécifiées, vous recevrez un message d'erreur tel que
Cannot update provisioned throughput due to being rate limited..Si vous augmentez la taille d'un volume Hyperdisk en mode écriture simultanée, les limites suivantes s'appliquent :
- Vous ne pouvez pas modifier la taille d'un volume Hyperdisk Balanced High Availability en mode écriture simultanée si l'une des instances auxquelles le volume est associé se trouve dans une zone qui subit une panne.
- Vous ne pouvez pas utiliser le fournisseur Terraform pour Google Cloud afin de modifier la taille du volume. Vous devez utiliser la console Google Cloud , gcloud CLI ou REST.
- Vous devez attendre la fin de l'opération de redimensionnement avant d'essayer d'accéder au disque à partir de l'une des instances associées.
- Avant de pouvoir utiliser l'espace disque ajouté, vous devez vérifier que la taille de disque mise à jour est visible dans toutes les instances auxquelles le disque est associé.
Bonnes pratiques
Étant donné que la fréquence de modification des propriétés du disque est limitée, nous vous recommandons de suivre ces bonnes pratiques :
Nous vous recommandons de modifier la taille et les performances en même temps. Par exemple, si vous prévoyez de modifier la taille du disque et les IOPS provisionnés sur une courte période, effectuez les deux modifications dans une seule requête.
Lorsque vous choisissez une nouvelle valeur pour les performances ou la taille provisionnées d'un disque, n'oubliez pas que vous ne pouvez plus apporter de modifications tant que le délai requis n'est pas écoulé.
Supposons par exemple que vous souhaitiez augmenter la taille d'un volume Hyperdisk Balanced High Availability en passant de 500 Gio à 1 Tio. Assurez-vous que votre charge de travail n'exigera pas plus de 1 To d'espace disque au cours des quatre prochaines heures, car vous ne pourrez plus augmenter la taille pendant ces quatre heures.
Modifications de la taille d'un volume Hyperdisk
Vous pouvez augmenter la taille d'un volume Hyperdisk, mais vous ne pouvez pas la réduire directement. Pour réduire la taille d'un volume Hyperdisk, remplacez-le par un volume plus petit, comme décrit dans Déplacer des données vers un volume Hyperdisk plus petit.
Déplacer des données vers un volume Hyperdisk plus petit
Vous ne pouvez pas réduire directement la taille d'un volume Hyperdisk. Si la taille provisionnée d'un volume Hyperdisk est trop importante, vous devez remplacer le volume par un nouveau volume plus petit. Pour ce faire, créez un volume vide de plus petite taille, puis copiez le contenu du volume d'origine vers le nouveau volume. Vous pouvez ensuite utiliser le nouveau volume à la place de l'original.
Pour remplacer un volume par un volume plus petit, procédez comme suit :
- Créez un volume Hyperdisk vide et spécifiez la taille souhaitée. Assurez-vous que le nouveau disque est suffisamment grand pour contenir les données du disque source.
- Associez les deux volumes à la même instance. Pour obtenir des instructions, consultez Associer un disque non amorçable à une VM.
- Formatez et installez le nouveau volume. Consultez les instructions pour les instances Linux et Windows.
- Copiez les données du volume d'origine vers le nouveau volume à l'aide des utilitaires disponibles pour votre système d'exploitation. Par exemple, sous Linux, vous pouvez utiliser
rsyncoudd. Pour les instances Windows, vous pouvez utiliserrobocopy. - Vérifiez que le nouveau volume contient toutes les données et qu'il fonctionne comme prévu.
- Mettez à jour votre application ou votre OS pour utiliser le nouveau volume.
- Une fois que vous avez confirmé que la migration a réussi, vous pouvez dissocier et supprimer le volume d'origine, plus volumineux.
Se préparer à augmenter la taille d'un volume Hyperdisk
Vous pouvez redimensionner ou augmenter la taille d'un volume Hyperdisk, même s'il est associé à une instance en cours d'exécution.
Vous pouvez redimensionner vos volumes Hyperdisk aux fréquences suivantes :
- Hyperdisk Throughput : une fois toutes les 6 heures
- Hyperdisk équilibré et Hyperdisk équilibré à haute disponibilité : deux fois au cours d'une période de quatre heures
- Tous les autres types d'Hyperdisk : une fois toutes les 4 heures
Limites de taille des volumes Hyperdisk
La taille que vous spécifiez pour un volume Hyperdisk doit être comprise dans les plages suivantes :
| Type de disque | Taille minimale | Taille maximale | Taille par défaut |
|---|---|---|---|
| Hyperdisk Balanced | 4 Gio | 64 Tio1 | 100 Gio |
| Hyperdisk Balanced High Availability | 4 Gio | 64 Tio | 100 Gio |
| Hyperdisk Extreme | 64 Gio | 64 Tio | 1 Tio |
| Hyperdisk Throughput | 2 Tio | 32 Tio | 2 Tio |
| Hyperdisk ML | 4 Gio | 64 Tio | 100 Gio |
Toutefois, la taille totale de tous les volumes Hyperdisk associés à une instance ne peut pas dépasser les limites de taille et d'association des Hyperdisks de l'instance.
Processus recommandé pour augmenter la taille d'un volume Hyperdisk
Pour augmenter la taille d'un volume Hyperdisk, procédez comme suit :
- Consultez les informations de la section Bonnes pratiques.
- Augmentez la taille du volume.
- Sauvegardez le volume.
- Si le disque est en mode écriture simultanée, vérifiez que la taille mise à jour est visible par l'OS invité de toutes les instances auxquelles le disque est associé.
- Redimensionnez les partitions de disque. Si le disque est en mode d'écriture simultanée, vous devez redimensionner le système de fichiers à partir de l'une des instances auxquelles le disque est associé.
Modifications des performances provisionnées d'un volume Hyperdisk
Vous pouvez modifier les IOPS ou le débit provisionnés d'un volume en fonction de l'évolution des besoins de votre charge de travail. Par exemple, si vous prévoyez une augmentation du trafic pendant une certaine période, vous pouvez augmenter les IOPS provisionnées de vos volumes Hyperdisk, puis réduire les performances provisionnées à la fin de la période de forte activité.
Vous pouvez modifier les performances provisionnées d'un volume, même s'il est associé à une instance en cours d'exécution. La modification des performances provisionnées pour un volume Hyperdisk n'affecte pas les données du disque.
Le tableau suivant récapitule les modifications de performances compatibles pour chaque type d'Hyperdisk.
| Type de volume Hyperdisk | Débit personnalisable | IOPS personnalisables | Partageable entre des VM |
|---|---|---|---|
| Volume Hyperdisk équilibré | Oui | Oui | Oui |
| Hyperdisk Balanced High Availability |
Oui | Oui | Oui |
| Hyperdisk Extreme | Non | Oui | Oui |
| Hyperdisk ML | Oui | Non | Oui, en mode lecture seule |
| Hyperdisk Throughput | Oui | Non | Non |
Se préparer à modifier les performances provisionnées d'un volume Hyperdisk
Vous pouvez modifier les IOPS ou le débit provisionnés toutes les quatre heures pour tous les types de volumes Hyperdisk, à l'exception de Hyperdisk ML. Pour les volumes Hyperdisk ML, vous pouvez modifier le débit provisionné toutes les six heures.
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. Toutefois, les exceptions suivantes s'appliquent :
- Pour les disques en mode écriture simultanée, les modifications des performances peuvent prendre jusqu'à six heures pour prendre effet si le disque était associé à plusieurs VM lorsque vous avez effectué la modification.
- Pour les volumes Hyperdisk ML, la prise en compte des modifications peut prendre jusqu'à 20 minutes.
- Pour tous les types de volumes Hyperdisk, à l'exception de Hyperdisk ML, vous pouvez modifier les IOPS ou le débit provisionnés toutes les quatre heures.
- Pour les volumes Hyperdisk ML, vous pouvez modifier le débit provisionné toutes les six heures.
- Pour les volumes Hyperdisk Balanced et Hyperdisk Balanced High Availability, les IOPS et le débit provisionnés ont des périodes d'attente distinctes. Cela signifie que si vous modifiez les IOPS provisionnées à 10h00, vous pouvez toujours modifier le débit à 10h01.
Pour modifier les performances provisionnées d'un Hyperdisk, suivez la procédure décrite dans Augmenter la taille d'un Hyperdisk ou modifier ses performances provisionnées.
Limites de performances des 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 |
Augmenter la taille d'un Hyperdisk ou modifier ses performances provisionnées
La fréquence à laquelle vous pouvez modifier la taille et les performances d'un volume Hyperdisk est limitée. Par conséquent, pour éviter les retards, consultez les limites et les bonnes pratiques.
Vous pouvez modifier la taille et les performances provisionnées d'un volume Hyperdisk à l'aide de la console Google Cloud , de la gcloud CLI ou de REST.
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 taille 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, Hyperdisk Balanced et Hyperdisk Balanced High Availability : dans le champ IOPS provisionnées, saisissez la nouvelle valeur d'IOPS de votre volume.
- Pour Hyperdisk Throughput, Hyperdisk ML, Hyperdisk Balanced et Hyperdisk Balanced High Availability : dans le champ Débit provisionné, saisissez la nouvelle valeur de débit de votre volume.
Les valeurs de débit et d'IOPS que vous spécifiez doivent être comprises dans la plage des valeurs acceptées.
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.
Pour modifier un volume Hyperdisk zonal, utilisez la commande suivante :
gcloud compute disks update DISK_NAME \
--size=DISK_SIZE \
--zone=ZONE \
--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.
- ZONE : facultatif. Zone où se trouve le disque. Omettez cette option pour les volumes Hyperdisk Balanced High Availability.
- IOPS_LIMIT (facultatif) : configuration des IOPS pour les volumes Hyperdisk Extreme, Hyperdisk Balanced et Hyperdisk Balanced High Availability. La valeur doit être comprise dans la plage des valeurs acceptées.
- THROUGHPUT_LIMIT (facultatif) : configuration du débit pour le volume Hyperdisk Throughput, Hyperdisk ML, Hyperdisk Balanced ou Hyperdisk Balanced High Availability, 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.
Pour modifier la taille d'un volume Hyperdisk Balanced High Availability, incluez l'option --region au lieu de l'option --zone :
gcloud compute disks update DISK_NAME \ --size=DISK_SIZE \ --region=REGION \ --provisioned-iops=IOPS_LIMIT \ --provisioned-throughput=THROUGHPUT_LIMIT
Remplacez REGION par la région où se trouve le volume Hyperdisk Balanced High Availability, par exemple us-central1.
REST
Envoyez une requête PATCH à la méthode compute.disks.update.
Dans le corps de la requête, spécifiez les paramètres sizeGb, provisionedIops ou provisionedThroughput.
PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/disks/DISK_NAME
{
"sizeGb": "DISK_SIZE,
"provisionedIops": "IOPS_LIMIT",
"provisionedThroughput": "THROUGHPUT_LIMIT"
}
Pour modifier un volume Hyperdisk Balanced High Availability, envoyez une requête PATCH à la méthode compute.regionDisks.update.
PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/disks/DISK_NAME
{
"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.REGION: pour les disques Hyperdisk Balanced High Availability, il s'agit de la région où se trouve le disque.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, Hyperdisk Balanced ou Hyperdisk Balanced High Availability. La valeur doit être comprise dans la plage des valeurs acceptées.THROUGHPUT_LIMIT(facultatif) : configuration du débit pour le volume Hyperdisk Balanced, Hyperdisk ML, Hyperdisk Balanced ou Hyperdisk Balanced High Availability, 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.
Avant de pouvoir utiliser l'espace ajouté, procédez comme suit :
- Sauvegardez le disque.
- Si le disque est en mode écriture simultanée, vérifiez que la taille mise à jour est visible par l'OS invité de toutes les instances auxquelles le disque est associé.
- Redimensionnez les partitions de disque. Si le disque est en mode d'écriture simultanée, vous devez redimensionner le système de fichiers à partir de l'une des instances auxquelles le disque est associé.
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 disque 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 d'un disque, vous devrez peut-être redimensionner le système de fichiers et les partitions. Vous trouverez ci-dessous des informations supplémentaires sur les disques de démarrage et non amorçables :
Disques de démarrage : si vous utilisez une image Linux personnalisée, une image Windows personnalisée ou une image Fedora CoreOS, vous devez redimensionner manuellement la partition racine et le système de fichiers. Pour les instances dotées d'images publiques (à l'exception des images Fedora CoreOS), Compute Engine redimensionne automatiquement la partition racine et le système de fichiers après l'augmentation de la taille du disque de démarrage. Vous n'avez pas besoin de redémarrer l'instance.
Disques non amorçables : après avoir augmenté la taille du disque, vous devez étendre le système de fichiers sur le disque pour utiliser l'espace supplémentaire.
Si le disque est un volume Hyperdisk en mode écriture simultanée, vous devez suivre ces étapes avant de redimensionner la partition et le système de fichiers :
- Attendez que l'opération de modification se termine. Par exemple, si vous avez utilisé la gcloud CLI pour modifier la taille du disque, attendez que l'opération se termine.
- Connectez-vous à chaque instance pour vérifier que la taille de disque mise à jour est visible par l'OS. Si vous redimensionnez le système de fichiers avant que toutes les instances aient enregistré la taille de disque mise à jour, vous risquez de perdre ou de corrompre vos données. Après avoir vérifié la taille du disque mise à jour, vous pouvez redimensionner le système de fichiers.
- Redimensionnez le système de fichiers à partir de l'une des instances en suivant les instructions de cette section.
L'exemple suivant montre comment redimensionner manuellement la partition racine et le système de fichiers d'un disque de démarrage, et comment redimensionner manuellement le système de fichiers d'un disque de données non amorçable sans table de partitionnement. Ces deux exemples partent du principe que les disques associés ont déjà été formatés et installés.
Instances Linux
Dans la console Google Cloud , accédez à la page Instances de VM.
Recherchez l'instance à laquelle le disque que vous avez redimensionné est associé. Cliquez sur SSH. Le navigateur ouvre une connexion de terminal vers l'instance.
Exécutez la commande
dfet la commandelsblkpour répertorier la taille du système de fichiers et trouver les noms d'appareils de vos disques.$ sudo df -Th Filesystem Type Size Used Avail Use% Mounted on udev devtmpfs 3.9G 0 3.9G 0% /dev /dev/nvme0n1p1 ext4 9.7G 2.0G 7.2G 22% / /dev/nvme0n1p15 vfat 124M 12M 113M 10% /boot/efi /dev/nvme0n2 ext4 98G 24K 98G 1% /mnt/disks/data
$ sudo lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT nvme0n1 259:0 0 20G 0 disk ├─nvme0n1p1 259:5 0 9.9G 0 part / ├─nvme0n1p14 259:6 0 3M 0 part └─nvme0n1p15 259:7 0 124M 0 part /boot/efi nvme0n2 259:4 0 100G 0 disk /mnt/disks/data
Cet exemple inclut les disques suivants :
- Disque de démarrage : la partition
/dev/nvme0n1p1se trouve sur un disque de démarrage redimensionné à 20 Go. La table de partition et le système de fichiers ne fournissent que 9,9 Go au système d'exploitation. - Disque de données non amorçable : le disque de données non amorçable
/dev/nvme0n2ne possède pas de table de partitionnement, mais le système de fichiers de ce disque fournit 100 Go au système d'exploitation. Le répertoire d'installation de ce disque est/mnt/disks/data.
Notez la colonne Type dans le résultat de la commande
df, qui indique si votre disque utilise un système de fichiersext4ouxfs.- Disque de démarrage : la partition
Vérifiez le type de partition :
sudo parted -l
La première fois que vous exécutez cette commande après avoir redimensionné un disque, un message semblable à celui-ci peut s'afficher :
Warning: Not all of the space available to /dev/nvme0n1 appears to be used, you can fix the GPT to use all of the space (an extra 20971520 blocks) or continue with the current setting? Fix/Ignore?
Si vous saisissez
Fix, l'OS repartitionne automatiquement le disque pour mettre l'espace supplémentaire à la disposition de l'OS. Passez à la dernière étape si vous n'avez pas d'autres disques à modifier.Si vous choisissez de ne pas utiliser l'option de correction automatique ou si elle n'est pas disponible, affichez les informations du disque que vous souhaitez repartitionner :
sudo parted -l /dev/DEVICE_NAME
Recherchez le champ Table de partition : si la valeur est
msdos, le disque possède un type de partition MBR. Cela signifie que la taille maximale de ce disque est de 2 To.Pour un disque de démarrage, redimensionnez la partition racine et le système de fichiers sur le disque. Cet exemple part du principe que l'image de VM n'est pas compatible avec le partitionnement racine automatique et le redimensionnement des systèmes de fichiers.
Redimensionnez la partition racine à l'aide de
parted. Par exemple, les commandes suivantes étendent la partition 1 de l'appareil à la taille maximale possible :Ouvrez
partedsur l'appareil :sudo parted /dev/DEVICE_NAME
Remplacez
DEVICE_NAMEpar le nom de l'appareil pour le disque de démarrage, par exemplenvme0n1.Lorsque l'invite s'affiche, saisissez :
(parted) resizepartLorsque l'invite
Partition number?s'affiche, saisissez :1
Lorsque l'invite
Warning: Partition /dev/DEVICE_NAMEp1 is being used. Are you sure you want to continue?s'affiche, saisissez :Yes
Lorsque l'invite
End?s'affiche, saisissez :100%
Lorsque l'invite
(parted)s'affiche, saisissez :(parted) quit
Affichez la nouvelle table de partition à l'aide de
parted -l.sudo parted -l /dev/DEVICE_NAME Model: nvme_card-pd (nvme) Disk /dev/DEVICE_NAME: 21.5GB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags 14 1049kB 4194kB 3146kB bios_grub 15 4194kB 134MB 130MB fat16 boot, esp 1 134MB 21.5GB 21.3GB ext4Étendez le système de fichiers :
Si vous utilisez
ext4, exécutez la commanderesize2fs:sudo resize2fs /dev/PARTITION_NAME
Remplacez
PARTITION_NAMEpar le nom de la partition du disque de démarrage, par exemplenvme0n1p1.Si vous utilisez
xfs, exécutez la commandexfs_growfs:sudo xfs_growfs -d /
Si vous utilisez btrfs, exécutez la commande
btrfs:sudo btrfs filesystem resize max /
Pour un disque de données non amorçable, redimensionnez le système de fichiers sur le disque.
Si vous utilisez
ext4, utilisez la commanderesize2fspour étendre le système de fichiers :sudo resize2fs /dev/PARTITION_NAME
Remplacez
PARTITION_NAMEpar le nom de la partition du disque de données. Dans cet exemple, le nom de la partition est/dev/nvme0n2p1.Si vous utilisez
xfs, utilisez la commandexfs_growfspour étendre le système de fichiers :sudo xfs_growfs MOUNT_DIR
Si vous utilisez btrfs, utilisez la commande
btrfspour étendre le système de fichiers :sudo btrfs filesystem resize max MOUNT_DIR
Remplacez MOUNT_DIR par le point d'installation de l'appareil. Le point d'installation est indiqué dans la colonne
MOUNTPOINTde la sortie de la commandelsblk.
Utilisez la commande
dfpour vérifier que le système de fichiers est bien étendu. Exemple :df -h /dev/PARTITION_NAME Filesystem Size Used Avail Use% Mounted on /dev/nvme0n2p1 118G 70M 118G 1% /mnt/disks/data
VM Windows
Utilisez l'utilitaire Gestion du disque de Windows pour redimensionner des partitions sur une instance Windows.
Dans la console Google Cloud , accédez à la page Instances de VM.
Recherchez l'instance contenant le disque redimensionné. Cliquez sur le bouton RDP de l'instance. Le navigateur ouvre une connexion RDP vers l'instance.
Effectuez un clic droit sur le bouton "Démarrer" de Windows, puis sélectionnez Disk Management (Gestion du disque) pour ouvrir l'outil Disk Management.
Affichez le type de partition des disques en exécutant la commande suivante dans Powershell :
Get-Disk
Dans la colonne Style de partition, si la valeur est MBR, le disque possède un type de partition MBR. Cela signifie que la taille maximale d'un tel disque serait de 2 To.
Actualisez l'outil Gestion du disque afin qu'il reconnaisse l'espace supplémentaire sur le disque. En haut de la fenêtre Gestion des disques, cliquez sur Action et sélectionnez Actualiser.
Sur le disque que vous avez redimensionné, effectuez un clic droit sur la partition formatée et sélectionnez Extend Volume (Étendre le volume).
Suivez les instructions de l'Assistant Extension du volume pour étendre votre partition existante afin d'inclure l'espace disque supplémentaire. Si la partition existante est formatée en NTFS, la taille de partition maximale est limitée par ses paramètres de taille de cluster.
Une fois que vous avez achevé les étapes de l'assistant d'extension de volume et que le formatage du volume est terminé, vérifiez dans la colonne État de la liste des disques associés que l'état du nouveau disque est défini sur Sain.
Vous n'avez pas besoin de redémarrer votre instance après avoir terminé ce processus. Vous pouvez maintenant utiliser l'espace disque supplémentaire.
Étapes suivantes
- En savoir plus sur Hyperdisk.
- Découvrez comment analyser le niveau d'IOPS actuel d'un volume Hyperdisk.