Gestion du volume logique sur Debian Linux
- 2459
- 454
- Victor Charpentier
Debian Linux est une distribution Linux populaire et s'adresse aux postes de travail des utilisateurs finaux ainsi que des serveurs réseau. Debian est souvent félicité d'être une distribution Linux très stable. La stabilité de Debian associée à la flexibilité de LVM constitue une solution de stockage très flexible que tout le monde peut apprécier.
Avant de poursuivre ce tutoriel, Tecmint offre une excellente revue et un aperçu de l'installation de Debian 7.8 "Wheezy" qui peut être trouvé ici:
- Installation de Debian 7.8 "Wheezy"
Gestion du volume logique (LVM) est une méthode de gestion du disque qui permet de collecter des disques ou des cloisons multiples dans un grand pool de stockage qui peut être divisé en allocations de stockage appelées volumes logiques.
Étant donné qu'un administrateur peut ajouter plus de disques / partitions comme ils le souhaitent, LVM devient une option très viable pour modifier les exigences de stockage. Mis à part l'extensibilité facile de LVM, certaines fonctionnalités de résilience des données sont également intégrées à LVM. Des fonctionnalités telles que les capacités d'inclinaison et la migration des données à partir de disques défaillants, offrent à LVM encore plus de capacités pour maintenir l'intégrité et la disponibilité des données.
Configurer LVM sur DebianEnvironnement d'installation
- Système d'exploitation - Debian 7.7 Wheezy
- Drive de démarrage de 40 Go - SDA
- 2 Drives Seagate 500 Go dans Linux Raid - MD0 (RAID pas nécessaire)
- Connexion réseau / Internet
Installation et configuration de LVM sur Debian
1. Un accès racine / administratif au système est nécessaire. Cela peut être obtenu dans Debian par l'utilisation du su commande ou si le approprié Sudo Les paramètres ont été configurés, Sudo peut également être utilisé. Cependant, ce guide supposera racine Connectez-vous avec su.
2. À ce stade Lvm2 Le package doit être installé sur le système. Cela peut être accompli en entrant ce qui suit dans la ligne de commande:
# apt-get update && apt-get install lvm2
À ce stade, l'une des deux commandes peut être exécutée pour s'assurer que LVM est bien installé et prêt à être utilisé sur le système:
# dpkg-query -s lvm2 # dpkg-query -l lvm2Vérifiez l'état de l'installation de LVM
3. Maintenant que le logiciel LVM est installé, il est temps de préparer les appareils à utiliser dans un groupe de volumes LVM et éventuellement dans des volumes logiques.
Pour faire ça le pvcreate L'utilité sera utilisée pour préparer les disques. Normalement, LVM serait effectué sur une base par partition à l'aide d'un outil tel que fdisk, cfdisk, séparé, ou gamin Pour partitionner et signaler les partitions pour une utilisation dans une configuration LVM, cependant pour cette configuration deux 500 Go Les disques ont été attaqués ensemble pour créer un tableau des raids appelé / dev / md0
.
Ce tableau de raid est un simple tableau miroir à des fins de redondance. À l'avenir, un article expliquant comment le raid est accompli sera également écrit. Pour l'instant, allons de l'avant avec la préparation des volumes physiques (les blocs bleus du diagramme au début de l'article).
Si vous n'utilisez pas un périphérique RAID, remplacez les appareils qui doivent faire partie de la configuration LVM pour '/ dev / md0
'. La délivrance de la commande suivante préparera le périphérique RAID à utiliser dans une configuration LVM:
# pvcreate / dev / md0
4. Une fois le réseau de raid préparé, il doit être ajouté à un Groupe de volume (le rectangle vert dans le diagramme au début de l'article) et cela est accompli avec l'utilisation du vgcreate commande.
Le vgcreate La commande nécessitera au moins deux arguments qui y sont passés à ce stade. Le premier argument sera le nom du groupe de volumes à créer et le deuxième argument sera le nom du périphérique RAID préparé avec Pvcreate dans étape 3 (/ dev / md0
). Le rassemblement de tous les composants donnerait une commande comme suit:
# VGcreate Storage / Dev / MD0
À ce point, LVM a été invité à créer un groupe de volumes appelé 'stockage
'Cela utilisera l'appareil'/ dev / md0
"Pour stocker les données envoyées à tous les volumes logiques qui sont un membre de la"stockage
'groupe de volumes. Cependant, à ce stade, il n'y a toujours pas de volumes logiques à utiliser à des fins de stockage de données.
5. Deux commandes peuvent rapidement être émises pour confirmer que le Groupe de volume a été créé avec succès.
- vgdisplay - Fournira beaucoup plus de détails sur le groupe de volumes.
- vgs - Une sortie rapide d'une ligne pour confirmer que le groupe de volumes existe.
# vgdisplay # vgsVérifier le groupe de volumes
6. Maintenant que le Groupe de volume est confirmé prêt, le Volumes logiques eux-mêmes, peut être créé. C'est l'objectif final de LVM et ces volumes logiques sont que les données seront envoyées afin d'être écrite aux volumes physiques sous-jacents (PV) qui composent le groupe de volumes (Vg).
Pour créer le Volumes logiques, Plusieurs arguments doivent être transmis au lvreate utilitaire. Les arguments les plus importants et les plus essentiels comprennent: la taille du volume logique, le nom du volume logique, et quel groupe de volume (VG) ce volume logique nouvellement créé (LV) appartiendra. Assembler tout cela donne un lvreate Commande comme suit:
# lvcreate -l 100g -N Storage de musique
Effectivement, cette commande dit de faire ce qui suit: Créez un volume logique qui est 100 gigaoctets en longueur qui a un nom de Musique et appartient au Groupe de volume stockage. Allons-y et créons un autre LV pour Documents avec une taille de 50 gigaoctets et en faire un membre Groupe de volume:
# lvcreate -l 50g -n documents stockage
La création des volumes logiques peut être confirmée avec l'une des commandes suivantes:
- lvdisplay - Sortie détaillée des volumes logiques.
- LVS - Sortie moins détaillée des volumes logiques.
# lvdisplay # lvsCréer des volumes logiques dans les pages Debian: 1 2
- « Comment générer / crypter / décrypter des mots de passe aléatoires dans Linux
- Comment utiliser Python 'SimpleHttpServer' pour créer un serveur Web ou servir des fichiers instantanément »