Contacts

Qu'est-ce que LVM à Ubuntu. Installation de Ubuntu Desktop sur LVM. Création et suppression

Sections classiques qui sont le plus souvent brisées disque dur Pour installer le système et le stockage, j'ai un certain nombre de défauts significatifs. Leur taille est très difficile à changer, ils sont dans une séquence stricte et prennent juste un morceau de la première partition et ajouter à ce dernier ne fonctionnera pas s'il y a encore des partitions entre eux. Par conséquent, très souvent, avec la division initiale du disque dur, les utilisateurs se brisent la tête - combien d'espace doit être attribué pour une section particulière. Et presque toujours dans le processus d'utilisation du système, ils sont à la conclusion qu'ils n'ont pas choisi correctement.

Résoudre la plupart de ces problèmes peut technologue LVM. Il crée un abstraction supplémentaire - des volumes logiques visibles dans le système, comme des sections ordinaires, mais elles ne le sont pas. Il présente plusieurs avantages:

    Les volumes logiques LVM ne sont plus liés à l'emplacement physique. Dans le cadre de LVM, il n'y a pas de concept de tel que l'ordre des volumes logiques.

    La taille des volumes logiques peut être augmentée directement à la volée et les volumes non montés peuvent être facilement réduits, sans quitter le système.

    Si nécessaire, vous pouvez frotter les volumes logiques dans plusieurs disques durs physiques, augmentant ainsi le lieu disponible. Dans ce cas, le système ne verra toujours qu'un seul volume logique, bien que sa taille dépasse les dimensions disponibles. disques durs. Vous pouvez également effectuer une opération inverse, supprimant un disque dur de LVM, libérant ainsi une autre utilisation.

    LVM prend en charge le mécanisme d'instantané - des copies instantanées du volume du système de volume. Il peut être très utile pour créer des sauvegardes.

    Il y a aussi la masse d'avantages, qui peut être lu dans des articles spécialisés sur LVM.

Ubuntu prend pleinement en charge LVM, mais à partir de la version de bureau disque d'installation Suppression nécessaire au travail avec les utilitaires LVM. De plus, le programme d'installation de la version Desktop ne sait pas comment changer le volume LVM. Par conséquent, si vous souhaitez utiliser LVM, vous devrez mettre le système avec le disque alternatif ou un petit pelage avec le LiveCD habituel. L'installation avec alterte est inconfortable et de nombreuses causes de gêne, et d'ailleurs, le plus souvent, le disque alternatif n'est pas à portée de main, considérons donc l'option avec LiveCD.

Notez que la gestion LVM est effectuée à travers le terminal, afin de ne pas rompre quoi que ce soit, vous devez d'abord apprendre plus ou moins à l'aise avec elle. En outre, familiariser avec les principes du travail et les principaux concepts de LVM, afin de comprendre ce que c'est. L'article n'est conçu pas pour les nouveaux arrivants, mais sur ceux qui ont déjà compris dans les bases d'Ubuntu.

Préparation préliminaire

Vous devez exécuter le système avec LiveCD et connecter l'ordinateur à Internet. Ensuite, ouvrez le terminal et installez directement dans la session LiveCD la commande utilitaires nécessaire:

Sudo apt-get install lvm2

Tout, vous pouvez maintenant commencer à travailler avec LVM. Mais d'abord, il est nécessaire de mettre en évidence l'endroit où nous allons créer LVM. Pour ce faire, vous aurez besoin de l'éditeur de sections GParted, qui figure dans le système → Menu d'administration (système → administration).

En raison des caractéristiques du chargeur grub, il est préférable d'utiliser LVM pour créer une petite section distincte pour / démarrer. Dire, 200 Mo devrait suffire.

Créez une section et une partition à l'aide d'un GParted / Boot, au-dessus de laquelle vous déployez LVM. Si vous êtes prêt à mettre en évidence tout le disque dur sous la LVM, n'oubliez pas que la section de démarrage de votre Ubuntu ne doit pas être placée sur LVM. Ainsi, vous aurez besoin de deux sections - 200 Mo sous / boot et tout le reste sous LVM. Ne choisissez aucun système de fichiers Pour la section LVM - Juste section vide (non formaté). N'oubliez pas d'appliquer toutes les modifications que vous avez entrées via GParted Vous devez cliquer sur la coche verte sur le panneau supérieur ou sélectionnez l'élément Appliquer dans le menu Edition.

Une fois que les modifications apportées au balisage seront effectuées avec succès, il sera nécessaire de modifier le type de section dont vous avez besoin. Linux LVM.. Pour ce faire, cliquez avec le bouton droit de la souris sur la section et sélectionnez «Gérer les indicateurs». Dans la fenêtre qui s'ouvre, cochez la case dans le champ nommé lvm., Attendez la fin de l'application de tous les changements et de fermer GParted. Sur ce étape préparatoire fini.

Création de volumes logiques LVM

Il est maintenant temps de procéder à la création directe de LVM. Par exemple, nous supposons que LVM nous créons sur la section / dev / sda1. Dans ce cas, vous devez d'abord initialiser la section physique de la commande:

Sudo pvcreate / dev / sda1 sudo vgcreate local / dev / sda1

Et enfin, créez le volume logique dont vous avez besoin. Il convient de noter que comment augmenter la taille des volumes LVM peut être facilement directement dans le système de travail, il est préférable d'attribuer des volumes logiques la taille minimale requise. N'ayez pas peur que le gros volume reste non alloué dans le groupe de volumes, il ne disparaîtra pas. Dès que vous avez besoin d'un endroit supplémentaire, vous pouvez facilement l'ajouter à n'importe quel logique. Mais réduire la taille du volume logique est beaucoup plus difficile.

Habituellement, une section racine est nécessaire pour installer le système, la section sous / home, section sous échange et parfois - section dans les données. Créer des volumes logiques sous toutes ces quatre tâches peuvent être des commandes:

Sudo lvcreate -l 7g -n racine locale sudo lvcreate -l 5g -n home local sudo lvcreate -l 3g -n échange local sudo lvcreate -l 10g -n données locales locales

Paramètre -N, si vous n'avez pas encore compris, définit le nom du volume logique, -L est sa taille.

Vous devez maintenant créer des systèmes de fichiers sur les volumes logiques créés.

Dans les versions modernes de Ubuntu, vous devez créer manuellement des systèmes de fichiers avant d'être installé. Sinon, le programme d'installation voudra sur le dessus de chaque volume LVM pour créer des partitions de table plus et MBR, qui est extrêmement indésirable.

Vous pouvez le faire comme suit:

Sudo mkfs.ext4 / dev / local / root sudo mkfs.ext4 / dev / local / home sudo mkswap -f / dev / local / swap sudo mkfs.ext4 / dev / local / Données

Veuillez noter que les noms de volume logique LVM dans le système ressemblent à / dev / (nom_groupe) / (SET).

De plus, le système de fichiers EXT4 se réserve une partie du site pour les données système. Parce que sur / home, et encore plus sur la section avec des fichiers utilisateur, aucune donnée système ne sera jamais, il est préférable d'annuler cette réservation afin de libérer la place disparaissant en vain. Les commandes utiliseront

Sudo Tune2FS -R 0 / dev / local / home sudo Tune2FS -R 0 / dev / local / Données

En aucun cas, n'annule pas la réservation de la section racine, sinon le système peut arrêter de travailler du tout!

Eh bien, enfin, vous voudrez peut-être affecter une étiquette normale à la section avec les données qui sont joliment affichées dans le système installé. Vous pouvez le faire sur une telle équipe:

Sudo Tune2FS -L Data / dev / local / Données

Vous pouvez maintenant procéder directement à l'installation sur les volumes logiques créés par nous.

Installation du système

En réalité, l'installation elle-même est standard, mais lorsque vous êtes proposé de choisir un moyen de diviser le disque, sélectionnez mode manuel. Dans la fenêtre qui s'ouvre, vous verrez tous les volumes LVM créés par vous. Spécifiez pour chaque point de montage correspondant, cependant, ne mettez pas la case à la case de mise en forme. Pour la section Données, vous pouvez spécifier le point de montage / support / données. N'oubliez pas d'une petite section de démarrage. Il doit spécifier le point de montage approprié et peut être défini comme une FS EXT2, il doit en outre être formaté.

Attendre que l'installation soit terminée, mais ordinateur ne redémarre pas!

Si vous redémarrez l'ordinateur après l'installation, vous nouveau système ne démarre pas. Dans ce cas, vous devrez revenir à LiveCD à nouveau, installez les utilitaires de travail avec LVM, puis exécutez la commande sudo vghange -a y

Après cela, exécutez les instructions ci-dessous.

Activation de LVM dans le système installé

Vous définissez le système, mais l'un resté petit problème - Dans l'Ubuntu installé, il n'y a pas d'utilitaires de travail de LVM, ce qui signifie qu'il ne commencera tout simplement pas. Il est assez facile de le réparer.

Pour commencer, sans quitter le LiveCD, montez le volume logique que vous avez mis en surbrillance la racine dans le dossier / mnt. Faire peut être une équipe

Support sudo / dev / local / root / mnt

Ensuite, connectez-vous à la section Place / Boot (dans l'exemple ci-dessous IT / Dev / SDA1):

Support sudo / dev / sda1 / mnt / boot

Maintenant, il sera nécessaire d'entrer système installé Avec l'aide de Chroot, cependant, il est nécessaire de connecter temporairement une partie importante. ressources système. Pour ce faire, exécutez des commandes

Sudo Mount --Bind / Dev / MNT / Dev Sudo Mount --Bind / PROC / MNT / PROC SUDO Mount --Bind / SYS / MNT / SYS

Si soudainement, vous avez dans le système / varials installé ou d'autres répertoires système sont situés sur différents sections racine, n'oubliez pas de les monter dans / mnt.

Maintenant aller à l'icône set

Sudo chroot / mnt / bin / bash

Et installer la commande utilitaires nécessaire

Apt-get install lvm2

Toute l'installation est terminée. Fermez le terminal, appuyez sur Alt + Ctrl + del et redémarrez l'ordinateur. N'oubliez pas d'obtenir un lecteur de livecd. L'ordinateur doit démarrer dans le système nouvellement installé.

La poursuite des travaux

Supposons, à un moment donné, vous avez arrêté suffisamment de 5 gigaoctets que vous avez alloués sous la section / à la maison. Aucun problème. Regardez votre place inutilisée dans l'équipe du groupe de volumes

Sudo vgdisplay local

Augmentez maintenant la taille du volume logique / dev / local / home à la commande souhaitée

Sudo lvresize -l 15g / dev / local / home

Notez qu'avec cette utilisation dans le paramètre -L, la taille souhaitée complète est indiquée et non son incrément. L'incrément peut être défini à l'aide du symbole "+":

Sudo LVResize -l + 5g / dev / local / home

Après avoir augmenté la taille du volume logique, il ne restera que pour étirer le système de fichiers à l'ensemble du nouveau volume. Faire peut être une équipe

Sudo resize2fs / dev / local / home

Tout, la taille du volume logique est augmentée.

En plus d'augmenter la taille des volumes logiques à la volée, LVM peut encore avoir beaucoup de bénéficiaire. Par exemple, créez des instantanés instantanés. Cependant, vous lisez à propos de toutes les subtilités du travail avec cette technologie dans des articles spécialisés.

Sur ma maison serveur Linux Un disque de 250 Go est installé. Je viens d'acheter un nouveau disque SATA de 250 Go et je veux ajouter nouveau disque Dans mon volume LVM existant pour augmenter sa taille jusqu'à 500 Go. Comment ajouter un disque dans LVM et développer le volume de LVM dans système opérateur Linux?

Linux Tomas Management (LVM) crée un niveau de disques physiques faciles à utiliser. Vous pouvez combiner plusieurs disques et créer des volumes de stockage logiques. Cela garantit des avantages spécifiques, tels que:

  1. Aucune restriction sur la taille du disque;
  2. Augmentation de la largeur de bande de disque
  3. Volumes de mise en miroir pour les données commerciales critiques;
  4. Tom images;
  5. Poumon sauvegarde et récupération à l'aide d'instantanés;
  6. Mouvement de données simple;
  7. Modification de la taille des pools de stockage (ajout ou supprimez des disques) sans reformatage obligatoire des disques.
Dans ce didacticiel Il est montré comment faire des partitions, formater et ajouter un nouveau disque à ce LVM sous Linux. Pour un objectif de démonstration, j'utilise Ubuntu VM, mais les équipes restent les mêmes pour «fer nu» ou toute autre technologie de virtualisation, telle que KVM, Xen, VMware, etc.

Attention: Soyez prudent avec lvm / mkfs.ext4 et d'autres commandes, ainsi que des noms de périphériques, car Si le nom du périphérique est défini, il peut détruire toutes les données. Soyez prudent et gardez toujours des sauvegardes complètes.

Étape 1 - Découvrez des informations sur le LVM existant

La gestion du référentiel LVM est divisée en trois parties:

  1. Volumes physiques (FT (PV)) - réel (par exemple, / dev / sda, / dev, SDB, / dev / VDB, etc.)
  2. Groupes Tomov (GT (VG)) - Les volumes physiques sont combinés en groupes de volumes. (Par exemple, my_vg \u003d / dev / sda + / dev / sdb.)
  3. Volumes logiques (LT (LV)) - Un groupe de volumes, à son tour, est divisé en volumes logiques (par exemple, my_vg est divisé en my_vg / données, my_vg / sauvegardes, my_vg / home, my_vg / mysqldb, etc.)
Entrez les commandes suivantes pour trouver des informations sur chaque partie.

Comment afficher des informations sur les volumes physiques (PV)

Entrez la commande PVS suivante pour afficher des informations sur les volumes physiques:

Donc, à l'heure actuelle, mon LVM comprend un volume physique (disque réel), appelé / dev / vda5. Regarder des informations détaillées À propos des propriétés, entrez:

$ sudo pvdisplay

Exemples de données possibles Conclusions:

À partir de la sortie ci-dessus, il est clair que notre groupe de volumes nommé Ubuntu-Box-1-VG est constitué de volume physique avec le nom / dev / vda5.

Comment afficher des informations sur le groupe LVM Tomov (VG)

Entrez l'une des commandes VGS / VGDisplay suivantes VGS pour afficher des informations sur les groupes de volumes et leurs propriétés:

$ sudo vgdisplay

Exemples de données possibles Conclusions:

Comment afficher les informations de volume logique LVM (LV)

Entrez l'une des commandes suivantes de la commande LVS / LVDISPLAYPLAY pour afficher des informations sur les groupes de volumes et leurs propriétés:

$ sudo lvdisplay.

Exemples de données possibles Conclusions:

Mon groupe de volumes Ubuntu-box-1-VG est divisé en deux volumes logiques:

  1. / dev / ubuntu-box-1-vg / racine - système de fichiers racine;
  2. / Dev / ubuntu-box-1-vg / swap_1 - espace de vitesse.
Basé sur les commandes ci-dessus, vous pouvez obtenir une idée de base sur la manière dont LVM organise un périphérique de stockage dans des volumes physiques (PV), des groupes de volumes (VG) et des volumes logiques (LV):

Étape 2 - Découvrez des informations sur le nouveau disque.

Vous devez ajouter un nouveau disque à votre serveur. Dans cet exemple, pour un objectif de démonstration, j'ai ajouté un nouveau disque qui a une taille de 5Gib. Pour connaître des informations sur le lancement de nouveaux disques:

$ sudo fdisk -l

$ sudo fdisk -l | Grep "^ disque / dev /"

Exemples de données possibles Conclusions:

Une autre option - scanner tout appareils visibles Pour lvm2:

$ sudo lvmdiskscan.

Exemples de données possibles Conclusions:

/ dev / RAM0 [64.00 MIB] / dev / ubuntu-box-1-vg / root [37.49 gib] / dev / ram1 [64.00 MIB] / dev / ubuntu-box-1-vg / swap_1 [2.00 gib] / dev / VDA1 [487,00 MIB] / dev / RAM2 [64.00 MIB] / dev / RAM3 [64.00 MIB] / dev / RAM4 [64.00 MIB] / dev / RAM5 [64.00 MIB] / dev / VDA5 [39.52 GIB] LVM Volume physique / Dev / RAM6 [64.00 MIB] / dev / RAM7 [64,00 MIB] / dev / RAM8 [64.00 MIB] / dev / RAM9 [64.00 MIB] / dev / RAM10 [64.00 MIB] / dev / RAM11 [64.00 MIB] / Dev / RAM12 [64.00 MIB] / dev / RAM13 [64.00 MIB] / dev / RAM14 [64.00 MIB] / dev / RAM15 [64.00 MIB] / dev / VDB [5,00 gib] 2 disques 18 Partitions 0 LVM Volume physique Disques entiers 1 LVM physique LE VOLUME.

Étape 3 - Création de toms physiques (PV) sur un nouveau disque appelé / dev / VDB

Entrez la commande suivante:

$ sudo pvcreate / dev / vdb

Exemples de données possibles Conclusions:

Volume physique "/ dev / VDB" créé avec succès

Organisez maintenant la commande suivante pour vérifier:

$ sudo lvmdiskscan -l

Exemples de données possibles Conclusions:

AVERTISSEMENT: Seulement envisager des périphériques LVM / Dev / VDA5 [39.52 GIB] LVM Volume physique / DEVD / VDB [5,00 GIB] LVM Volume physique 1 LVM Volume physique Toute disque 1 LVM Volume physique

Étape 4 - Ajout d'un volume physique récemment créé (PV) avec le nom / Dev / VDB à un volume logique existant (LV)

Entrez la commande suivante pour ajouter du volume physique / DEV / VDB au groupe de volumes "Ubuntu-Box-1-VG":

$ sudo VGextend Ubuntu-Box-1-VG / Dev / VDB

Exemples de données possibles Conclusions:

Logical Volume Manager (LVM) est un système de gestion de données très puissant avec des données pour Linux. Il vous permet de créer au-dessus des partitions physiques (ou même des disques durs indésirables) Volumes logiques, qui, dans le système lui-même, sera visible comme des dispositifs de bloc classiques avec des données (c'est-à-dire des partitions ordinaires). Les principaux avantages de LVM sont que, d'abord, un groupe de volumes logiques peut être créé au-dessus de n'importe quel nombre de partitions physiques, et d'autre part, la taille des volumes logiques peut être facilement modifiée à droite pendant le fonctionnement. De plus, LVM prend en charge le mécanisme des instantanés, copier des partitions "à la volée" et la mise en miroir similaire à RAID-1.

Si prévu gros travaux Avec LVM, vous pouvez exécuter une "coquille" spéciale par la commande sudo lvm. La commande help affichera une liste de commandes.

Création et suppression

Comme indiqué déjà, LVM est basé sur des sections disque dur et / ou des disques durs entier. Sur chacun des disques / partitions doit être créé volume physique (Volume physique). Par exemple, nous utilisons pour le disque LVM sda et section sdb2.:

PVCreate / dev / SDA PVCreate / Dev / SDB2

Sur ces volumes physiques créent groupe Tomovqui sera appelé, disons vG1:

VGCreate -S 32M VG1 / DEV / SDA / DEV / SDB2

Nous verrons les informations sur notre groupe de volumes:

VGDISPLAY VG1.

Les groupes peuvent être créés plusieurs, chacun avec son ensemble de volumes. Mais généralement, ce n'est pas nécessaire.

Maintenant dans le groupe de volumes que vous pouvez créer toma logique lv1. et lv2. La taille de 20 gb et 30 Go appropriée:

Lvcreate -n lv1 -l 20g vg1 lvcreate -n lv2 -l 30g VG1

Maintenant nous avons des appareils bloqueurs / dev / vg1 / lv1 et / dev / vg1 / lv2.

Il reste à créer un système de fichiers sur eux. Il n'y a pas de différence avec des sections ordinaires:

Mkfs.ext4 / dev / vg1 / lv1 mkfs.reiserfs / dev / vg1 / lv2

La suppression de LVM (ou des pièces individuelles, par exemple, des volumes logiques ou des groupes de volumes) se produit dans l'ordre inverse - vous devez d'abord déverrouiller les partitions, puis supprimer des volumes logiques (LVReMove), vous pouvez alors supprimer des groupes de volumes (Vgremove) et des volumes physiques inutiles (Pvremove).

Ajout de volumes physiques

Pour ajouter un nouveau disque dur sdc Dans le groupe de volumes, créez un volume physique:

Pvcreate / dev / sdc

Et ajoutez-le à notre groupe:

VGextend VG1 / Dev / SDC

Vous pouvez maintenant créer un autre disque logique (LVCreate) ou augmenter la taille de l'existant (LVRESIZE).

Suppression des volumes physiques

Pour supprimer du groupe de travail des volumes Winchester sda Commencez par transférer toutes les données de celui-ci à d'autres disques:

PVMOVE / Dev / SDA

Ensuite, retirez-le du groupe de volumes:

VGRece VG1 / Dev / SDA

Et enfin, supprimez le volume physique:

Pvremove / dev / sda

En fait, la dernière équipe supprime simplement la marque que le disque est membre de LVM et n'apporte pas beaucoup d'avantages. Après avoir supprimé de LVM, pour une utilisation ultérieure, le disque devra à l'arrière / reformate.

Changement de taille

LVM facilite la modification de la taille des volumes logiques. Pour ce faire, il faut d'abord changer le volume logique lui-même:

LVRESIZE -L 40G VG1 / LV2

puis le système de fichiers sur celui-ci:

ReSize2FS / dev / VG1 / LV2 resize_reiserfs / dev / vg1 / lv2

Changer la taille du volume physique - la tâche est très complexe et ne s'applique généralement pas. Il est plus opportun et plus sûr d'éliminer le volume physique, de redimensionner la section et de créer un volume à nouveau.

Juste essayer

Si LVM n'est pas installé pour une utilisation ultérieure, et "considérer", les disques et les partitions peuvent être remplacés par des fichiers. Jamais besoin disques supplémentairesni machines virtuelles. Nous allons créer des lecteurs virtuels et travailler avec eux. Par exemple, vous pouvez créer 4 disques de 1 Go, mais vous pouvez créer une autre quantité de taille plus ou plus petite que vous le souhaitez. Créez eux-mêmes des fichiers, imitant les appareils:

MKDIR / MNT / SDC1 / LVM CD / MNT / SDC1 / LVM DD Si \u003d / dev / zéro de \u003d. / D01 Nombre \u003d 1 BS \u003d 1G DD Si \u003d / dev / zéro de \u003d 1 bs \u003d 1 g DD si \u003d / dev / zéro de \u003d. / D03 Nombre \u003d 1 BS \u003d 1G DD Si \u003d / dev / zéro de \u003d. / D04 Nombre \u003d 1 BS \u003d 1G

Créez des périphériques de bouclage à partir de fichiers:

LOSETUP -F --SHOW ./D01 LOSETUP -F --SHOW ./D02 LOSETUP -F -F --Show ./d03 LOSETUP -F -F --SHOW ./d04

Pvcreate / dev / loop0 pvcreate / dev / loop1 pvcreate / dev / loop2 pvcreate / dev / loop3 vgcreate -s 32M vg / dev / loop0 / dev / loop1 / dev / loop2 / dev / loop3 lvcreate -n premier -L 2G VG LVCreate -N seconde -l 400m VG ...

Instantané

L'une des caractéristiques les plus importantes de LVM est le soutien du mécanisme d'instantané. Snapshot vous permet de faire instantané Un instantané d'un volume logique et l'utiliser à l'avenir pour travailler avec les données.

Exemples d'utilisation

LVM est activement utilisé lorsque le mécanisme des boutons-pression est nécessaire. Par exemple, ce mécanisme est extrêmement important pour la sauvegarde modifiant constamment des fichiers. LVM vous permet de geler un certain état de la FS et de copier toutes les données nécessaires de celui-ci et vous n'avez pas besoin d'arrêter l'enregistrement sur l'original FS.

Les instantanés peuvent également être appliqués pour supporter le support. serveur de fichiers De la samba du mécanisme des copies d'archives, à ce sujet dans l'article approprié:

LVM avec LiveCD.

Si vous avez besoin de travailler avec LVM avec LiveCD Ubuntu, vous devrez effectuer plusieurs actions supplémentaires, car par des utilitaires par défaut pour travailler avec LVM.

Vous devez d'abord installer ces utilitaires:

Sudo vgscan sudo vgdisplay ton_vgname

Sudo vgchange -a y

Cette commande doit signaler que tous vos volumes logiques sont activés. Maintenant, vous pouvez travailler avec eux de la manière habituelle.



Avez-vous aimé l'article? Partagez-le