LVM a essentiellement trois termes, volume physique PV, Groupe de volume Vg, Volume logique LV.
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.