Remarque :
- Ce tutoriel est disponible dans un environnement d'atelier gratuit fourni par Oracle.
- 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.
Configuration de volumes logiques sur Oracle Linux
Introduction
La gestion logique des volumes permet de combiner plusieurs disques durs ou partitions de disque en un seul groupe de volumes (VG). Ce groupe de volumes peut ensuite être subdivisé en volumes logiques (LV) ou utilisé comme un seul volume volumineux. Les systèmes de fichiers standard, tels que EXT4 ou XFS, peuvent être créés sur un volume logique.
Ce tutoriel utilise les utilitaires Oracle Linux Volume Manager pour créer, monter et augmenter la capacité des volumes logiques.
Objectifs
- Créer un volume logique
- Augmenter la capacité d'un volume logique
Prérequis
Tout système Oracle Linux 8 avec les configurations suivantes :
- un utilisateur non root avec des droits d'accès sudo
- volumes de blocs supplémentaires à utiliser avec LVM
Environnement des exercices de configuration
Remarque : lorsque vous utilisez l'environnement d'atelier gratuit, reportez-vous à Oracle Linux Lab Basics pour obtenir des instructions de connexion et d'utilisation.
-
S'il n'est pas déjà connecté, ouvrez un terminal et connectez-vous via ssh à chaque instance mentionnée ci-dessus.
ssh oracle@<ip_address_of_instance>
-
Vérifiez que les volumes de blocs existent.
sudo lsblk
La sortie de l'environnement d'atelier gratuit doit afficher
/dev/sda
pour le système de fichiers existant et les disques disponibles/dev/sdb
,/dev/sdc
et/dev/sdd
.
Volume physique (PV)
-
Créez les volumes physiques (PV) à l'aide des disques disponibles.
sudo pvcreate -v /dev/sd{b,c}
Exécutez la commande avec l'option
-v
pour obtenir des informations détaillées. -
Vérifier la création de PV.
sudo pvs
Exemple de sortie :
[oracle@ol-node01 ~]$ sudo pvs PV VG Fmt Attr PSize PFree /dev/sda3 ocivolume lvm2 a-- 45.47g 0 /dev/sdb lvm2 --- 50.00g 50.00g /dev/sdc lvm2 --- 50.00g 50.00g
Pour obtenir des informations PV plus détaillées, exécutez
pvdisplay
ou utilisezpvscan
pour rechercher des volumes physiques sur tous les disques.
Groupe de volumes (VG)
-
Créez le groupe de volumes (VG) à l'aide des volumes physiques nouvellement créés.
sudo vgcreate -v myvolg /dev/sd{b,c}
-
Vérifiez la création de VG.
sudo vgs
Exemple de sortie :
[oracle@ol-node01 ~]$ sudo vgs VG #PV #LV #SN Attr VSize VFree myvolg 2 0 0 wz--n- 99.99g 99.99g ocivolume 1 2 0 wz--n- 45.47g 0
Pour obtenir des informations VG plus détaillées, exécutez
vgdisplay
ou utilisezvgscan
pour analyser tous les disques des groupes de volumes.
Volume logique (LV)
-
Créez le volume logique linéaire (LV).
sudo lvcreate -v -L 5G -n myvol myvolg
-L
: taille totale de la baie RAID.-n
: nom de la baie RAID.
Exemple de sortie :
[oracle@ol-node01 ~]$ sudo lvcreate -v -L 5G -n myvol myvolg Archiving volume group "myvolg" metadata (seqno 1). Creating logical volume myvol Creating volume group backup "/etc/lvm/backup/myvolg" (seqno 2). Activating logical volume myvolg/myvol. activation/volume_list configuration setting not defined: Checking only host tags for myvolg/myvol. Creating myvolg-myvol Loading table for myvolg-myvol (252:2). Resuming myvolg-myvol (252:2). Wiping known signatures on logical volume myvolg/myvol. Initializing 4.00 KiB of logical volume myvolg/myvol with value 0. Logical volume "myvol" created.
-
Vérifier la création de la LV.
sudo lvdisplay myvolg
La sortie affiche tous les volumes logiques contenus dans le VG myvolg.
Exemple de sortie :
[oracle@ol-node01 ~]$ sudo lvdisplay myvolg --- Logical volume --- LV Path /dev/myvolg/myvol LV Name myvol VG Name myvolg LV UUID 1gfINq-AcWq-Bhys-gafP-21RL-x39A-vR6hqE LV Write Access read/write LV Creation host, time ol-node01, 2022-05-20 23:27:38 +0000 LV Status available # open 0 LV Size 5.00 GiB Current LE 1280 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 252:2
Pour obtenir des informations sur les VG condensées, exécutez
lvs
ou utilisezlvscan
pour analyser tous les disques des groupes de volumes. -
Affichez le type de LV.
sudo lvs -o name,segtype /dev/myvolg/myvol
- La commande
lvs
peut utiliser le chemin LV complet comme option pour affiner les résultats.
Exemple de sortie :
[oracle@ol-node01 ~]$ sudo lvs -o name,segtype /dev/myvolg/myvol LV Type myvol linear
- La commande
Création d'un système de fichiers
-
Créez un système de fichiers EXT4 sur la LV.
sudo mkfs.ext4 -F /dev/myvolg/myvol
-F
: force l'écrasement d'un système de fichiers existant.
Monter la LV
-
Montez le système de fichiers.
sudo mkdir -p /myvol sudo mount /dev/myvolg/myvol /myvol
-
Signalez l'utilisation du disque du système de fichiers.
df -h
Exemple de sortie :
[oracle@ol-node01 ~]$ df -h Filesystem Size Used Avail Use% Mounted on ... /dev/mapper/myvolg-myvol 4.9G 20M 4.6G 1% /myvol
-
Mettez à jour /etc/fstab.
echo "/dev/mapper/myvolg-myvol /myvol ext4 defaults 0 0" | sudo tee -a /etc/fstab > /dev/null
-
Démontez la LV.
sudo umount /myvol
-
Remontez la LV à l'aide de l'entrée /etc/fstab et vérifiez que le système de fichiers existe.
sudo mount -a df -h
Augmenter la taille d'un volume logique
En utilisant l'espace libre disponible dans le VG, augmentez la taille du LV à 10G.
-
Vérifiez si le VG dispose d'espace libre.
sudo vgs
Le VG
myvolg
dispose d'un espace libre de 95G (VFree). -
Augmenter la capacité de la juste valeur.
sudo lvextend -L 10G -r myvolg/myvol
-r
: redimensionne le système de fichiers avec le volume logique à l'aide defsadm(8)
.
Exemple de sortie :
[oracle@ol-node01 ~]$ sudo lvextend -L 10G -r myvolg/myvol Size of logical volume myvolg/myvol changed from 5.00 GiB (1280 extents) to 10.00 GiB (2560 extents). Logical volume myvolg/myvol successfully resized. resize2fs 1.45.6 (20-Mar-2020) Filesystem at /dev/mapper/myvolg-myvol is mounted on /myvol; on-line resizing required old_desc_blocks = 1, new_desc_blocks = 2 The filesystem on /dev/mapper/myvolg-myvol is now 2621440 (4k) blocks long.
-
Vérifiez l'espace accru sur le système de fichiers.
df -h /myvol
La taille du système de fichiers est désormais 9.8G (Taille) avec 9.3G disponible (Disponible).
Sauvegarder les métadonnées de la machine virtuelle
Les métadonnées LVM contiennent des détails de configuration sur les groupes de volumes. Oracle Linux crée automatiquement des sauvegardes de métadonnées après chaque modification de la configuration VG et LV.
-
Répertorier les sauvegardes et les archives.
sudo ls -l /etc/lvm/backup sudo ls -l /etc/lvm/archive
-
Affichez le contenu de la sauvegarde.
sudo head -n 10 /etc/lvm/backup/myvolg
La description indique que la sauvegarde a été créée après l'exécution de la commande
lvextend
. -
Créez manuellement une sauvegarde de métadonnées.
sudo vgcfgbackup myvolg
Incluez l'option
-f
avec un chemin complet et un nom de fichier (/var/tmp/myvolg-meta.bkp
) pour sauvegarder les métadonnées à un autre emplacement.
Pour plus d'informations, reportez-vous aux pages de manuel vgcfgbackup(8)
et vgcfgrestore(8)
.
Développer la VG et la LV
Ajoutez un disque ou une partition supplémentaire au VG et redimensionnez le LV.
Ajouter un autre disque à un VG
-
Utilisez le disque disponible restant
/dev/sdd
pour étendre le VG.sudo vgextend -v myvolg /dev/sdd
Exemple de sortie :
[oracle@ol-node01 ~]$ sudo vgextend -v myvolg /dev/sdd Wiping signatures on new PV /dev/sdd. Set up physical volume for "/dev/sdd" with 104857600 available sectors. Zeroing start of device /dev/sdd. Writing physical volume data to disk "/dev/sdd". Physical volume "/dev/sdd" successfully created. Archiving volume group "myvolg" metadata (seqno 3). Adding physical volume '/dev/sdd' to volume group 'myvolg' Volume group "myvolg" will be extended by 1 new physical volumes Creating volume group backup "/etc/lvm/backup/myvolg" (seqno 4). Volume group "myvolg" successfully extended
-
Vérifiez le VG.
sudo vgs myvolg
Exemple de sortie :
[oracle@ol-node01 ~]$ sudo vgs myvolg VG #PV #LV #SN Attr VSize VFree myvolg 3 1 0 wz--n- <149.99g <139.99g
Notez l'augmentation du nombre de PV (#PV), de la capacité (VSize) et de l'espace libre (VFree).
Redimensionner la LV
-
Augmentez la taille de la LV et du système de fichiers de 20G.
sudo lvresize -L +20G -r myvolg/myvol
-r
: redimensionne le système de fichiers sous-jacent avec le volume logique à l'aide de fsadm(8).-L
: modifie ou définit la taille du volume logique.+
ajoute la taille réelle du volume logique.
-
Vérifiez l'espace accru sur le système de fichiers.
df -h /myvol
Pour plus d'informations:
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 explorateur Oracle Learning.
Pour consulter la documentation du produit, consultez Oracle Help Center.
Configure Logical Volumes on Oracle Linux
F47409-05
May 2022
Copyright © 2021, Oracle and/or its affiliates.