Comment installer et configurer LVM sur CentOS

Comment installer et configurer LVM sur CentOS
LVM représente Gestionnaire de volume logique. LVM est un outil pour la gestion du volume logique. LVM Peut être utilisé pour créer des volumes logiques faciles à maintenir, gérer les quotas de disque à l'aide de volumes logiques, redimensionner les volumes logiques à la volée, créer un logiciel RAIDS, combinant des disques durs dans une grande piscine de rangement et bien d'autres.Dans cet article, je vais vous montrer comment installer et configurer LVM sur Centos 7. Commençons.

Comment fonctionne LVM:

LVM a essentiellement trois termes, volume physique PV, Groupe de volume Vg, Volume logique LV.

  • PV - C'est un disque dur brut avec lequel il a initialisé pour fonctionner LVM, tel que / dev / sdb, / dev / sdc, / dev / sdb1 etc.
  • Vg - Beaucoup PV est combiné en un Vg. Vous pouvez créer beaucoup VgS et chacun d'eux a un nom unique.
  • LV - Vous pouvez créer beaucoup LVs de un Vg. Vous pouvez étendre, réduire le LV taille à la volée. Le LV a également des noms uniques. Vous formatez le LV dans ext4, ZFS, btrfs ETC Systèmes, montez-le et utilisez-le comme vous faites d'autres partitions ordinaires.

Installation de LVM:

LVM ne peut pas être installé sur votre machine CentOS 7. Mais il est disponible dans le référentiel officiel de Centos 7.

Mettez d'abord à jour le MIAM Cache du référentiel de package avec la commande suivante:

$ sudo yum makecache

Exécutez la commande suivante pour installer LVM sur Centos 7:

$ sudo yum install lvm

Maintenant, appuyez sur y Et puis appuyez sur continuer.

LVM devrait être installé.

Initialisation du disque pour LVM:

Vous pouvez utiliser le disque brut tel que / dev / sdb ou / dev / sdc comme LVM PV. LVM n'a aucun problème avec cela, mais il n'est pas recommandé car d'autres systèmes d'exploitation ne pourront pas détecter LVM métadonnées et vous ne pourrez peut-être pas dire si le disque est configuré pour utiliser LVM Si vous avez de nombreux disques qui traînent.

Je vous recommande donc de créer une seule partition sur votre disque dur avec tout l'espace disponible et de modifier le type de partition en Linux LVM ou 8E.

Utiliser fdisk Pour créer une seule partition sur le disque, disons / dev / sdb:

$ sudo fdisk / dev / sdb

Tapez maintenant o et presser Pour créer une table de partition vide sur le disque.

Tapez maintenant n et presserPour créer une nouvelle partition. Maintenant, continuez d'appuyer Pour accepter les valeurs par défaut.

La partition doit être créée.

Tapez maintenant t et presser . Puis tapez 8E Comme le code hexagonal et appuyez sur . Le type de partition doit être défini sur Linux LVM.

Tapez maintenant w et presser Pour enregistrer les modifications.

La partition / dev / sdb1 est maintenant prêt à être utilisé avec LVM.

Ajout du disque à LVM PV:

Maintenant, exécutez la commande suivante pour ajouter le disque / dev / sdb1 au LVM comme PV:

$ sudo pvcreate / dev / sdb1

Vous pouvez répertorier tous les PV avec la commande suivante:

$ sudo pvscan

Si vous souhaitez afficher plus d'informations sur un spécifique PV, Disons / dev / sdb1, puis exécutez la commande suivante:

$ sudo pvdisplay / dev / sdb1

Création de groupes de volumes:

Maintenant, vous pouvez créer un Vg sur autant PV Comme vous avez disponible. En ce moment, je n'en ai qu'un PV / dev / sdb1 disponible.

Exécutez la commande suivante pour créer Vg partager avec PV / dev / sdb1:

$ sudo vgcreate share / dev / sdb1

Maintenant, vous pouvez lister tous les Vgs avec la commande suivante:

$ sudo vgscan

Vous pouvez afficher plus d'informations sur n'importe quel spécifique Vg, tel que partager avec la commande suivante:

$ sudo vgdisplay Share

Extension des groupes de volumes:

Si vous souhaitez que vous puissiez en ajouter plus PV à un existant Vg partager avec la commande suivante:

$ sudo vgextend share / dev / sdc1

Création de volumes logiques:

Maintenant vous pouvez créer autant LVs comme vous voulez utiliser un Vg, dans mon cas Partage VG.

Vous pouvez créer un 100 Mo LV www_shovon depuis Partage VG avec la commande suivante:

$ sudo lvcreate --size 100m - nom www_shovon share

Créons un autre LV www_wordpress de taille 1 Go depuis Partage VG avec la commande suivante:

$ sudo lvcreate --size 1g --name www_wordpress share

Maintenant, vous pouvez lister tous les LVs avec les commandes suivantes:

$ sudo lvscan

Ou

$ sudo lvs

Vous pouvez également afficher plus d'informations sur n'importe quel spécifique LV avec la commande suivante:

$ sudo lvdisplay vg_name / lv_name

Dans mon cas, Vg_name est partager et Lv_name est www_shovon

$ sudo lvdisplay Share / www_shovon

Formatage et montage des volumes logiques:

Vous pouvez accéder à votre LVest tout comme vous le faites avec des partitions de disque dur ordinaires telles que / dev / sdb1, / dev / sdc2 etc.

Les LV sont disponibles comme / dev /Vg_name/ /Lv_name

Par exemple, si mon Vg_name est partager, et Lv_name est www_wordpress, puis le LV est disponible en tant que / dev / share / www_wordpress

Vous pouvez utiliser / dev / share / www_wordpress Tout comme vous utilisez une partition de disque dur ordinaire / dev / sdb1.

Une fois que vous avez créé un LV, Vous devez le formater.

Exécutez la commande suivante au format / dev / share / www_wordpress lv pour Ext4 système de fichiers:

$ sudo mkfs.ext4 / dev / share / www_wordpress

Maintenant, exécutez la commande suivante pour créer un point de montage où vous souhaitez monter / dev / share / www_wordpress LV:

$ sudo mkdir -pv / var / www / wordpress

Maintenant tu peux monter / dev / share / www_wordpress à tout répertoire vide comme / var / www / wordpress avec la commande suivante:

$ sudo mont / dev / share / www_wordpress / var / www / wordpress

Comme vous pouvez le voir, le LV est monté sur le point de montage souhaité:

$ df -h

Vous pouvez maintenant utiliser des fichiers Copy and Coller, créer de nouveaux fichiers et répertoires dans le / var / www / wordpress annuaire.

Extension des volumes logiques:

LVM est un bon outil pour la gestion des quotas. Vous donnez l'espace dont vous avez besoin, pas plus, pas moins sur chaque LVs. Mais si vous avez besoin de plus d'espace, vous pouvez toujours redimensionner le LV à la volée.

Même si vous ne faites pas de gestion des quotas, lorsque vous êtes hors de l'espace disque, vous pouvez simplement ajouter de nouveaux disques durs, ajoutez-le au PV, prolonger le Vg avec votre nouveau PV, prolonger le LV Et tu es prêt à partir.

Par exemple, pour ajouter 500 Mo Plus à notre Lv www_wordpress créé à partir de Partage VG, Exécutez la commande suivante:

$ sudo lvextend --size + 500m --Resizefs Share / www_wordpress

Note: Vous pouvez utiliser g mot-clé pour GB. Par exemple, -taille +2G

Le www_wordpress lv devrait être redimensionné comme vous pouvez le voir sur la capture d'écran ci-dessous.

$ df -h

C'est ainsi que vous installez et configurez LVM sur Centos 7. Merci d'avoir lu cet article.