Πώς να επεκτείνετε/Μειώσετε τα LVM's (Λογική διαχείριση όγκου) στο Linux - Μέρος II


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

Απαιτήσεις

  1. Δημιουργήστε ευέλικτο χώρο αποθήκευσης δίσκου με το LVM – Μέρος I
Πότε πρέπει να μειώσουμε την ένταση;

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

Ρύθμιση διακομιστή μου – Απαιτήσεις
  1. Λειτουργικό σύστημα – CentOS 6.5 με εγκατάσταση LVM
  2. IP διακομιστή – 192.168.0.200

Πώς να επεκτείνετε την ομάδα όγκου και να μειώσετε τον λογικό όγκο

Λογική επέκταση όγκου

Επί του παρόντος, έχουμε One PV, VG και 2 LV. Ας τα παραθέσουμε ένα προς ένα χρησιμοποιώντας τις ακόλουθες εντολές.

pvs
vgs
lvs

Δεν υπάρχει διαθέσιμος ελεύθερος χώρος στην ομάδα Physical Volume και Volume. Έτσι, τώρα δεν μπορούμε να επεκτείνουμε το μέγεθος lvm, για επέκταση πρέπει να προσθέσουμε έναν φυσικό τόμο (PV) και μετά πρέπει να επεκτείνουμε την ομάδα τόμου επεκτείνοντας το vg. Θα έχουμε αρκετό χώρο για να επεκτείνουμε το μέγεθος του Λογικού τόμου. Πρώτα λοιπόν θα προσθέσουμε έναν φυσικό τόμο.

Για να προσθέσουμε ένα νέο PV πρέπει να χρησιμοποιήσουμε το fdisk για να δημιουργήσουμε το διαμέρισμα LVM.

fdisk -cu /dev/sda
  1. Για να δημιουργήσετε νέο διαμέρισμα Πατήστε n.
  2. Επιλέξτε το κύριο διαμέρισμα, χρησιμοποιήστε το p.
  3. Επιλέξτε τον αριθμό του διαμερίσματος που θα επιλεγεί για τη δημιουργία του πρωτεύοντος διαμερίσματος.
  4. Πατήστε 1 εάν υπάρχει διαθέσιμος άλλος δίσκος.
  5. Αλλάξτε τον τύπο χρησιμοποιώντας t.
  6. Πληκτρολογήστε 8e για να αλλάξετε τον τύπο διαμερίσματος σε Linux LVM.
  7. Χρησιμοποιήστε το p για να εκτυπώσετε το διαμέρισμα δημιουργίας (εδώ δεν χρησιμοποιήσαμε την επιλογή).
  8. Πατήστε w για να γράψετε τις αλλαγές.

Κάντε επανεκκίνηση του συστήματος μόλις ολοκληρωθεί.

Καταχωρίστε και ελέγξτε το διαμέρισμα που δημιουργήσαμε χρησιμοποιώντας το fdisk.

fdisk -l /dev/sda

Στη συνέχεια, δημιουργήστε νέο PV (Φυσικός όγκος) χρησιμοποιώντας την ακόλουθη εντολή.

pvcreate /dev/sda1

Επαληθεύστε το pv χρησιμοποιώντας την παρακάτω εντολή.

pvs

Ομάδα επέκτασης τόμου

Προσθέστε αυτό το pv στο vg_tecmint vg για να επεκτείνετε το μέγεθος μιας ομάδας τόμου για να αποκτήσετε περισσότερο χώρο για επέκταση του lv.

vgextend vg_tecmint /dev/sda1

Ας ελέγξουμε το μέγεθος μιας Ομάδας τόμου που χρησιμοποιείται τώρα.

vgs

Μπορούμε ακόμη να δούμε ποια PV χρησιμοποιούνται για τη δημιουργία συγκεκριμένης ομάδας τόμου χρησιμοποιώντας.

pvscan

Εδώ, μπορούμε να δούμε ποιες ομάδες τόμων βρίσκονται κάτω από Ποιους Φυσικούς Όγκους. Μόλις προσθέσαμε ένα pv και είναι εντελώς δωρεάν. Ας δούμε το μέγεθος κάθε λογικού τόμου που έχουμε αυτήν τη στιγμή πριν τον επεκτείνουμε.

  1. Το LogVol00 ορίστηκε για Swap.
  2. Το LogVol01 ορίστηκε για /.
  3. Τώρα έχουμε μέγεθος 16,50 GB για/(root).
  4. Αυτήν τη στιγμή υπάρχουν 4226 Physical Extend (PE) διαθέσιμα.

Τώρα θα επεκτείνουμε το διαμέρισμα / LogVol01. Μετά την επέκταση, μπορούμε να αναφέρουμε το μέγεθος όπως παραπάνω για επιβεβαίωση. Μπορούμε να επεκτείνουμε χρησιμοποιώντας GB ή PE όπως το έχω εξηγήσει στο LVM PART-I, εδώ χρησιμοποιώ το PE για επέκταση.

Για τη λήψη του διαθέσιμου μεγέθους Physical Extend.

vgdisplay

Υπάρχουν 4607 δωρεάν PE=18 GB διαθέσιμος ελεύθερος χώρος. Έτσι, μπορούμε να επεκτείνουμε τον λογικό μας όγκο έως και 18 GB ακόμη. Ας χρησιμοποιήσουμε το μέγεθος PE για επέκταση.

lvextend -l +4607 /dev/vg_tecmint/LogVol01

Χρησιμοποιήστε το + για να προσθέσετε περισσότερο χώρο. Μετά την επέκταση, πρέπει να αλλάξουμε το μέγεθος του συστήματος αρχείων χρησιμοποιώντας.

resize2fs /dev/vg_tecmint/LogVol01

  1. Εντολή που χρησιμοποιείται για την επέκταση του λογικού τόμου χρησιμοποιώντας το Physical extensions.
  2. Εδώ μπορούμε να δούμε ότι έχει επεκταθεί στα 34 GB από 16,51 GB.
  3. Αλλάξτε το μέγεθος του συστήματος αρχείων, Εάν το σύστημα αρχείων είναι προσαρτημένο και χρησιμοποιείται αυτήν τη στιγμή.
  4. Για την επέκταση των Logical τόμων δεν χρειάζεται να αποπροσαρτήσουμε το σύστημα αρχείων.

Τώρα ας δούμε το μέγεθος του λογικού τόμου με αλλαγή μεγέθους χρησιμοποιώντας.

lvdisplay

  1. Το LogVol01 ορίστηκε για/εκτεταμένο τόμο.
  2. Μετά την επέκταση υπάρχουν 34,50 GB από 16,50 GB.
  3. Τρέχουσα επέκταση, Πριν από την επέκταση υπήρχαν 4226, προσθέσαμε 4607 επεκτάσεις για επέκταση, οπότε συνολικά υπάρχουν 8833.

Τώρα αν ελέγξουμε το vg διαθέσιμο Δωρεάν PE θα είναι 0.

vgdisplay

Δείτε το αποτέλεσμα της επέκτασης.

pvs
vgs
lvs

  1. Προστέθηκε νέος φυσικός όγκος.
  2. Η ομάδα τόμου vg_tecmint επεκτάθηκε από 17,51 GB σε 35,50 GB.
  3. Ο λογικός όγκος LogVol01 επεκτάθηκε από 16,51 GB σε 34,50 GB.

Εδώ έχουμε ολοκληρώσει τη διαδικασία επέκτασης της ομάδας τόμων και των λογικών τόμων. Ας προχωρήσουμε σε κάποιο ενδιαφέρον μέρος στη Λογική διαχείριση όγκου.

Μείωση λογικής έντασης (LVM)

Εδώ θα δούμε πώς να μειώσουμε τους Λογικούς Όγκους. Όλοι λένε ότι είναι κρίσιμο και μπορεί να καταλήξει σε καταστροφή ενώ μειώνουμε το lvm. Η μείωση του lvm είναι πραγματικά ενδιαφέρουσα από οποιοδήποτε άλλο μέρος στη διαχείριση όγκου Logical.

  1. Πριν ξεκινήσετε, είναι πάντα καλό να δημιουργείτε αντίγραφα ασφαλείας των δεδομένων, ώστε να μην σας πονάει αν κάτι πάει στραβά.
  2. Για να μειώσετε μια λογική ένταση, χρειάζονται 5 βήματα που πρέπει να κάνετε πολύ προσεκτικά.
  3. Κατά την επέκταση ενός τόμου, μπορούμε να τον επεκτείνουμε ενώ ο τόμος βρίσκεται σε κατάσταση προσάρτησης (διαδικτυακός), αλλά για μείωση πρέπει να αποπροσαρτήσουμε το σύστημα αρχείων πριν από τη μείωση.

Ας δούμε ποια είναι τα 5 βήματα παρακάτω.

  1. αποπροσαρτήστε το σύστημα αρχείων για μείωση.
  2. Ελέγξτε το σύστημα αρχείων μετά την αποπροσάρτηση.
  3. Μειώστε το σύστημα αρχείων.
  4. Μειώστε το μέγεθος του λογικού όγκου από το τρέχον μέγεθος.
  5. Ελέγξτε ξανά το σύστημα αρχείων για σφάλμα.
  6. Επανατοποθετήστε το σύστημα αρχείων πίσω στο στάδιο.

Για επίδειξη, έχω δημιουργήσει ξεχωριστή ομάδα τόμου και λογικό τόμο. Εδώ, θα μειώσω τον λογικό τόμο tecmint_reduce_test. Τώρα είναι 18 GB σε μέγεθος. Πρέπει να το μειώσουμε σε 10 GB χωρίς απώλεια δεδομένων. Αυτό σημαίνει ότι πρέπει να μειώσουμε 8 GB από 18 GB. Υπάρχουν ήδη 4 GB δεδομένα στον τόμο.

18GB ---> 10GB

Ενώ μειώνουμε το μέγεθος, πρέπει να μειώσουμε μόνο 8 GB, ώστε να στρογγυλοποιηθεί στα 10 GB μετά τη μείωση.

lvs

Εδώ μπορούμε να δούμε τις πληροφορίες του συστήματος αρχείων.

df -h

  1. Το μέγεθος του τόμου είναι 18 GB.
  2. Χρησιμοποιούσε ήδη έως και 3,9 GB.
  3. Ο διαθέσιμος χώρος είναι 13 GB.

Πρώτα αποσυνδέστε το σημείο στήριξης.

umount -v /mnt/tecmint_reduce_test/

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

e2fsck -ff /dev/vg_tecmint_extra/tecmint_reduce_test

Σημείωση: Πρέπει να περνάτε σε κάθε 5 βήματα του ελέγχου του συστήματος αρχείων, εάν όχι, ενδέχεται να υπάρχει κάποιο πρόβλημα με το σύστημα αρχείων σας.

Στη συνέχεια, μειώστε το σύστημα αρχείων.

resize2fs /dev/vg_tecmint_extra/tecmint_reduce_test 10G

Μειώστε τον τόμο Logical χρησιμοποιώντας το μέγεθος GB.

lvreduce -L -8G /dev/vg_tecmint_extra/tecmint_reduce_test

Για να μειώσουμε τον λογικό όγκο χρησιμοποιώντας το μέγεθος PE, πρέπει να γνωρίζουμε το μέγεθος του προεπιλεγμένου μεγέθους PE και το συνολικό μέγεθος PE μιας ομάδας όγκου για να κάνουμε έναν μικρό υπολογισμό για ακριβές μέγεθος μείωσης.

lvdisplay vg_tecmint_extra

Εδώ πρέπει να κάνουμε έναν μικρό υπολογισμό για να πάρουμε το μέγεθος PE των 10 GB χρησιμοποιώντας την εντολή bc.

1024MB x 10GB = 10240MB or 10GB

10240MB / 4PE = 2048PE

Πατήστε CRTL+D για έξοδο από το BC.

Μειώστε το μέγεθος χρησιμοποιώντας PE.

lvreduce -l -2048 /dev/vg_tecmint_extra/tecmint_reduce_test

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

resize2fs /dev/vg_tecmint_extra/tecmint_reduce_test

Τοποθετήστε ξανά το σύστημα αρχείων στο ίδιο σημείο.

mount /dev/vg_tecmint_extra/tecmint_reduce_test /mnt/tecmint_reduce_test/

Ελέγξτε το μέγεθος του διαμερίσματος και των αρχείων.

lvdisplay vg_tecmint_extra

Εδώ μπορούμε να δούμε το τελικό αποτέλεσμα καθώς ο λογικός όγκος μειώθηκε στα 10 GB.

Σε αυτό το άρθρο, είδαμε πώς να επεκτείνετε την ομάδα τόμου, τη λογική ένταση και να μειώσετε τη λογική ένταση. Στο επόμενο μέρος (Μέρος ΙΙΙ), θα δούμε πώς να τραβήξουμε ένα Στιγμιότυπο λογικού όγκου και να το επαναφέρουμε στο προηγούμενο στάδιο.