CH-J Server Managerδιαχείριση διακομιστή πάνω από SSH
Μενού
Όλοι οι οδηγοί και τα άρθρα →

LVM ή τυπική κατάτμηση: τι να επιλέξετε για έναν διακομιστή;

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

Η διαφορά με λίγα λόγια

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

Δείτε τι χρησιμοποιεί τώρα ο διακομιστής

Ξεκινήστε εξετάζοντας την τρέχουσα διάταξη. Οι στήλες TYPE και FSTYPE δείχνουν κατατμήσεις, LVM, κρυπτογράφηση και RAID. Οι εντολές LVM δείχνουν πόσος ελεύθερος χώρος απομένει στην ομάδα τόμων, επειδή αυτός ο χώρος δεν εμφανίζεται στο df.

lsblk -f
sudo pvs
sudo vgs
sudo lvs

Πότε αρκεί μια τυπική κατάτμηση

Για ένα μικρό VPS με έναν εικονικό δίσκο, η κατάτμηση είναι απλούστερη και έχει λιγότερα πιθανά σημεία αστοχίας. Όταν ο πάροχος μεγαλώσει τον δίσκο, επεκτείνετε την τελευταία κατάτμηση με growpart και έπειτα το σύστημα αρχείων. Ο περιορισμός είναι ότι μια κατάτμηση μπορεί να επεκταθεί μόνο στον ελεύθερο χώρο ακριβώς μετά από αυτήν, οπότε μια κατάτμηση swap ή άλλη κατάτμηση σε εκείνη τη θέση εμποδίζει την επέκταση.

Πότε αξίζει το LVM

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

Δημιουργήστε έναν τόμο LVM

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

sudo pvcreate /dev/sdX
sudo vgcreate data /dev/sdX
sudo lvcreate -L 20G -n app data
sudo mkfs.ext4 /dev/data/app

Αν αλλάξετε γνώμη αργότερα

Μια κατάτμηση με δεδομένα γενικά δεν μπορεί να μετατραπεί επιτόπου σε LVM με τα τυπικά εργαλεία. Η συνήθης διαδικασία είναι να προσθέσετε νέο δίσκο, να δημιουργήσετε LVM σε αυτόν, να αντιγράψετε τα δεδομένα και να μεταβείτε στη νέα διάταξη. Αυτό απαιτεί επίσης αλλαγές στο fstab και πιθανώς στη ρύθμιση εκκίνησης. Σχεδιάστε τη διαδικασία έχοντας επαληθευμένο αντίγραφο ασφαλείας και πρόσβαση στην κονσόλα. Οι λεπτομέρειες της εκκίνησης διαφέρουν ανά διανομή, γι’ αυτό πολλά προγράμματα εγκατάστασης διατηρούν το /boot εκτός LVM.

Δίσκοι στο CH-J Server Manager

Το Disk Manager στην Alpha 0.1.1 εμφανίζει τους δίσκους με τα επίπεδά τους, συμπεριλαμβανομένων των LUKS, LVM, RAID και ZFS. Χωρίς root, η απογραφή είναι ελλιπής και μόνο για ανάγνωση, ενώ μπορεί να φορτωθεί ξανά με sudo. Οι αλλαγές μπαίνουν πρώτα σε ουρά ως σχέδιο προς έλεγχο και η εργασία σταματά χωρίς καμία αλλαγή αν η διάταξη έχει αλλάξει από τη δημιουργία του σχεδίου. Τα βήματα που ενδέχεται να προκαλέσουν απώλεια δεδομένων συνοδεύονται από προειδοποίηση να δημιουργήσετε πρώτα ξεχωριστό αντίγραφο ασφαλείας. Καλύπτονται μόνο συσκευές μπλοκ του Linux.

Λεπτομερής τεκμηρίωση

man: lvm →

man: lvcreate →

Βιομετρική ξεκλείδωμα και ασφάλεια →