Augmentation de la capacité de volume de Block Storage for VPC

Augmentez la capacité des volumes de démarrage et de données du stockage en bloc d' IBM Cloud afin de répondre aux besoins croissants en matière de stockage, sans provoquer d'interruptions de service.

Présentation

Vous pouvez augmenter la capacité des volumes de démarrage et de données de deuxième génération à tout moment, qu'ils soient attachés à un serveur virtuel ou non. Les volumes d'amorçage et de données de première génération doivent être attachés à un serveur en cours d'exécution lorsque vous tentez d'augmenter la capacité.

Une fois que vous avez agrandi un volume, vous ne pouvez plus réduire sa capacité. Toutefois, si vos besoins changent, vous pouvez à nouveau étendre le même volume jusqu'à la capacité maximale disponible pour son profil.

La facturation du volume est automatiquement mise à jour pour ajouter la différence au prorata du nouveau prix au cycle de facturation en cours. Le nouveau montant total est ensuite facturé dans le cycle de facturation suivant.

Vous pouvez utiliser l'interface utilisateur, la ligne de commande, l'API ou Terraform pour augmenter la capacité de stockage. Votre autorisation utilisateur est vérifiée avant l'extension du volume. Vous pouvez surveiller la progression de l'extension du volume à partir de l'interface utilisateur ou de l'interface de ligne de commande. Vous pouvez également utiliser le suivi des activités pour vérifier que le volume a bien été étendu.

Concepts des volumes extensibles

Volumes de données

Après avoir approvisionné votre volume de données avec le profil sdp, vous pouvez augmenter sa capacité de volume par incréments de 1 Go jusqu'à 32 000 Go. Si vous avez provisionné des volumes de données avec les profils de première génération (hiérarchisés ou personnalisés), attachez le volume à une instance en cours d'exécution, puis vous pouvez augmenter la taille de son volume par incréments de Go jusqu'à une capacité de 16 000 Go, en fonction de votre profil de volume. L'opération de redimensionnement n'entraîne aucune interruption de service ni aucun manque d'accès au stockage.

La facturation du volume est automatiquement mise à jour pour ajouter la différence au prorata du nouveau prix au cycle de facturation en cours. Le nouveau montant total est ensuite facturé dans le cycle de facturation suivant.

Pour étendre un volume de première génération, celui-ci doit être disponible et rattaché à une instance en cours d'exécution. Pour étendre un volume de deuxième génération, celui-ci doit être dans un état disponible.

Vous pouvez utiliser l'interface utilisateur, la ligne de commande, l'API ou Terraform pour augmenter la capacité de stockage. Votre autorisation utilisateur est vérifiée avant l'extension du volume.

Vous pouvez agrandir le volume plusieurs fois, jusqu'à sa capacité maximale. Une fois le volume étendu, il est impossible de réduire sa capacité.

La capacité étendue est déterminée par le maximum autorisé par le profil du volume.

  • Les volumes créés avec le profil sdp peuvent être étendus jusqu'à 32 000 Go.

  • Les volumes créés avec l'un des profils de volume de la famille de niveaux peuvent être étendus jusqu'à la taille maximale de leur niveau :

    • Un profil polyvalent 3 IOPS/Go peut être étendu jusqu'à 16 000 Go.
    • Un profil 5 IOPS/Go peut être étendu jusqu'à 9 600 Go.
    • Un profil 10 IOPS/Go peut être étendu jusqu'à 4 800 Go.

Les valeurs IOPS sont automatiquement ajustées pour les profils à plusieurs niveaux, en fonction de la taille du volume. Par exemple, si vous étendez un volume créé avec le profil 5 IOPS/GB de 250 Go à 1 000 Go, son IOPS maximum devient 5 000 IOPS. Un volume de cinq IOPS/Go pouvant éventuellement être étendu à 9 600 Go, le nombre maximal d'IOPS serait ajusté à 48 000. La capacité du volume est modifiée immédiatement mais pour que le nombre d'IOPS soit augmenté, vous devez redémarrer l'instance.

Les volumes qui sont créés à partir d'un profil personnalisé peuvent être étendus dans les limites de leur plage d'IOPS personnalisée. En fonction de la plage que vous avez définie initialement, celle-ci peut atteindre 16 000 Go. Le nombre d'IOPS reste constant au niveau que vous avez défini lors de la création du volume personnalisé. Vous pouvez par la suite augmenter ou diminuer les IOPS, en fonction de la nouvelle taille du volume. Pour plus d'informations, voir Ajustement des IOPS pour les volumes de stockage par blocs.

Vous pouvez surveiller la progression de l'extension du volume à partir de l'interface utilisateur ou de l'interface de ligne de commande. Vous pouvez également utiliser le suivi des activités pour vérifier que le volume a bien été étendu. Une fois qu'un volume a été étendu, vous ne pouvez plus réduire sa capacité.

Vous pouvez redimensionner un volume de données attaché à une instance IBM Cloud Hyper Protect Virtual Servers for IBM Cloud® Virtual Private Cloud, mais vous devez redémarrer l'instance pour utiliser le volume redimensionné.

z/OS Lorsque vous augmentez la capacité de stockage de Block Storage sur une instance de serveur virtuel z/OS existante, une nouvelle adresse de périphérique est communiquée aux utilisateurs, avec la capacité de stockage supplémentaire.

Volumes d'amorçage

La taille par défaut du volume de démarrage pour la plupart des profils de serveurs virtuels est de 100 Go. Certaines images d'origine Linux peuvent être installées sur un volume de démarrage d'une capacité de 10 Go seulement, tandis que certaines images d'origine Windows nécessitent un minimum de 40 Go. Si vous importez une image personnalisée ou un instantané, la capacité du volume de démarrage peut être comprise entre 10 et 250 Go, lorsque vous utilisez les profils de volume de première génération, ou entre 10 et 32 000 Go lorsque vous utilisez le profil de deuxième génération sdp.

L'extension du volume de démarrage prend effet sans redémarrage du serveur virtuel. Cependant, pour utiliser l'espace de volume de démarrage accru, vous devez étendre votre système d'exploitation afin que la capacité accrue du volume de démarrage soit reconnue.

Exigences

Conditions relatives aux volumes de données

Vous devez remplir les conditions suivantes pour augmenter la capacité d'un volume de données de première génération.

  • Le volume est ajusté en fonction de leur profil de volume prédéfini ou d'une plage personnalisée.
  • Le volume doit être disponible.
  • Le volume doit être connecté à une instance de serveur virtuel.
  • L'instance doit être active et en cours d'exécution.

La capacité des volumes de données de deuxième génération peut être augmentée lorsque les volumes sont disponibles. Ils n'ont pas besoin d'être rattachés à une instance de serveur virtuel.

Quelle que soit la génération de votre volume de données, vous devez détacher et rattacher le volume à l'instance pour ajuster le volume disponible volume de la bande passante.

Conditions relatives aux volumes d'amorçage

Vous devez respecter ces conditions pour redimensionner un volume d'amorçage :

  • Lorsqu'une instance est provisionnée, la taille du volume de démarrage peut être supérieure à celle de l'image existante, mais pas inférieure. La capacité maximale du volume de démarrage est de 250 Go.
  • Pour une instance existante, vous pouvez augmenter la taille du volume de démarrage jusqu'à la taille maximale autorisée lors de la création de l'instance.
  • Pour plus d'informations sur les systèmes d'exploitation pris en charge, voir x86 images de serveurs virtuels.

Limitations

Les limitations pour le redimensionnement des volumes d'amorçage et de données s'appliquent dans cette édition.

Limitations des volumes de données

  • Vous ne pouvez pas étendre un volume qui est à la capacité maximale de son profil de niveau d'IOPS ou de la plage de volumes personnalisée.
  • Les volumes de données peuvent être étendus à 16 000 Go, avec les limitations suivantes :
    • Si le volume a été créé à l’aide d’un profil de niveau IOPS limitant la capacité à moins de 16 000 Go, il ne peut être étendu que jusqu’à la capacité autorisée pour ce niveau.
    • Si le volume a été provisionné avec le profil personnalisé dans une plage qui n'autorise pas l'extension à 16 000 Go, il ne peut s'étendre que jusqu'à sa capacité maximale pour cette plage personnalisée.
    • Les volumes peuvent être étendus plusieurs fois jusqu'à ce que leur capacité maximale soit atteinte.
  • L'IOPS peut être étendu au maximum autorisé par le profil de niveau IOPS. Pour que l'augmentation des IOPS prenne effet, vous devez redémarrer l'instance du serveur virtuel ou détacher et rattacher le volume de l'instance. Ce comportement est différent d'une augmentation de capacité qui n'entraîne pas de temps d'arrêt.
  • Vous ne pouvez pas modifier indépendamment les IOPS d'un volume créé à partir d'un profil de niveau IOPS. Le nombre d'IOPS est ajusté lorsque vous augmentez la capacité d'un volume puis redémarrez l'instance, ou lorsque vous attachez ou détachez le volume de l'instance.
  • Lorsque vous étendez un volume créé à partir d'un profil personnalisé, la capacité est étendue, l'IOPS reste le même. Vous ne pouvez pas augmenter indépendamment le nombre d'IOPS.
  • Le nombre maximum d'IOPS pour un volume de première génération est plafonné à 48 000 IOPS.
  • Une fois que le volume a été étendu, vous ne pouvez pas en réduire la taille.
  • Lorsqu'un volume est en transition, son état est mis à jour. Si le volume est déconnecté alors que son extension est en cours, il reste dans un état de mise à jour jusqu'à ce que vous le reconnectiez à une instance. Après le rattachement, l'expansion du volume reprend et s'achève.
  • Lorsque vous supprimez une instance, les volumes marqués pour la suppression automatique ne sont pas supprimés lorsque l'extension de volume est en cours. Pour plus d'informations, voir le dépannage du stockage en bloc.

Limitations des volumes d'amorçage

  • La capacité d'un volume d'amorçage ne peut pas être inférieure à la taille de l'image. Si l'image personnalisée est inférieure à 10 Go, la capacité du volume d'amorçage est arrondie à 10 Go.
  • Les volumes de démarrage de première génération qui sont stockés en tant que volumes non attachés ne peuvent pas être étendus.
  • L'utilisation de volumes de démarrage de deuxième génération avec les systèmes Z/OS n'est pas prise en charge.

Augmentation des volumes de données

Vous pouvez augmenter la capacité des volumes de données après les avoir provisionnés dans la console, à partir de l'interface de programmation, avec l'API ou Terraform. Les volumes de données de première génération doivent être attachés à une instance de serveur virtuel en cours d'exécution avant que vous n'augmentiez la capacité. La capacité des volumes de blocs de deuxième génération peut être augmentée même lorsqu'ils ne sont pas attachés.

Il n'est pas possible de réduire la capacité de volume. Toutefois, si vos besoins changent, vous pouvez à nouveau étendre le même volume jusqu'à la capacité maximale disponible pour son profil.

La taille maximale que vous pouvez atteindre dépend du profil sélectionné. Vous pouvez augmenter la capacité d'un volume de deuxième génération par incréments de 1 Go jusqu'à 32 000 Go. La capacité maximale des volumes de première génération peut être augmentée jusqu'à 16 000 Go. Pour un profil personnalisé, vous pouvez développer le volume en fonction des limites de taille.

Développer les volumes de données dans la console

Procédez comme suit pour étendre la capacité du volume :

  1. Accéder à la liste des volumes Block Storage. Dans la console IBM Cloud, cliquez sur l'icône de menu Navigation > Infrastructure VPC > Stockage > Block Storage volumes. Par défaut, les volumes de stockage par blocs s'affichent pour tous les groupes de ressources de votre région.

  2. Dans la liste Stockage par blocs pour les volumes VPC, cliquez sur le nom du volume à étendre pour afficher les détails du volume.

    Le volume sélectionné doit être connecté à une instance de serveur virtuel. Dans la liste des volumes, son type d'attachement est Données.

  3. Dans la page des détails du volume, recherchez Taille.

  4. Cliquez sur l'icône Editer Icône Editer. Vous pouvez également cliquer sur l'icône Actions Actions, et sélectionner Développer le volume Block Storage.

  5. Dans le tableau de bord, vous pouvez augmenter la taille du volume par incréments de 1 Go. La taille maximale que vous pouvez atteindre dépend du profil sélectionné. L'interface utilisateur indique la capacité maximale du profil sélectionné. Lorsque vous augmentez la taille du volume, le nombre maximal d'IOPS et le débit sont calculés pour le volume étendu.

  6. Consultez le récapitulatif des commandes mensuelles estimées et les nouveaux tarifs.

  7. Si vous êtes satisfait, cliquez sur Enregistrer et continuer. Votre nouvelle allocation de stockage par blocs est disponible en quelques minutes.

Vous pouvez également localiser l'instance de serveur virtuel à laquelle le volume est attaché. Sélectionnez le volume dans la liste des volumes attachés pour en afficher les détails. Ensuite, suivez les étapes 3 à 7 pour augmenter la capacité du volume.

Étendre les volumes de données à partir de l'interface de ligne de commande

Avant de commencer

Avant de pouvoir utiliser l'interface de ligne de commande, vous devez installer l'interface de ligne de commande d'IBM Cloud et le plug-in de l'interface de ligne de commande du VPC. Pour plus d'informations, reportez-vous à la rubrique Configuration requise pour l'interface de ligne de commande.

  1. Connectez-vous à IBM Cloud.
    ibmcloud login --sso -a cloud.ibm.com
    
    Cette commande renvoie une URL et des invites pour un code d'accès. Accédez à cette URL dans votre navigateur et connectez-vous. En cas de réussite, vous obtenez un code d'accès à usage unique. Copiez ce code et collez-le en réponse à l'invite. Une fois l'authentification réussie, vous êtes invité à choisir votre compte. Si vous avez accès à plusieurs comptes, sélectionnez celui avec lequel vous souhaitez vous connecter. Répondez à toutes les invites restantes pour terminer la connexion.

Augmenter la capacité du volume de données à partir de l'interface de gestion

Depuis l'interface de ligne de commande (CLI), utilisez la commande ibmcloud is volume-update avec l'option --capacity pour indiquer la nouvelle taille du volume en Go.

ibmcloud is volume-update VOLUME_ID --capacity CAPACITY_GB

L'exemple suivant porte la capacité d'un volume general-purpose à 8 000 Mo.

ibmcloud is volume-update demo-volume-update --capacity 8000

Lorsque l'opération de mise à jour est terminée, exécutez la commande ibmcloud is volume pour voir les propriétés mises à jour du volume.

Pour plus d'informations sur les options de commande disponibles, voir ibmcloud is volume-update.

Augmenter les volumes de données grâce à l'API

Vous pouvez étendre des volumes de données existants en appelant l'API du cloud privé virtuel (VPC). Créez une demande PATCH /volumes pour augmenter la capacité d'un volume qui est connecté à une instance.

Vous ne pouvez pas mettre à jour le nom du volume et étendre sa capacité dans la même demande PATCH /volumes. Effectuez deux demandes distinctes PATCH/volumes.

Cet exemple d'appel étend un volume d'une capacité de 50 Go à 250 Go.

curl -X PATCH \
 "$vpc_api_endpoint/v1/volumes/$volume_id?version=2022-02-25&generation=2" \
 -H "Authorization: Bearer $iam_token" \
 -d '{
      "capacity": 250
    }'

Le statut du volume est updating lors de l'extension du volume. La capacité actuelle est affichée.

{
	"capacity": 50,
	"created_at": "2022-02-25T09:46:43.000Z",
	"crn": "crn:v1:bluemix:public:is:us-south-1:a/<Acc id>::volume:<Volume ID>",
    .
    .
    .
	"status": "updating",
    .
    .
    .
}

Une fois l'extension du volume terminée, la nouvelle valeur s'affiche et l'état du volume est available.

Augmenter les volumes de données avec Terraform

Pour augmenter la capacité d'un volume, utilisez la ressource ibm_is_volume. Une fois appliqué, l'exemple suivant met à jour la capacité à 8000 Go.

resource "ibm_is_volume" "storage" {
  name    = "demo-volume-update"
  size    = 8000
  profile = "general-purpose"
  zone    = "us-south-2"
}

Pour plus d'informations sur les arguments et les attributs, voir ibm_is_volume.

Extension des volumes de démarrage

Par défaut, les volumes de démarrage sont générés avec une capacité de 100 Go. La capacité maximale d'un volume de démarrage est de 250 Go, lorsque vous utilisez un profil de volume de première génération. Lorsque vous utilisez le profil sdp, la capacité de démarrage peut atteindre 32 000 Go. Vous pouvez augmenter la capacité de vos volumes de démarrage pendant et après le provisionnement de l'instance dans la console, à partir du CLI, avec l'API ou Terraform. Pour les volumes de démarrage de première génération, vous pouvez augmenter la capacité lorsque les volumes sont attachés à une instance de serveur virtuel en cours d'exécution. La capacité des volumes de démarrage de deuxième génération peut être augmentée même si les volumes ne sont pas attachés à une instance en cours d'exécution. Les étapes pour augmenter la capacité sont les mêmes pour tous les profils de volume.

Augmenter la capacité du volume de démarrage dans la console

Augmentez la capacité du volume de démarrage pour les instances nouvelles ou existantes dans la console. Pour les instances existantes, vous pouvez augmenter la capacité du volume d'amorçage en sélectionnant un volume d'amorçage dans la liste des volumes de stockage par blocs.

Augmenter la capacité du volume de démarrage lors de la création d'une instance dans la console

Lorsque vous créez une instance avec une image stockée ou personnalisée, la capacité du volume de démarrage doit être égale ou supérieure à la taille minimale provisionnée de l'image. Par exemple, une image stockée affiche 100 Go par défaut. Vous pouvez augmenter la taille du volume de démarrage jusqu'à 250 Go pour les volumes de démarrage qui utilisent les profils de volume de première génération tels que general-purpose ou custom. Lorsque vous utilisez le profil sdp de deuxième génération, la taille du volume de démarrage peut atteindre 32 000 Go. Pour plus d'informations sur la création d'instances de serveurs virtuels, voir Création d'instances de serveurs virtuels dans la console.

Vous pouvez également spécifier une capacité de volume de démarrage plus importante lors de la création d'un modèle d'instance. Pour plus d'informations, voir Création d'un modèle d'instance.

Augmentez la capacité du volume de démarrage à partir de la liste des volumes Block Storage dans la console

Pour une instance existante, vous pouvez augmenter la capacité de son volume d'amorçage en la sélectionnant dans la liste des volumes de stockage par blocs.

  1. Accéder à la liste des volumes Block Storage. Dans la console IBM Cloud, cliquez sur l'icône de menu Navigation > Infrastructure VPC > Stockage > Block Storage volumes.

  2. Sélectionnez un volume d'amorçage dans la liste des volumes. Le type d'attachement est boot.

  3. Dans les détails du volume d'amorçage, cliquez sur l'icône de crayon Taille. Vous pouvez également sélectionner Développer le volume dans le menu Actions Icône Actions

  4. Dans le panneau latéral, augmentez la taille du volume d'amorçage dans la zone Créer une taille. La taille doit être supérieure à la taille actuelle jusqu'à 250 Go.

  5. Cliquez sur Étendre la taille du volume d'amorçage.

Augmenter la capacité du volume de démarrage à partir de l'interface de ligne de commande

Avant de commencer

Avant de pouvoir utiliser l'interface de ligne de commande, vous devez installer l'interface de ligne de commande d'IBM Cloud et le plug-in de l'interface de ligne de commande du VPC. Pour plus d'informations, reportez-vous à la rubrique Configuration requise pour l'interface de ligne de commande.

  1. Connectez-vous à IBM Cloud.
    ibmcloud login --sso -a cloud.ibm.com
    
    Cette commande renvoie une URL et des invites pour un code d'accès. Accédez à cette URL dans votre navigateur et connectez-vous. En cas de réussite, vous obtenez un code d'accès à usage unique. Copiez ce code et collez-le en réponse à l'invite. Une fois l'authentification réussie, vous êtes invité à choisir votre compte. Si vous avez accès à plusieurs comptes, sélectionnez celui avec lequel vous souhaitez vous connecter. Répondez à toutes les invites restantes pour terminer la connexion.

Augmenter la capacité du volume de démarrage lorsque vous créez une instance à partir de la CLI

Exécutez la commande ibmcloud is instance-create et indiquez une capacité de volume d'amorçage en Go.

L'exemple suivant permet de créer une instance avec un volume de démarrage de 190 Go.

ibmcloud is instance-create vsi-1 vpc-1 us-south-1 bx2-2x8  subnet-1 --image ibm-ubuntu-20-04-3-minimal-amd64-1 --boot-volume '{"name": "my-boot-vol-1", "volume": {"capacity": 190, "profile": {"name": "general-purpose"}}}'

Vous pouvez également spécifier une capacité de volume de démarrage plus importante lorsque vous créez un modèle d'instance à partir d'une image ou d'un instantané. Consultez l'exemple suivant.

ibmcloud is instance-template-create tpl-1 vpc-1 us-south-1 bx2-2x8  cli-subnet-1 --image ubuntu-20-04-3-minimal-amd64-1 --boot-volume '{"name": "my-boot-vol1", "volume": {"capacity": 190, "profile": {"name": "general-purpose"}}}'

Pour plus d'informations sur la création d'instances de serveurs virtuels à partir de l'interface de gestion, voir Création d'instances de serveurs virtuels à partir de l'interface de gestion. Pour plus d'informations sur les commandes utilisées pour augmenter la taille du volume de démarrage, voir la référence CLI VPC.

Augmenter la capacité d'un volume de démarrage existant à partir de l'interface de ligne de commande (CLI)

À partir de l'interface de ligne de commande (CLI), identifiez le volume de démarrage que vous souhaitez étendre. Vous pouvez utiliser la commande ibmcloud is volumes pour filtrer les résultats en spécifiant le groupe de ressources. De même, si vous connaissez le nom ou l'ID de l'instance, vous pouvez afficher les détails de l'instance et obtenir des informations sur le volume d'amorçage.

Après avoir localisé le volume, utilisez la commande volume-update et fournissez l'ID ou le nom du volume d'amorçage. Utilisez le paramètre --capacity pour indiquer la nouvelle taille du volume d'amorçage en Go.

Par exemple, cet exemple permet d'augmenter la capacité d' my-boot-vol-1 à 200 Go. La capacité existante s'affiche lorsque la capacité de volume d'amorçage est en cours d'extension. Exécutez la commande ibmcloud is volume update et indiquez le nom du volume pour voir la nouvelle capacité.

ibmcloud is volume-update my-boot-vol-1 --capacity 200

Lorsque l'opération de mise à jour est terminée, exécutez la commande ibmcloud is volume pour voir les propriétés mises à jour du volume.

Augmenter la capacité du volume de démarrage à l'aide de l'API

Augmenter la capacité du volume de démarrage lorsque vous créez une instance avec l'API

Lorsque vous créez une instance en effectuant une demande POST \instances, vous pouvez spécifier une capacité de volume de démarrage plus importante dans l'un des contextes suivants : lorsque vous créez l'instance à partir d'une image, d'un volume de démarrage source ou d'un modèle d'instance. Indiquez un nom et une capacité de volume d'amorçage dans la propriété boot-volume-attachment. La capacité du volume d'amorçage doit être au moins égale à la taille minimale de l'image, à savoir la valeur par défaut si vous ne spécifiez pas de capacité.

L'exemple suivant crée une instance de serveur virtuel à partir d'une image, avec un volume de démarrage d'une capacité de 250 Go.

curl -X POST "$vpc_api_endpoint/v1/instances?version=2022-02-01&generation=2"\
-H "Authorization: Bearer $iam_token"\
-d '{
      "boot_volume_attachment": {
         "volume": {
           "capacity": 250",
           "encryption_key": {
             "crn": "crn:[...]"
           },
           "name": "my-boot-volume",
           "profile": {"name": "general-purpose"}
         }
       },
      "image": {"id": "9aaf3bcb-dcd7-4de7-bb60-24e39ff9d366"},
       .
       .
       .
   }'

Pour plus d'informations, voir Créer une instance dans la référence de l'API VPC.

Augmenter la capacité d'un volume de démarrage existant à l'aide de l'API

À l'aide de l'API, identifiez le volume de démarrage que vous souhaitez étendre en effectuant un appel GET \volumes. Ensuite, exécutez un appel PATCH \volumes avec l'ID du volume d'amorçage et indiquez une nouvelle capacité.

Par exemple, cet appel augmente la capacité d'un volume de démarrage à 250 Go.

curl -X PATCH "$vpc_api_endpoint/v1/volumes/$volume_id/?version=2022-02-12&generation=2"\
-H "Authorization: Bearer $iam_token" \
-d '{
      "capacity": 250,
   }'

Augmenter la capacité d'un volume de démarrage existant avec Terraform

Pour augmenter la capacité d'un volume de démarrage, utilisez la ressource ibm_is_volume. Lorsqu'il est appliqué, l'exemple suivant met à jour la capacité du volume à 250 Go.

resource "ibm_is_volume" "boot-volume-example" {
  name    = "my-boot-volume"
  size    = 250
  profile = "general-purpose"
  zone    = "us-south-2"
}

Pour plus d'informations sur les arguments et les attributs, voir ibm_is_volume.

Modifier le système d'exploitation pour utiliser la capacité accrue

Après avoir augmenté la capacité du volume, vous devez faire en sorte que votre système d'exploitation reconnaisse l'augmentation de la capacité. Vous devez agrandir indépendamment la partition du disque, puis augmenter le système de fichiers dans la partition.

Pour plus d'informations sur l'extension du système de fichiers, reportez-vous à la documentation de votre système d'exploitation. Par exemple :

Modification du volume d'amorçage étendu dans Linux

L'exemple suivant est basé sur CentOS Linux 7. Les instructions pour les autres distributions de Linux peuvent varier. Après avoir augmenté la capacité du volume de 100 Go à 250 Go, vous pouvez vous connecter à l'instance du serveur virtuel pour valider l'augmentation. Ensuite, augmentez la partition et étendez le système de fichiers sur le volume.

L'extension d'un système de fichiers est une opération modérément risquée. Envisagez de prendre un instantané du volume pour éviter toute perte de données.

  1. Etablissez une connexion SSH à votre instance de serveur virtuel en utilisant l'adresse IP flottante attribuée à l'instance. Pour plus d'informations, voir Connexion aux instances Linux.

  2. Exécutez la commande lsblk pour afficher la liste des volumes de stockage attachés. Dans l'exemple suivant, vda est le volume d'amorçage étendu et vdc est le volume de données attaché à Block Storage for VPC. Le disque vdb est un volume de stockage d'instance. Vous pouvez constater que les partitions du disque vda sont restées inchangées, bien que la taille totale soit passée à 250G.

    [root@docs-demo-instance ~]# lsblk
    NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    vda    253:0    0  250G  0 disk
    ├─vda1 253:1    0  200M  0 part /boot/efi
    └─vda2 253:2    0 99.8G  0 part /
    vdb    253:16   0 69.9G  0 disk
    vdc    253:32   0  1.2T  0 disk /myvolumedir
    vdd    253:48   0  370K  0 disk
    vde    253:64   0   44K  0 disk
    
  3. Exécutez la commande growpart pour augmenter la taille de la partition afin de couvrir l'espace maximal disponible.

    1. En utilisant l'option --dry-run, vous pouvez prévisualiser les modifications avant d'effectuer la mise à jour de la partition.
       [root@docs-demo-instance ~]# growpart /dev/vda 1 --dry-run
        NOCHANGE: partition 1 is size 409600. it cannot be grown
       [root@docs-demo-instance ~]# growpart /dev/vda 2 --dry-run
        CHANGE: partition=2 start=411648 old: size=209303552 end=209715200 new: size=523876319 end=524287967
        # === old sfdisk -d ===
        # partition table of /dev/vda
         unit: sectors
        /dev/vda1 : start=     2048, size=   409600, Id=ef
        /dev/vda2 : start=   411648, size=209303552, Id=83, bootable
        /dev/vda3 : start=        0, size=        0, Id= 0
        /dev/vda4 : start=        0, size=        0, Id= 0
        # === new sfdisk -d ===
        # partition table of /dev/vda
        unit: sectors
        /dev/vda1 : start=     2048, size=   409600, Id=ef
        /dev/vda2 : start=   411648, size=523876319, Id=83, bootable
        /dev/vda3 : start=        0, size=        0, Id= 0
        /dev/vda4 : start=        0, size=        0, Id= 0
    
    1. Mettez à jour la taille de la partition du volume de démarrage comme indiqué dans l'exemple suivant.
       [root@docs-demo-instance ~]# growpart /dev/vda 2
       CHANGED: partition=2 start=411648 old: size=209303552 end=209715200 new: size=523876319 end=524287967
    
  4. Exécutez la commande lsblk pour vérifier que la partition est redimensionnée. L'exemple suivant montre que la taille de la partition vda2 a été augmentée avec succès.

    [root@docs-demo-instance ~]# lsblk
    NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
    vda    253:0    0   250G  0 disk
    ├─vda1 253:1    0   200M  0 part /boot/efi
    └─vda2 253:2    0 249.8G  0 part /
    vdb    253:16   0  69.9G  0 disk
    vdc    253:32   0   1.2T  0 disk /myvolumedir
    vdd    253:48   0   370K  0 disk
    vde    253:64   0    44K  0 disk
    

    Cependant, le système de fichiers voit toujours la partition vda2 comme 99G au lieu de 249G.

    [root@docs-demo-instance ~]# df -kh
    Filesystem      Size  Used Avail Use% Mounted on
    devtmpfs        3.9G     0  3.9G   0% /dev
    tmpfs           3.9G     0  3.9G   0% /dev/shm
    tmpfs           3.9G  385M  3.5G  10% /run
    tmpfs           3.9G     0  3.9G   0% /sys/fs/cgroup
    /dev/vda2        99G  1.3G   92G   2% /
    /dev/vda1       200M   12M  189M   6% /boot/efi
    /dev/vdc        1.2T   71M  1.2T   1% /myvolumedir
    tmpfs           783M     0  783M   0% /run/user/0
    
  5. Redimensionnez le système de fichiers sur la partition à l'aide de la commande resize2fs.

    [root@docs-demo-instance ~]# resize2fs /dev/vda2
    resize2fs 1.42.9 (28-Dec-2013)
    Filesystem at /dev/vda2 is mounted on /; on-line resizing required
    old_desc_blocks = 13, new_desc_blocks = 32
    The filesystem on /dev/vda2 is now 65484539 blocks long.
    
  6. Vérifiez que le système de fichiers est développé. Dans l'exemple, vous pouvez voir que la taille de vda2 a augmenté.

    [root@docs-demo-instance ~]# df -kh
    Filesystem      Size  Used Avail Use% Mounted on
    devtmpfs        3.9G     0  3.9G   0% /dev
    tmpfs           3.9G     0  3.9G   0% /dev/shm
    tmpfs           3.9G  385M  3.5G  10% /run
    tmpfs           3.9G     0  3.9G   0% /sys/fs/cgroup
    /dev/vda2       246G  1.3G  234G   1% /
    /dev/vda1       200M   12M  189M   6% /boot/efi
    /dev/vdc        1.2T   71M  1.2T   1% /myvolumedir
    tmpfs           783M     0  783M   0% /run/user/0
    

Modifier le volume d'amorçage étendu dans Windows

Vous pouvez étendre votre partition de démarrage à l'aide de l'utilitaire DiskPart à partir de l'invite de commande ou de PowerShell en tant qu'administrateur.

Si vous avez utilisé une image stockée de Windows Server 2022 Standard Edition ou Windows Server 2025 Standard Edition pour créer votre serveur virtuel, il se peut que la partition de récupération (lecteur D :) vous empêche d'étendre le lecteur C :. Pour résoudre ce problème, consultez la rubrique de dépannage : Pourquoi ne puis-je pas étendre mon lecteur C : sur Windows Server?

Modifier le volume de données étendu dans Linux

L'exemple suivant est basé sur CentOS Linux 7. Après avoir augmenté la capacité du volume de 600 Go à 700 Go, vous pouvez vous connecter à l'instance de serveur virtuel pour valider l'augmentation. Ensuite, augmentez le système de fichiers sur le volume.

L'extension d'un système de fichiers est une opération modérément risquée. Envisagez de prendre un instantané du volume pour éviter toute perte de données.

  1. Établissez la connexion SSH à votre instance de serveur virtuel en utilisant l'adresse IP flottante attribuée à l'instance. Pour plus d'informations, voir Connexion aux instances Linux.

  2. Exécutez la commande lsblk pour voir la capacité mise à jour. Dans l'exemple suivant, vdc est le volume attaché à Block Storage.

    [root@docs-demo-instance ~]# lsblk
    NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    vda    253:0    0  100G  0 disk
    ├─vda1 253:1    0  200M  0 part /boot/efi
    └─vda2 253:2    0 99.8G  0 part /
    vdb    253:16   0 69.9G  0 disk
    vdc    253:32   0  700G  0 disk /myvolumedir
    vdd    253:48   0  370K  0 disk
    vde    253:64   0   44K  0 disk
    
  3. Le volume est redimensionné à 700G, mais le système de fichiers affiche toujours la taille précédente, à savoir 619140256 blocs.

    [root@docs-demo-instance ~]# df -hk
    Filesystem     1K-blocks    Used Available Use% Mounted on
    devtmpfs         3993976       0   3993976   0% /dev
    tmpfs            4004356       0   4004356   0% /dev/shm
    tmpfs            4004356   25092   3979264   1% /run
    tmpfs            4004356       0   4004356   0% /sys/fs/cgroup
    /dev/vda2      102877120 1178920  96449228   2% /
    /dev/vda1         204580   11468    193112   6% /boot/efi
    tmpfs             800872       0    800872   0% /run/user/0
    /dev/vdc       619140256   73752 587592840   1% /myvolumedir
    
  4. Exécutez la resize2fs commande pour agrandir le système de fichiers.

    [root@docs-demo-instance ~]# resize2fs /dev/vdc
    resize2fs 1.42.9 (28-Dec-2013)
    Filesystem at /dev/vdc is mounted on /myvolumedir; on-line resizing required
    old_desc_blocks = 75, new_desc_blocks = 88
    The filesystem on /dev/vdc is now 183500800 blocks long.
    

    Si la commande renvoie pvresize: command not found, installez le gestionnaire de volume logique en exécutant la commande dnf install lvm2.

  5. Confirmez la nouvelle taille du système de fichiers. L'exemple montre 722352120 blocs.

    [root@docs-demo-instance ~]# df -hk
    Filesystem     1K-blocks    Used Available Use% Mounted on
    devtmpfs         3993976       0   3993976   0% /dev
    tmpfs            4004356       0   4004356   0% /dev/shm
    tmpfs            4004356   25092   3979264   1% /run
    tmpfs            4004356       0   4004356   0% /sys/fs/cgroup
    /dev/vda2      102877120 1178920  96449228   2% /
    /dev/vda1         204580   11468    193112   6% /boot/efi
    tmpfs             800872       0    800872   0% /run/user/0
    /dev/vdc       722352120   72816 686590468   1% /myvolumedir
    

Etapes suivantes

Créez d'autres volumes ou gérez vos volumes de stockage par blocs existants.