Question Qu'est-ce que LVM et à quoi sert-il?


En tant que débutant Linux / Ubuntu, qu'est-ce que LVM et à quoi sert-il?

En termes d'installation d'un serveur Web, quels avantages offre-t-il?

Recommanderiez-vous de l'utiliser?


198
2017-09-04 12:33


origine


Oui, c'était la première chose que je faisais, mais en tant que premier utilisateur Ubuntu / Linux, commençant actuellement à l'écran de la partition d'installation, je ne comprends pas assez les termes de cette page wikipedia pour savoir si l'utiliser ou non. - Matthew Blackford


Réponses:


Avantages

Vous pouvez considérer LVM comme des "partitions dynamiques", ce qui signifie que vous pouvez créer / redimensionner / supprimer des "partitions" LVM (elles s'appellent "Logical") Volumes "dans LVM-speak) à partir de la ligne de commande pendant que votre système Linux est en cours d'exécution: pas besoin de redémarrer le système pour que le noyau sache les partitions nouvellement créées ou redimensionnées.

Les autres fonctionnalités intéressantes fournies par LVM "Volumes logiques" sont:

  1. Si vous avez plus d'un disque dur, les volumes logiques peuvent s'étendre  sur plus d’un disque: c’est-à-dire qu’ils ne sont pas limités par la taille de  un seul disque, plutôt par la taille totale des agrégats.

  2. Vous pouvez configurer des LV "rayés" pour que les E / S puissent être distribuées à  tous les disques hébergeant le LV en parallèle. (Similaire à RAID-0, mais un  peu plus facile à configurer.)

  3. Vous pouvez créer un instantané (en lecture seule) de n'importe quel LV. Vous pouvez revenir  le LV original à l'instantané ou supprimez le  instantané si vous n'en avez plus besoin. Ceci est pratique pour le serveur  sauvegardes par exemple (vous ne pouvez pas arrêter toutes vos applications à partir de  en écrivant, vous créez donc un instantané et sauvegardez l'instantané LV),  mais peut également être utilisé pour fournir un "filet de sécurité" avant  mise à niveau du système (clone la partition racine, mise à niveau, retourne si  quelque chose a mal tourné).

Tout en étant le plus utile sur les systèmes de serveur, je pense que les fonctionnalités 1. et 3., combinés à la capacité de LVM à créer / redimensionner / supprimer des LV sur la mouche, sont également très pratiques sur les systèmes de bureau. (En particulier si vous expérimentez beaucoup avec le système.)

Inconvénients

Bien sûr, tout cela a un prix: la configuration initiale de LVM est plus complexe que de simplement partitionner un disque, et vous allez certainement besoin de comprendre la terminologie et le modèle LVM (volumes logiques, Volumes physiques, groupes de volumes) avant de pouvoir début En l'utilisant. (Une fois configuré, il est beaucoup plus facile de l’utiliser.)

En outre, si vous utilisez LVM sur des disques durs, vous risquez de perdre toutes vos données en cas d’échec d’un seul lecteur.

Lecture recommandée


187
2017-09-07 20:39



Avec LVM2, vous pouvez également configurer des instantanés inscriptibles! - Flimm
Merci @ Riccardo Murri. C'est une réponse très utile. - S.M.Mousavi
@Flimm Realy ?! Très intéressant - S.M.Mousavi
@ riccardo-murri J'ai essayé d'installer Ubuntu avec l'option LVM sur le disque dur Windows avec trois partitions mais annulé (n'a même pas commencé) maintenant je ne peux pas voir mes partitions et en utilisant fdisk -l cet ubuntu-vg-root` est affiché, puis-je accéder à mes partitions et mes fichiers sont-ils toujours intacts? - mohas
@mohas Je pense que Ask Ubuntu n'est pas le forum idéal pour cette question. En plus d’être hors sujet, l’analyse du problème nécessite plus de questions et d’interactivité que ce site ne fournit. As-tu essayé Forums Ubuntu au lieu? - Riccardo Murri


Je sais que ce sujet est ancien et que le PO comprend beaucoup mieux ce sujet, mais je suis tombé sur ce sujet en cherchant quelque chose avec LVM et je pensais y mettre mon 2c.

La réponse courte est que l'augmentation de la taille d'une partition sur le disque est pénible.


J'ai un serveur AWS (EC2) que j'utilise pour les sauvegardes (en utilisant rsnapshot). Lorsque je commence à sauvegarder plus de serveurs ou que les données changent plus fréquemment, j'ai besoin de plus d'espace.

Mon disque de sauvegarde est actuellement un volume EBS de 250 Go qui est maintenant complètement rempli et je veux l'augmenter à une taille de 350 Go. Je suis donc allé sur le panneau de configuration AWS, j'ai créé un instantané du disque et créé un nouveau volume EBS. attaché J'ai maintenant une partition EXT4 de 250 Go pleine de données sur un disque de 350 Go. Je veux dire à Ubuntu d'utiliser l'espace plus grand mais je ne peux pas utiliser resize2fs pour augmenter la taille de la partition et fdisk ne me laisse pas non plus changer la taille de la partition. Au lieu de cela, il me permet uniquement de supprimer la partition, d'en créer une nouvelle à la taille supérieure, puis de synchroniser les fichiers avec la ligne de commande correcte pour copier également les liens durs.

C'est beaucoup de travail, donc je l'ai récemment configuré avec LVM et maintenant je peux prendre le nouveau disque EBS plus grand et augmenter facilement le volume LVM, puis un rapide resize2fs pour dire au système de fichiers EXT4 qu'il a un nouvel espace et bam, problème résolu sans avoir à copier des centaines de gigaoctets de données. LVM est un sauveur. Alternativement, je pourrais simplement monter un autre volume EBS, étendre le LVM à cela et maintenant il est réparti sur plusieurs disques, mais il est considéré comme une seule partition, bon!


21
2017-11-18 05:42





Le principal avantage de l'utilisation de LVM est si vous avez plus d'un disque dur. Avec LVM, vous pouvez regrouper les disques durs en un seul. Vous pouvez également ajouter plus d'espace à ce groupe si vous ajoutez d'autres disques durs.

Avec LVM, vous pouvez travailler simplement comme si vous n'aviez qu'un seul disque dur énorme. Malgré cela, LVM prend en charge de nombreuses fonctionnalités expertes.


12
2017-09-04 21:43





Quel type d'applications ou de contenu prévoyez-vous héberger? Si c'est un serveur personnel ou quelque chose pour une petite entreprise, vous pouvez probablement vous en sortir sans utiliser LVM.

Les LVM sont utiles si vous avez besoin de partitions, etc., sur plusieurs disques. Je doute que vous en ayez besoin, étant donné que vous demandez ici à ce sujet :)


7
2017-09-04 14:32



Oui, il ne s'agit que d'un serveur personnel, il semble donc que je n'en aurai pas besoin. Merci. - Matthew Blackford
En retard, mais quand même. LVM est utile dans les situations où vous devez créer / redimensionner / supprimer des partitions lorsque la machine est en cours d'exécution avec des programmes utilisant les partitions. Donc oui, si vous avez un programme d'installation sur plus d'une partition, vous devrait jetez un coup d'oeil à LVM. Ce n'est pas si difficile à comprendre en fait. Le groupe de volumes est identique à un disque dur. Le volume logique est identique à celui d'une partition et les volumes physiques sont les partitions sur lesquelles vous créez le groupe de volumes. - Anders
LVM ajoute beaucoup de complexité. Je l'ai laissé activé par défaut sur mon petit serveur et j'ai maintenant une situation confuse avec tous ces volumes logiques qui ne sont pas configurés comme je le souhaite, et maintenant je dois faire des recherches pour résoudre ce problème ... (Je comprends les tables de partition de base). - sudo


Sans répondre directement à votre question (ce que les autres posters ont déjà fait), il est facile de savoir si vous avez besoin de LVM: Si vous ne connaissez pas certaines fonctionnalités lors de l'installation, laissez-les à leur valeur par défaut. La configuration par défaut conviendra à la plupart des utilisateurs (y compris moi et probablement vous). :)


7
2017-09-05 12:26



Une logique vraiment destructrice et destructrice. Les gens doivent apprendre ce qui est possible pour pouvoir décider de ce dont ils ont besoin.
@TomDworzanski En fait, cet article a du mérite. Il y a un principe appelé "le dernier moment responsable". Il y a beaucoup trop d'informations dans ce monde pour se concentrer sur la plupart des choix. Si vous n'avez jamais eu de problème résolu par LVM, alors il est logique de l'ignorer jusqu'à ce que vous le fassiez. - SteveJ
@SteveJ J'ai eu un problème avec LVM mais je n'ai pas réussi à le résoudre correctement jusqu'à ce que je sache que LVM existait. Parfois, vous devez examiner ce qui existe et ce que fait clairement OP. Il y a probablement eu un moment où vous avez fait la même chose. De plus, nous ne parlons pas de toutes les informations dans le monde ... nous parlons des installateurs de distribution Linux traditionnels avec un petit ensemble de questions que certaines personnes intelligentes pensaient être suffisamment importantes pour demander à chaque utilisateur.
Avec Ubuntu, il est activé par défaut. Je ne savais pas ce que c'était et je l'ai laissé activé. J'aimerais pouvoir y retourner. - sudo