Remarque :

Etendre un volume de blocs logique attaché à une instance Oracle Cloud Infrastructure Compute

Introduction

Le service Oracle Cloud Infrastructure Block Volume permet de provisionner et de gérer les volumes de stockage de blocs de façon dynamique. Vous pouvez créer, attacher, connecter et déplacer des volumes, ainsi que modifier leurs performances, si nécessaire, afin de répondre à vos exigences en matière de stockage, de performances et d'application.

Lorsque vous travaillez dans Oracle Cloud Infrastructure (OCI) ou dans n'importe quel autre cloud, il peut être nécessaire d'augmenter la taille de volume de blocs pour les volumes de blocs logiques attachés aux instances sur le cloud. Il s'agit d'un processus en deux étapes, car l'étape 1 consiste à identifier et à étendre le volume requis à partir de la console OCI. L'étape 2 consiste à étendre le volume à partir du niveau du système d'exploitation après vous être connecté à l'instance.

Objectifs

Prérequis

Tâche 1 : extension du volume à partir de la console OCI

  1. Accédez à l'instance de calcul, puis à Ressources, à Volumes de blocs attachés et cliquez pour ouvrir Block Volume.

    Volume de blocs attaché

  2. Modifiez le volume de blocs et mettez à jour la taille. La nouvelle taille doit être supérieure à la taille existante. Vous ne pouvez pas réduire la taille d'un volume de blocs.

    Block Volume

    Modifier un volume de blocs

  3. Enregistrez les modifications apportées au volume de blocs et attendez que le volume soit mis à jour et provisionné avec la nouvelle taille sur la console OCI. Une fois le volume à nouveau disponible, accédez à la tâche 2.

Tâche 2 : extension du volume à partir du niveau du système d'exploitation de l'instance

  1. Connectez-vous via SSH à l'instance à laquelle le volume de blocs est attaché, et exécutez la commande lsblk pour vérifier le système de fichiers. S'il s'affiche sous la forme lsblk (pour /u01), il s'agit d'un volume logique.

    Vérifier le volume de blocs

    • Par la sortie de lsblk, vous pouvez voir que le volume de 700 Go est attaché à sdb.

    • Notez également que sdb est partitionnée et divisée en volumes logiques. Suivez d'autres étapes uniquement si votre volume est attaché à un chemin de périphérique qui est partitionné et également créé de manière logique.

    REMARQUE : une autre façon de l'identifier vous permet d'exécuter la commande readlink pour connaître l'attachement et de le comparer à ce que nous pouvons voir à partir des informations de la console OCI pour Block Volume dans le chemin d'appareil.

  2. Exécutez les commandes suivantes pour trouver le périphérique pour le volume, analysez-l'à nouveau, puis vérifiez le statut dans lsblk. Maintenant, vous devriez voir que le volume s'affiche comme étendu à 1400 Go ou 1,4 To.

    dd iflag=direct if=/dev/mapper/ebs_vg-ebs_lv of=/dev/null
    
    echo "1" | sudo tee /sys/class/block/sdb/device/rescan
    

    Etendre le volume de blocs

  3. Une fois qu'lsblk affiche la taille étendue correcte, exécutez les commandes pvresize et lvextend sur le chemin de périphérique et le chemin logique du volume requis et vérifiez si la taille du volume est redimensionnée à l'aide de la commande df. Nous devons déclencher la commande suivante sur le chemin d'appareil et le chemin logique sur lesquels le volume de blocs est attaché. Par exemple, voici /dev/sdb et /dev/mapper/ebs_vg-ebs_lv.

    pv resize /dev/sdb
    
    lvextend -l +100%FREE /dev/mapper/ebs_vg-ebs_lv
    

    Etendre le volume de blocs

    Etendre le volume de blocs

    La commande finale de redimensionnement du volume est resize2fs sur /dev/mapper/ebs_vg-ebs_lv.

    resize2fs /dev/mapper/ebs_vg-ebs_lv
    
    df -h
    

    Etendre le volume de blocs

Le volume étendu se trouve au niveau du chemin de périphérique sdb monté dans le répertoire /u01. La nouvelle taille du volume est de 1,4 To.

De cette façon, nous pouvons étendre un volume de blocs lorsqu'il est attaché en tant que chemin de périphérique logique et partitionné et cible de montage.

Remerciements

Ressources de formation supplémentaires

Explorez d'autres ateliers sur docs.oracle.com/learn ou accédez à davantage de contenu de formation gratuit sur le canal Oracle Learning YouTube. En outre, accédez à education.oracle.com/learning-explorer pour devenir un explorateur Oracle Learning.

Pour consulter la documentation produit, consultez Oracle Help Center.