GNU/Linux >> Tutoriels Linux >  >> Linux

CentOS / RHEL :Comment créer un volume logique finement provisionné

Le provisionnement léger LVM vous permet de surcharger le stockage physique. Vous pouvez créer des systèmes de fichiers plus volumineux que le stockage physique disponible. Le provisionnement léger LVM vous permet de créer des disques virtuels dans un pool léger. La taille du disque virtuel peut être supérieure à l'espace disponible dans le thin pool. Il est important que vous surveilliez le thin pool et que vous ajoutiez de la capacité lorsqu'il commence à être plein.

Créer un pool léger

Les thin pools sont créés à l'aide de la commande lvcreate et, en tant que tels, ce sont essentiellement des volumes logiques. Utilisez soit l'option –T, soit l'option –thin, soit l'option –thinpool lors de la création d'un thin pool. L'exemple suivant crée un pool dynamique nommé mythinpool à partir du groupe de volumes centos d'une taille de 100 m :

# lvcreate -v -L 100m -T centos/mythinpool 
...
  Logical volume “mythinpool” created
# lvs
  LV         VG     Attr       LSize   Pool Origin Data%  Move Log Cpy%Sync Convert
  mythinpool centos twi-a-tz-- 100.00m               0.00

La colonne "Data%" affiche les données du pool alloué. L'exemple indique 0,00 % car les volumes dynamiques virtuels n'ont pas encore été créés dans ce pool dynamique.

Créer un volume léger

Utilisez la commande lvcreate avec l'option –V pour créer un volume léger (un disque virtuel) à partir d'un pool léger. L'exemple suivant crée un volume léger de 1 Go nommé mythinvol dans le pool léger centos/mythinpool. Notez que la taille du thin volume est supérieure à la taille du thin pool qui le contient.

# lvcreate -V 1g -T centos/mythinpool -n mythinvol
  Logical volume "mythinvol" created
# lvs
  LV         VG     Attr       LSize   Pool       Origin Data%  Move Log Cpy%Sync Convert
  mythinpool centos twi-a-tz-- 100.00m                     0.00
  mythinvol  centos Vwi-a-tz--   1.00g mythinpool          0.00

Notez la différence dans les attributs. Le volume mince a un V attribut pour le disque virtuel. La colonne Data% affiche 0,00 jusqu'à ce que vous créiez un système de fichiers sur le volume léger.

Créer un système de fichiers

Créons un système de fichiers ext4 sur le volume léger que nous venons de créer.

# mkfs.ext4 /dev/centos/mythinvol
# mkdir /myvol
# mount /dev/centos/mythinvol /myvol

Vérifiez la taille du point de montage dans la sortie de la commande df -hP.

# df -hP | grep myvol
/dev/mapper/centos-mythinvol  976M  2.6M  907M   1% /myvol

Créez un fichier de taille 100 Mo en utilisant fallocate dans le répertoire /myvol.

# cd /myvol
# fallocate -l 100m test_file
# df -hP | grep my
/dev/mapper/centos-mythinvol  976M  103M  807M  12% /myvol
# lvs
  LV         VG     Attr       LSize   Pool       Origin Data%  Move Log Cpy%Sync Convert
  mythinpool centos twi-a-tz-- 100.00m                    49.00
  mythinvol  centos Vwi-aotz--   1.00g mythinpool          4.79

Cela montre que vous avez utilisé 49 % des données de pool allouées. Cela montre également que le volume léger a utilisé 4,79 % de 1 Go.

Étendre la piscine mince

Vous pouvez utiliser la commande lvextend pour ajouter de l'espace à un volume logique de pool léger.

# lvextend -L 500m centos/mythinpool
  Extending logical volume mythinpool_tdata to 500.00 MiB
  Logical volume mythinpool successfully resized

Notez que la taille du thin pool est maintenant de 500 Mo et que le pourcentage utilisé est de 9,81 %.

# lvs
  LV         VG     Attr       LSize   Pool       Origin Data%  Move Log Cpy%Sync Convert
  mythinpool centos twi-a-tz-- 500.00m                     9.81
  mythinvol  centos Vwi-aotz--   1.00g mythinpool          4.79


Linux
  1. Comment créer un pont réseau sur CentOS 7 / RHEL 7

  2. Comment créer un pont réseau sous CentOS/RHEL

  3. CentOS / RHEL :Comment supprimer un volume LVM

  4. CentOS / RHEL :Comment ajouter un nouveau volume physique à un groupe de volumes existant

  5. CentOS / RHEL :comment redimensionner (étendre) le volume physique (PV) existant

Comment créer un système de fichiers sur une partition ou un volume logique Linux

Comment augmenter la taille d'échange sur RHEL 8 / CentOS 8

Comment créer des volumes logiques à allocation dynamique sous Linux

CentOS / RHEL :Comment trouver les volumes logiques (LV) contenus dans le volume physique (PV) dans LVM

Comment créer/supprimer et monter un système de fichiers Stratis dans CentOS/RHEL 8

Comment créer un système de fichiers tmpfs dans CentOS/RHEL