LVM Ubuntu Tutorial

Lvm Ubuntu Tutorial



Το LVM ή το Logical Volume Manager διευκολύνει τη διαχείριση του χώρου στο δίσκο σε ένα μηχάνημα Linux. Τα χαρακτηριστικά του LVM περιλαμβάνουν:

  • Δημιουργήστε, αλλάξτε το μέγεθος, μετακινήστε και διαγράψτε διαμερίσματα στους δίσκους
  • Διαχειριστείτε το χώρο πολλαπλών σκληρών δίσκων δημιουργώντας λογικούς όγκους
  • Λειτουργήστε στο σύστημα χωρίς να γνωρίζετε το συνολικό χώρο οποιουδήποτε διαμερίσματος
  • Ο χώρος οποιουδήποτε διαμερίσματος μπορεί να αλλάξει μέγεθος ή να εκχωρηθεί σε οποιοδήποτε διαμέρισμα χαμηλού χώρου ανά πάσα στιγμή
  • Αλλάξτε το σύστημα αρχείων οποιουδήποτε υπάρχοντος διαμερίσματος ή αφαιρέστε οποιοδήποτε διαμέρισμα από το σύστημα γρήγορα
  • Δημιουργήστε στιγμιότυπα από οποιοδήποτε λειτουργικό σύστημα
  • Δημιουργεί ριγέ λογικούς όγκους των δίσκων
  • Δημιουργία διαμερισμάτων RAID λογισμικού ή τυπικών διαμερισμάτων ενός δίσκου
  • Οι όγκοι του δίσκου μπορούν να επεκταθούν εν κινήσει για να παρέχουν μεγαλύτερη ευελιξία στο σύστημα με βάση τις απαιτήσεις.

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







Σε αυτό το σεμινάριο, θα μάθετε διάφορα βοηθητικά προγράμματα LVM, όπως πώς να δημιουργήσετε ή να αφαιρέσετε έναν νέο τόμο, πώς να μάθετε τις πληροφορίες σχετικά με τους τρέχοντες τόμους, πώς να αλλάξετε το μέγεθος των υπαρχόντων τόμων του δίσκου στο Ubuntu και να δημιουργήσετε ένα στιγμιότυπο ενός τρέχοντος συστήματος Το



Δημιουργία, αλλαγή μεγέθους και κατάργηση στοιχείων LVM

Πρέπει να έχετε δικαιώματα root για να εκτελέσετε οποιαδήποτε εντολή LVM. Έτσι, πρώτα απ 'όλα, πρέπει να εκτελέσετε το LVM με root password.



$sudolvm





Εκτελέστε την εντολή για να βρείτε όλες τις υπάρχουσες συσκευές μπλοκ. Στην έξοδο, φαίνεται ότι υπάρχουν δύο διαμερίσματα που είναι /dev/sda1 και /dev/sda5, 1 δίσκος μέσα /dev/sdb και χωρίς φυσικούς όγκους.

lvm>>lvmdiskscan



Δημιουργία φυσικού όγκου

pvcreate Η εντολή χρησιμοποιείται για τη δημιουργία φυσικού όγκου από συσκευές αποθήκευσης. Εδώ, /dev/sdb χρησιμοποιείται για τη δημιουργία φυσικού όγκου. Εκτελέστε τις εντολές για να δημιουργήσετε έναν φυσικό όγκο 5 GB. Το μήνυμα επιτυχίας θα εμφανιστεί εάν ο φυσικός τόμος δημιουργηθεί με επιτυχία.

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

Μπορείτε επίσης να χρησιμοποιήσετε pvdisplay εντολή για να βρείτε τους υπάρχοντες φυσικούς όγκους.

Lvm>>pvdisplay

Δημιουργία ομάδας τόμου

Μπορείτε να δημιουργήσετε μια ομάδα τόμου αφού δημιουργήσετε έναν φυσικό τόμο. vgcreate Η εντολή χρησιμοποιείται για τη δημιουργία νέας ομάδας τόμου. Μπορείτε να δημιουργήσετε μια ομάδα τόμων χρησιμοποιώντας έναν ή περισσότερους φυσικούς τόμους. Υπάρχει μόνο ένας φυσικός τόμος. Έτσι, η ομάδα τόμου μπορεί να δημιουργηθεί από αυτήν. Ας υποθέσουμε ότι θέλετε να δημιουργήσετε μια ομάδα τόμων με όνομα vg1 με /dev/sdb , στη συνέχεια εκτελέστε την εντολή όπως παρακάτω. Το μήνυμα επιτυχίας θα εμφανιστεί εάν η ομάδα έντασης δημιουργηθεί σωστά.

lvm>>vgcreate vg1/dev/τουαλέτα

vgdisplay Η εντολή χρησιμοποιείται για τη λήψη των πληροφοριών των υπαρχουσών ομάδων τόμου. Εκτελέστε την εντολή για να εμφανίσετε την έξοδο.

lvm>>vgdisplay

Μπορείτε να δημιουργήσετε πολλές ομάδες τόμου και οι ομάδες τόμου μπορεί να έχουν διαφορετικό μέγεθος έκτασης. Για να δημιουργήσετε ομάδα τόμου συγκεκριμένου μεγέθους έκτασης, ο υπάρχων τόμος αφαιρείται εδώ. vgremove Η εντολή χρησιμοποιείται με το όνομα της ομάδας τόμου για την κατάργηση της υπάρχουσας ομάδας τόμου.

lvm>>vgremove vg1

Εκτελέστε το παρακάτω vgcreate εντολή για δημιουργία ομάδας όγκου μεγέθους, 100M.

lvm>>vgcreate-μικρό100M vg1/dev/τουαλέτα

Τώρα, το vgdisplay θα εμφανίσει την ακόλουθη έξοδο.

Δημιουργία λογικού τόμου

Μπορείτε να δημιουργήσετε λογικό όγκο συγκεκριμένου μεγέθους ή όλο τον υπόλοιπο ελεύθερο χώρο. lvcreate Η εντολή χρησιμοποιείται για τη δημιουργία λογικού όγκου. Το λογικό όνομα τόμου καθορίζεται από την επιλογή -n και το μέγεθος του τόμου καθορίζεται από την επιλογή -L. Εκτελέστε την ακόλουθη εντολή για να δημιουργήσετε έναν λογικό όγκο 10 GB με όνομα lv1 για την ομάδα τόμου vg1 το οποίο είναι προσαρτημένο με φυσικό όγκο, /dev/sdb Το

lvm>>lvcreate10Glv1 vg1

lvdisplay η εντολή χρησιμοποιείται για να λάβει τις πληροφορίες όλων των υπαρχόντων λογικών τόμων.

Μετά τη δημιουργία λογικού όγκου εάν υπάρχει ελεύθερος χώρος σε φυσικό όγκο, τότε μπορεί να δημιουργηθεί ένας νέος λογικός τόμος χρησιμοποιώντας τον υπόλοιπο ελεύθερο χώρο με -ο επιλογή. Εκτελέστε την εντολή για να δημιουργήσετε έναν λογικό τόμο, lv2 χρησιμοποιώντας όλο τον ελεύθερο χώρο της ομάδας τόμου, vg1

lvm>>lvcreate-ο 100%ΕΛΕΥΘΕΡΟΣlv2 vg1

Μπορείτε να δημιουργήσετε έναν λογικό τόμο με πολλές προηγμένες επιλογές. Ορισμένες από τις επιλογές εξηγούνται εδώ. Μία από τις σημαντικές επιλογές είναι ο τύπος που καθορίζει τον τύπο κατανομής ενός λογικού τόμου. Μερικοί από τους πιο συχνά χρησιμοποιούμενους τύπους είναι γραμμικό, ριγέ και επιδρομή1. Ο προεπιλεγμένος τύπος είναι γραμμικός όπου οι φυσικές συσκευές προστίθενται η μία μετά την άλλη. Απαιτούνται τουλάχιστον δύο φυσικοί τόμοι για τη δημιουργία λογικού τόμου ριγέ τύπου. Η απόδοση αυτού του τύπου λογικής έντασης είναι καλύτερη, αλλά αυξάνει την ευπάθεια δεδομένων. Για τη δημιουργία ριγέ λογικού όγκου χρησιμοποιείται η επιλογή -i. Ο τύπος raid1 χρησιμοποιείται για τη δημιουργία καθρέφτη έντασης RAID1. Αυτός ο τύπος απαιτεί επίσης τουλάχιστον δύο φυσικούς όγκους με τον απαραίτητο χώρο για τη δημιουργία λογικού όγκου. Έτσι, για να δημιουργήσετε τόμο με ριγέ και τύπο raid1 πρέπει να δημιουργήσετε τουλάχιστον δύο φυσικούς τόμους και να εκτελέσετε τις ακόλουθες εντολές.

Απογυμνωμένος όγκος:

lvm>>lvcreate--τύποςριγέ-Εγώ 2 10Gs_vol1 vol_group

Raid1 τόμος:

lvm>>lvcreate--τύποςεπιδρομή1 2 20Gm_vol1 vol_group

αφαιρέστε Η εντολή χρησιμοποιείται για την αφαίρεση τυχόν υπάρχοντος λογικού όγκου. Η ακόλουθη εντολή θα αφαιρέσει τον λογικό τόμο lv2 που βρίσκεται κάτω από την ομάδα τόμων vg1.

lvm>>αφαιρέστε/dev/vg1/lv2

Δημιουργία Στιγμιότυπου

Πρέπει να χρησιμοποιήσετε τον αρχικό λογικό τόμο αντί του φυσικού όγκου για να δημιουργήσετε ένα στιγμιότυπο αυτού του τόμου. Καταργήστε όλους τους υπάρχοντες λογικούς όγκους και δημιουργήστε έναν νέο λογικό τόμο μικρότερο από το μέγεθος του φυσικού όγκου, επειδή θα δημιουργηθεί στιγμιότυπο στον ελεύθερο χώρο του φυσικού όγκου.

Τώρα, εάν θέλετε να δημιουργήσετε ένα στιγμιότυπο λογικού όγκου, εκτελέστε την ακόλουθη εντολή για να δημιουργήσετε ένα στιγμιότυπο του lv1. Εδώ, το όνομα του στιγμιότυπου είναι snap_ck και το μέγεθος του στιγμιότυπου είναι 6G. Εάν ο ελεύθερος χώρος της φυσικής συσκευής είναι μικρότερος από 6G, τότε θα δημιουργηθεί σφάλμα και δεν θα δημιουργηθεί στιγμιότυπο.

lvm>>lvcreate-μικρό 6Gsnap_ck vg1/lv1

-πηγαίνω Η επιλογή χρησιμοποιείται για την ανάκτηση ενός λογικού τόμου από ένα στιγμιότυπο. Όταν εκτελεστεί η εντολή, τότε θα αποκατασταθεί ο λογικός όγκος από το σημείο λήψης του στιγμιότυπου.

lvm>>lvconvert--πηγαίνωvg1/snap_ck

Αλλαγή μεγέθους Λογικής έντασης

Μπορείτε να αλλάξετε εύκολα το μέγεθος κάθε λογικής έντασης χρησιμοποιώντας lvresize εντολή. Αυτή η εντολή χρησιμοποιείται με επιλογές -L για τον καθορισμό νέου μεγέθους για κάθε υπάρχοντα τόμο. Αρχικά, ελέγξτε το τρέχον μέγεθος κάθε λογικής έντασης που θέλετε να αλλάξετε το μέγεθος χρησιμοποιώντας lvscan εντολή. Το τρέχον μέγεθος της έντασης είναι 5 GB στην ακόλουθη έξοδο.

lvm>>lvscan

Εάν θέλετε να αλλάξετε το μέγεθος της έντασης και να ρυθμίσετε το μέγεθος της έντασης στα 9 GB, εκτελέστε την εντολή lvresize με τις απαιτούμενες επιλογές και ελέγξτε εάν το μέγεθος της έντασης έχει αυξηθεί σωστά ή όχι.

lvm>>lvresize+ 4G vg1/lv1
lvm>>lvscan

Αφαιρέστε τη Φυσική ένταση από την ομάδα τόμων

Εάν οποιαδήποτε ομάδα τόμου περιέχει δύο ή περισσότερους φυσικούς τόμους και θέλετε να καταργήσετε το συνημμένο οποιουδήποτε συγκεκριμένου φυσικού τόμου από την ομάδα τόμου, εκτελέστε vgreduce εντολή με όνομα ομάδας τόμου και φυσικό όνομα τόμου. Εάν χρησιμοποιείται φυσικός όγκος, τότε δεν θα μπορείτε να αφαιρέσετε την ένταση από την ομάδα έντασης. Σε αυτήν την περίπτωση, πρέπει να μετακινήσετε τον απαιτούμενο φυσικό τόμο σε άλλη θέση φυσικού όγκου της ομάδας τόμου. Επομένως, η ομάδα τόμου πρέπει να έχει περισσότερους από έναν φυσικούς όγκους για να εκτελέσει την εργασία. Αφού μετακινήσετε τον φυσικό τόμο, μπορείτε να εκτελέσετε τις ακόλουθες εντολές για να αφαιρέσετε αυτόν τον φυσικό τόμο από την ομάδα τόμου. Δεν θα μπορείτε να εκτελέσετε τις εντολές εάν έχετε μόνο μία φυσική συσκευή στην ομάδα έντασης.

lvm>>pvmove/dev/τουαλέτα
lvm>>vgreduce vg1/dev/τουαλέτα

lvm>>pvremove/dev/τουαλέτα

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