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

196

En tant que débutant sous 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 l’utiliser?

    
posée Matthew Blackford 04.09.2010 - 14:33
la source

5 réponses

186

Avantages

Vous pouvez voir LVM comme des "partitions dynamiques", ce qui signifie que vous pouvez créer / redimensionner / supprimer des "partitions" LVM (elles sont appelées "logiques") Volumes "dans LVM-speak) à partir de la ligne de commande pendant que votre système Linux est en cours d'exécution : il n'est pas nécessaire de redémarrer le système pour informer le noyau les partitions nouvellement créées ou redimensionnées.

Autres fonctionnalités intéressantes fournies par LVM Les "volumes logiques" sont:

  1. Si vous avez plusieurs disques durs, 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 que la taille totale de l’agrégat.

  2. Vous pouvez configurer des LV "en bandes" 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 plus utile sur les systèmes de serveur, je pense que les fonctionnalités 1. et 3., combinés avec 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 commencer à l'utiliser. (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

réponse donnée Riccardo Murri 07.09.2010 - 22:39
la source
21

Je sais que ce sujet est ancien et que l’OP comprend beaucoup mieux ce sujet, mais je suis tombé sur ce sujet en cherchant quelque chose avec LVM et en pensant que je mettrais mon 2c.

La réponse courte est que l'augmentation de la taille d'une partition sur le disque est un problème.

J'ai un serveur AWS (EC2) que j'utilise pour les sauvegardes (en utilisant rsnapshot). Comme 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 d’AWS, j'ai créé un instantané du disque, l'instantané et l'a 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, je ne peux que supprimer la partition, en créer une nouvelle à la taille supérieure, puis je dois 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 installé avec LVM et maintenant je peux prendre le nouveau disque EBS plus grand et augmenter facilement le volume LVM, puis un rapide resize2fs pour indiquer au système de fichiers EXT4 qu'il en a. nouvel espace et bam, le problème résolu sans avoir à copier des centaines de gigaoctets de données. LVM est un sauveur. Sinon, je pourrais simplement monter un autre volume EBS pour étendre le LVM à cela et maintenant il est réparti sur plusieurs disques, mais il est considéré comme une seule partition, même si ce n'est pas le cas!

    
réponse donnée Michael Kubler 18.11.2014 - 06:42
la source
12

L'avantage principal de l'utilisation de LVM est que vous ayez 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.

    
réponse donnée aatdark 04.09.2010 - 23:43
la source
7

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:)

    
réponse donnée Abhinav 04.09.2010 - 16:32
la source
7

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). :)

    
réponse donnée Bananeweizen 05.09.2010 - 14:26
la source

Lire d'autres questions sur les étiquettes