Λογική διαχείριση τόμου στο Debian Linux


Το Debian Linux είναι μια δημοφιλής διανομή Linux και εξυπηρετεί σταθμούς εργασίας τελικού χρήστη καθώς και διακομιστές δικτύου. Το Debian επαινείται συχνά επειδή είναι μια πολύ σταθερή διανομή Linux. Η σταθερότητα του Debian σε συνδυασμό με την ευελιξία του LVM δημιουργεί μια εξαιρετικά ευέλικτη λύση αποθήκευσης που μπορεί να εκτιμήσει ο καθένας.

Πριν συνεχίσετε με αυτό το σεμινάριο, το Tecmint προσφέρει μια εξαιρετική επισκόπηση και επισκόπηση της εγκατάστασης του Debian 7.8 "Wheezy" που μπορείτε να βρείτε εδώ:

  1. Εγκατάσταση του Debian 7.8 "Wheezy"

Η Λογική διαχείριση τόμου (LVM) είναι μια μέθοδος διαχείρισης δίσκων που επιτρέπει τη συλλογή πολλαπλών δίσκων ή κατατμήσεων σε μια μεγάλη δεξαμενή αποθήκευσης που μπορεί να χωριστεί σε κατανομές αποθήκευσης γνωστές ως Λογικοί τόμοι.

Δεδομένου ότι ένας διαχειριστής μπορεί να προσθέσει περισσότερους δίσκους/διαμερίσματα όπως θέλει, το LVM γίνεται μια πολύ βιώσιμη επιλογή για την αλλαγή των απαιτήσεων αποθήκευσης. Εκτός από την εύκολη δυνατότητα επέκτασης του LVM, ορισμένες δυνατότητες ανθεκτικότητας δεδομένων είναι επίσης ενσωματωμένες στο LVM. Λειτουργίες όπως οι δυνατότητες λήψης στιγμιότυπων και η μετεγκατάσταση δεδομένων από αποτυχημένες μονάδες δίσκου, παρέχουν στην LVM ακόμη περισσότερες δυνατότητες για τη διατήρηση της ακεραιότητας και της διαθεσιμότητας των δεδομένων.

Περιβάλλον Εγκατάστασης
  1. Λειτουργικό σύστημα – Debian 7.7 Wheezy
  2. Μονάδα εκκίνησης 40gb – sda
  3. 2 μονάδες δίσκου Seagate 500gb σε Linux Raid – md0 (δεν απαιτείται RAID)
  4. Σύνδεση δικτύου/Διαδικτύου

Εγκατάσταση και ρύθμιση παραμέτρων LVM στο Debian

1. Απαιτείται πρόσβαση ρίζας/διαχειριστής στο σύστημα. Αυτό μπορεί να επιτευχθεί στο Debian μέσω της χρήσης της εντολής su ή εάν έχουν διαμορφωθεί οι κατάλληλες ρυθμίσεις sudo, μπορεί επίσης να χρησιμοποιηθεί το sudo . Ωστόσο, αυτός ο οδηγός θα υποθέσει root login με su.

2. Σε αυτό το σημείο, το πακέτο LVM2 πρέπει να εγκατασταθεί στο σύστημα. Αυτό μπορεί να επιτευχθεί εισάγοντας τα ακόλουθα στη γραμμή εντολών:


apt-get update && apt-get install lvm2

Σε αυτό το σημείο μπορεί να εκτελεστεί μία από τις δύο εντολές για να διασφαλιστεί ότι το LVM είναι πράγματι εγκατεστημένο και έτοιμο για χρήση στο σύστημα:


dpkg-query -s lvm2
dpkg-query -l lvm2

3. Τώρα που έχει εγκατασταθεί το λογισμικό LVM, ήρθε η ώρα να προετοιμάσετε τις συσκευές για χρήση σε μια Ομάδα τόμου LVM και τελικά σε Λογικούς τόμους.

Για να γίνει αυτό, το βοηθητικό πρόγραμμα pvcreate θα χρησιμοποιηθεί για την προετοιμασία των δίσκων. Κανονικά το LVM θα γινόταν σε βάση ανά διαμέρισμα χρησιμοποιώντας ένα εργαλείο όπως fdisk, cfdisk, parted ή gparted > για να διαμερίσετε και να επισημάνετε τα διαμερίσματα για χρήση σε μια εγκατάσταση LVM, ωστόσο για αυτήν τη ρύθμιση έγιναν επιδρομές σε δύο μονάδες δίσκου 500 gb για να δημιουργηθεί ένας πίνακας RAID που ονομάζεται /dev/md0.

Αυτή η συστοιχία RAID είναι μια απλή συστοιχία κατοπτρισμού για λόγους πλεονασμού. Στο μέλλον, θα γραφτεί επίσης ένα άρθρο που θα εξηγεί πώς επιτυγχάνεται το RAID. Προς το παρόν, ας προχωρήσουμε με την προετοιμασία των φυσικών όγκων (Τα μπλε μπλοκ στο διάγραμμα στην αρχή του άρθρου).

Εάν δεν χρησιμοποιείτε συσκευή RAID, αντικαταστήστε τις συσκευές που πρόκειται να αποτελούν μέρος της ρύθμισης LVM με το «/dev/md0». Η έκδοση της ακόλουθης εντολής θα προετοιμάσει τη συσκευή RAID για χρήση σε μια εγκατάσταση LVM:


pvcreate /dev/md0

4. Μόλις προετοιμαστεί ο πίνακας RAID, πρέπει να προστεθεί σε μια Ομάδα τόμου (το πράσινο ορθογώνιο στο διάγραμμα στην αρχή του άρθρου) και αυτό είναι επιτυγχάνεται με τη χρήση της εντολής vgcreate.

Η εντολή vgcreate θα απαιτήσει τουλάχιστον δύο ορίσματα να της διαβιβαστούν σε αυτό το σημείο. Το πρώτο όρισμα θα είναι το όνομα της Ομάδας τόμου που θα δημιουργηθεί και το δεύτερο όρισμα θα είναι το όνομα της συσκευής RAID που προετοιμάστηκε με το pvcreate στο βήμα 3 (/dev/md0). Η συναρμολόγηση όλων των στοιχείων μαζί θα δώσει μια εντολή ως εξής:


vgcreate storage /dev/md0

Σε αυτό το σημείο, η LVM έχει λάβει οδηγίες να δημιουργήσει μια ομάδα τόμων που ονομάζεται "storage" που θα χρησιμοποιεί τη συσκευή "/dev/md0" για αποθηκεύστε τα δεδομένα που αποστέλλονται σε τυχόν λογικούς τόμους που είναι μέλος της ομάδας τόμων 'storage'. Ωστόσο, σε αυτό το σημείο δεν υπάρχουν ακόμα λογικοί τόμοι που θα χρησιμοποιηθούν για σκοπούς αποθήκευσης δεδομένων.

5. Μπορούν γρήγορα να εκδοθούν δύο εντολές για να επιβεβαιώσετε ότι η Ομάδα τόμου δημιουργήθηκε με επιτυχία.

  1. vgdisplay – Θα παρέχει πολύ περισσότερες λεπτομέρειες σχετικά με την Ομάδα τόμου.
  2. vgs – Μια γρήγορη έξοδος μιας γραμμής για να επιβεβαιώσετε ότι υπάρχει η Ομάδα τόμου.

vgdisplay
vgs

6. Τώρα που η Ομάδα τόμων επιβεβαιώθηκε ότι είναι έτοιμη, μπορούν να δημιουργηθούν οι ίδιοι οι Λογικοί τόμοι. Αυτός είναι ο τελικός στόχος του LVM και αυτοί οι λογικοί τόμοι είναι όπου τα δεδομένα θα σταλούν προκειμένου να εγγραφούν στους υποκείμενους φυσικούς τόμους (PV) που αποτελούν την Ομάδα τόμων (VG ισχυρή>).

Για να δημιουργήσετε τους Λογικούς τόμους, πρέπει να περάσουν αρκετά ορίσματα στο βοηθητικό πρόγραμμα lvcreate. Τα πιο σημαντικά και ουσιαστικά επιχειρήματα περιλαμβάνουν: το μέγεθος του Λογικού Τόμου, το όνομα του Λογικού Τόμου και σε ποια Ομάδα Τόμου (VG) θα ανήκει αυτός ο πρόσφατα δημιουργημένος Λογικός Τόμος (LV). Συνδυάζοντας όλα αυτά μαζί προκύπτει μια εντολή lvcreate ως εξής:


lvcreate -L 100G -n Music storage

Ουσιαστικά αυτή η εντολή λέει να κάνετε τα εξής: δημιουργήστε έναν Λογικό τόμο μήκους 100 gigabyte που έχει όνομα Music και ανήκει στην Ομάδα τόμου ισχυρή> αποθήκευση. Ας προχωρήσουμε και ας δημιουργήσουμε ένα άλλο LV για Έγγραφα με μέγεθος 50 gigabyte και ας το κάνουμε μέλος της ίδιας Ομάδας τόμου<:


lvcreate -L 50G -n Documents storage

Η δημιουργία των Λογικών Τόμων μπορεί να επιβεβαιωθεί με μία από τις ακόλουθες εντολές:

  1. lvdisplay – Λεπτομερής έξοδος των Logical Volumes.
  2. lvs – Λιγότερο λεπτομερή έξοδο των Λογικών τόμων.

lvdisplay
lvs