Remarque :
- Ce tutoriel nécessite un accès à Oracle Cloud. Pour vous inscrire à un compte gratuit, reportez-vous à Introduction au niveau gratuit d'Oracle Cloud Infrastructure.
- Il utilise des exemples de valeur pour les informations d'identification Oracle Cloud Infrastructure, la location et les compartiments. A la fin de votre atelier, remplacez ces valeurs par celles propres à votre environnement cloud.
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
- Etendez le volume à partir de la console OCI.
- Déterminez si le volume est attaché en tant que volume logique, puis exécutez le bon ensemble de commandes pour l'étendre.
Prérequis
-
Disposer des droits d'accès requis autorisés dans Oracle Cloud Infrastructure Identity and Access Management (OCI IAM). Les ressources requises sont autorisées à créer/étendre des volumes de blocs et à visualiser l'instance de calcul à laquelle le volume est attaché.
-
Accéder à tous les composants requis pour afficher leur OCID et d'autres informations pertinentes.
-
Accès à OCI Cloud Shell ou au client comme PuTTy à l'aide duquel l'utilisateur peut accéder à l'instance de calcul au niveau du système d'exploitation.
Tâche 1 : extension du volume à partir de la console OCI
-
Accédez à l'instance de calcul, puis à Ressources, à Volumes de blocs attachés et cliquez pour ouvrir Block Volume.
-
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.
-
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
-
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 formelsblk
(pour/u01
), il s'agit d'un volume logique.-
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.
-
-
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
-
Une fois qu'
lsblk
affiche la taille étendue correcte, exécutez les commandespvresize
etlvextend
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 commandedf
. 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
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
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.
Liens connexes
Remerciements
- Lovelesh Saxena (architecte d'ingénierie cloud)
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.
Extend a logical Block Volume attached to an Oracle Cloud Infrastructure Compute Instance
F85583-01
August 2023
Copyright © 2023, Oracle and/or its affiliates.