Tutoriel LVM Ubuntu

Tutoriel LVM Ubuntu

LVM ou Logical Volume Manager facilite la gestion de l'espace disque sur une machine Linux. Les fonctionnalités de LVM comprennent:

  • Créer, redimensionner, déplacer et supprimer les partitions sur les disques
  • Gérer l'espace de plusieurs disques durs en créant des volumes logiques
  • Opérez sur le système sans connaître l'espace total d'une partition
  • L'espace de toute partition peut être redimensionné ou affecté à n'importe quelle partition de l'espace bas à tout moment
  • Modifiez le système de fichiers de toute partition existante ou supprimez toute partition du système rapidement
  • Créer des instantanés de tout système en cours d'exécution
  • Crée des volumes logiques rayés des disques
  • Création de partitions de raid logiciel ou de partitions standard d'un seul disque
  • Les volumes du disque peuvent être étendus à la volée pour offrir plus de flexibilité au système en fonction des exigences.

Trois composantes principales de LVM sont les volumes physiques, les volumes logiques et les groupes de volumes. Les dispositifs de blocs utilisés pour stocker des volumes logiques sont appelés volumes physiques. Chaque volume logique contient un système de fichiers qui correspond à une partition et un nom unique est attribué pour chaque volume logique. La collection de tous les volumes physiques et logiques est appelée groupe de volumes.

Dans ce tutoriel, vous apprendrez différents utilitaires de LVM, tels que comment créer ou supprimer un nouveau volume, comment découvrir les informations sur les volumes de courant, comment redimensionner les volumes existants du disque sur Ubuntu et créer un instantané d'un système en cours d'exécution.

Création, redimensionnement et supprimer les composants LVM

Vous devez avoir le privilège racine d'exécuter n'importe quelle commande LVM. Donc, tout d'abord, vous devez exécuter LVM avec un mot de passe racine.

$ sudo lvm

Exécutez la commande pour trouver tous les appareils de bloc existants. Dans la sortie, il est montré qu'il y a deux partitions qui sont / dev / sda1 et / dev / sda5, 1 disque dans / dev / sdb Et pas de volumes physiques.

lvm> lvmdiskscan

Créer un volume physique

pvcreate La commande est utilisée pour créer un volume physique à partir de périphériques de stockage. Ici, / dev / sdb est utilisé pour créer un volume physique. Exécutez les commandes pour créer un volume physique de 5 Go. Le message de réussite apparaîtra si le volume physique crée avec succès.

Maintenant, si vous exécutez à nouveau la commande lvmdiskscan alors vous verrez un volume physique créé. Dans la sortie, il n'y a pas de disque libre car l'ensemble du disque est créé comme un volume physique.

Vous pouvez aussi utiliser pvdisplay commande pour trouver les volumes physiques existants.

Lvm> pvdisplay

Créer un groupe de volumes

Vous pouvez créer un groupe de volumes après avoir créé un volume physique. vgcreate La commande est utilisée pour créer un nouveau groupe de volumes. Vous pouvez créer un groupe de volumes en utilisant un ou plusieurs volumes physiques. Il n'y a qu'un seul volume physique. Ainsi, le groupe de volumes peut être créé par celui-ci. Supposons que vous souhaitez créer un groupe de volumes nommé vg1 avec / dev / sdb, puis exécutez la commande comme ci-dessous. Le message de réussite apparaîtra si le groupe de volumes crée correctement.

LVM> VGREATE VG1 / DEV / SDB

vgdisplay La commande est utilisée pour obtenir les informations des groupes de volumes existants. Exécutez la commande pour afficher la sortie.

lvm> vgdisplay

Vous pouvez créer plusieurs groupes de volumes et les groupes de volumes peuvent avoir une taille d'étendue différente. Pour créer un groupe de volume de taille d'étendue spécifique, le volume existant est supprimé ici. vgremove La commande est utilisée avec le nom du groupe de volumes pour supprimer le groupe de volumes existant.

LVM> VGREMOVE VG1

Exécutez ce qui suit vgcreate commande pour créer un groupe de volume de taille, 100m.

LVM> VGcreate -s 100m VG1 / Dev / SDB

Maintenant, VGDisplay affichera la sortie suivante.

Créer un volume logique

Vous pouvez créer un volume logique de taille spécifique ou tout l'espace libre restant. lvreate La commande est utilisée pour créer un volume logique. Le nom de volume logique est spécifié par l'option -N et la taille du volume est spécifiée par l'option -l. Exécutez la commande suivante pour créer un volume logique de 10 Go nommé LV1 Pour le groupe de volumes vg1 qui est attaché avec un volume physique, / dev / sdb.

lvm> lvcreate -l 10g -n lv1 vg1

lvdisplay La commande est utilisée pour obtenir les informations de tous les volumes logiques existants.

Après avoir créé un volume logique si un espace libre existe en volume physique, un nouveau volume logique peut être créé en utilisant l'espace libre restant avec -l option. Exécutez la commande pour créer un volume logique, lv2 en utilisant tout l'espace libre de groupe de volumes, vg1

lvm> lvcreate -l 100% libre -n lv2 vg1

Vous pouvez créer un volume logique avec de nombreuses options avancées. Certaines options sont expliquées ici. L'une des options importantes est-type qui détermine le type d'allocation d'un volume logique. Certains des types les plus couramment utilisés sont linéaire, rayé et raid1. Le type par défaut est linéaire où les appareils physiques sont ajoutés l'un après l'autre. Au moins deux volumes physiques sont nécessaires pour créer un volume logique de type rayé. Les performances de ce type de volume logique sont meilleures mais cela augmente la vulnérabilité des données. Pour créer une option de volume logique à rayures -I est utilisée. Le type RAID1 est utilisé pour créer un miroir du volume RAID1. Ce type nécessite également un minimum de deux volumes physiques avec l'espace nécessaire pour créer un volume logique. Donc, pour créer un volume de type rayé et raid1, vous devez créer au moins deux volumes physiques et exécuter les commandes suivantes.

Volume dépouillé:

lvm> lvcreate --type rayé -i 2 -l 10g -n s_vol1 vol_group

Volume RAID1:

lvm> lvcreate --type raid1 -m 2 -l 20g -n m_vol1 vol_group

lvremove La commande est utilisée pour supprimer tout volume logique existant. La commande suivante supprimera le volume logique LV2 situé dans le groupe de volume VG1.

lvm> lvremove / dev / vg1 / lv2

Créer un instantané

Vous devez utiliser le volume logique d'origine au lieu du volume physique pour créer un instantané de ce volume. Retirez tous les volumes logiques existants et créez un nouveau volume logique qui est plus petit que la taille du volume physique car l'instantané sera créé sur l'espace libre du volume physique.

Maintenant, si vous souhaitez créer un instantané de volume logique, exécutez la commande suivante pour créer un instantané de LV1. Ici, le nom d'instantané est Snap_ck et la taille de l'instantané est 6G. Si l'espace libre du dispositif physique est inférieur à 6 g, une erreur génère et aucun instantané ne créera.

lvm> lvcreate -s -l 6g -n snap_ck vg1 / lv1

-fusionner L'option est utilisée pour récupérer un volume logique à partir d'un instantané. Lorsque la commande s'exécute, le volume logique sera restauré à partir de l'endroit où l'instantané est pris.

lvm> lvConvert --Merge vg1 / snap_ck

Redimensionner le volume logique

Vous pouvez modifier facilement la taille de tout volume logique en utilisant lvresize commande. Cette commande est utilisée avec des options -L pour définir une nouvelle taille pour tout volume existant. Au début, vérifiez la taille actuelle de tout volume logique que vous souhaitez redimensionner en utilisant LVScan commande. La taille actuelle du volume est de 5 Go dans la sortie suivante.

LVM> LVScan

Si vous souhaitez redimensionner le volume et définir la taille du volume sur 9 Go, exécutez la commande lvresize avec les options requises et vérifiez que la taille du volume est augmentée correctement ou non.

lvm> lvresize -l + 4g vg1 / lv1
LVM> LVScan

Supprimer le volume physique du groupe de volume

Si un groupe de volumes contient deux volumes physiques ou plus et que vous souhaitez supprimer la fixation d'un volume physique particulier du groupe de volume, puis exécutez vgreduce Commande avec nom de groupe de volume et nom de volume physique. Si le volume physique est utilisé, vous ne pourrez pas supprimer le volume du groupe de volume. Dans ce cas, vous devez déplacer le volume physique requis vers un autre volume physique emplacement du groupe de volume. Le groupe de volume doit donc avoir plus d'un volume physique pour faire la tâche. Après le déplacement du volume physique, vous pouvez exécuter les commandes suivantes pour supprimer ce volume physique du groupe de volume. Vous ne pourrez pas exécuter les commandes si vous n'avez qu'un seul appareil physique dans le groupe de volumes.

LVM> PVMOVE / DEV / SDB
LVM> VGREDUCE VG1 / DEV / SDB
LVM> PVREMOVE / DEV / SDB

Il est nécessaire d'avoir la connaissance de l'utilisation de LVM pour gérer efficacement les dispositifs de stockage du système. Si vous comprenez et testez correctement les commandes mentionnées de ce tutoriel, vous pourrez appliquer ces commandes sur Ubuntu pour configurer vos disques en fonction de vos exigences.