Επέκταση του χώρου στο δίσκο μιας εικονικής συσκευής¶
Οι εικονικές συσκευές γεμίζουν: εγγραφές, αρχεία αρχειοθέτησης, βάσεις δεδομένων και αρχεία καταγραφής συσσωρεύονται στα διαμερίσματα που τα φιλοξενούν. Η σελίδα αυτή επεκτείνει ένα από αυτά τα διαμερίσματα ώστε να χρησιμοποιεί όλο τον διαθέσιμο χώρο στο δίσκο — σε ένα Mediation Controller ή σε ένα Edge Gateway.
Η διαδικασία εκτελείται κανονικά εν λειτουργία, χωρίς επίπτωση στην παραγωγή.
Μία προϋπόθεση, και δεν είναι διαπραγματεύσιμη
Οι παρακάτω εντολές προϋποθέτουν τη διάταξη δίσκων και τη διαμέριση που παραδίδονται με τη συσκευή. Εάν οι δίσκοι ή η διαμέριση αυτής της εικονικής μηχανής έχουν τροποποιηθεί με το χέρι, οι εντολές δεν ισχύουν: διαγράφουν και αναδημιουργούν ένα διαμέρισμα και θα το έκαναν βάσει παραδοχών που δεν ισχύουν πλέον. Σε αυτήν την περίπτωση, επικοινωνήστε με την υποστήριξη του CyberElements αντί να προσαρμόσετε μόνοι σας τις εντολές.
Επιτρέπεται μία μόνο αλλαγή: αυτή που έχει ήδη κάνει η ίδια αυτή η διαδικασία. Η σελίδα προορίζεται να εφαρμόζεται ξανά — μια συσκευή που επεκτάθηκε με αυτόν τον τρόπο παραμένει κατάλληλη και κάθε νέα αύξηση του εικονικού δίσκου παραδίδεται στο διαμέρισμα με τον ίδιο τρόπο.
Πριν ξεκινήσετε¶
Ακολουθήστε αυτά τα τέσσερα βήματα με τη σειρά. Το πρώτο είναι αυτό που καθιστά τα υπόλοιπα αναστρέψιμα.
1. Δημιουργία αντιγράφου ασφαλείας της εικονικής μηχανής¶
Δημιουργήστε ένα αντίγραφο ασφαλείας της εικονικής μηχανής πριν από οτιδήποτε άλλο. Η επέκταση ξαναγράφει τον πίνακα διαμερισμάτων: το αντίγραφο ασφαλείας είναι αυτό που μετατρέπει μια αποτυχημένη διαδικασία σε επαναφορά αντί για επανεγκατάσταση.
2. Επέκταση του εικονικού δίσκου από τον υπερεπόπτη¶
Προσθέστε τον απαιτούμενο χώρο στον δίσκο της συσκευής από τον υπερεπόπτη σας. Το βήμα αυτό από μόνο του δεν αλλάζει τίποτα μέσα στον υπολογιστή — το λειτουργικό σύστημα εξακολουθεί να βλέπει το προηγούμενο μέγεθος μέχρι να εκτελεστούν οι παρακάτω εντολές.
Η επιλογή εμφανίζεται με γκρι χρώμα; Αναζητήστε ένα στιγμιότυπο
Ένας υπερεπόπτης αρνείται να επεκτείνει τον δίσκο μιας εικονικής μηχανής που διαθέτει στιγμιότυπο. Εάν η επιλογή δεν είναι διαθέσιμη, ελέγξτε αν παραμένει κάποιο και καταργήστε το — έπειτα επεκτείνετε τον δίσκο.
3. Προαιρετική δημιουργία στιγμιοτύπου¶
Μόλις επεκταθεί ο δίσκος, μπορείτε να δημιουργήσετε ένα στιγμιότυπο του υπολογιστή, ως άμεσο τρόπο επιστροφής για τις εντολές που ακολουθούν. Δημιουργήστε το μετά την επέκταση του δίσκου, ποτέ πριν: ένα στιγμιότυπο είναι ακριβώς αυτό που θα εμπόδιζε αυτήν την επέκταση.
4. Εφαρμογή της επέκτασης μέσα στη συσκευή¶
Μόνο τότε εκτελέστε τις εντολές του επόμενου κεφαλαίου.
Ποιο διαμέρισμα πρέπει να επεκταθεί¶
Οι εντολές δέχονται έναν κατάλογο και επεκτείνουν το διαμέρισμα που τον φιλοξενεί. Μπορεί να καθοριστεί οποιοσδήποτε κατάλογος του συστήματος, με μία εξαίρεση.
Ο κατάλογος /boot εξαιρείται
Μη στοχεύετε τον κατάλογο /boot. Οι εντολές λειτουργούν στον τόμο LVM της συσκευής, από τον οποίο εξαιρείται ο κατάλογος /boot. Το παρακάτω πεδίο απορρίπτει αυτήν τη διαδρομή.
Στην πράξη, δύο κατάλογοι ανά συσκευή αυξάνονται ταχύτερα από τους υπόλοιπους — αποτελούν τον συνήθη λόγο εκτέλεσης αυτής της διαδικασίας:
| Συσκευή | Κατάλογος | Τι περιέχει |
|---|---|---|
| Mediation Controller | /var |
Τα δεδομένα του Mediation Controller, μεταξύ των οποίων και η βάση δεδομένων. |
| Mediation Controller | /var/log |
Τα αρχεία καταγραφής του συστήματος. |
| Edge Gateway | /var/lib/ipdiva/carerecord/archives |
Τα γραφικά αρχεία αρχειοθέτησης των περιόδων λειτουργίας που έχουν εγγραφεί. |
| Edge Gateway | /var/log |
Τα αρχεία καταγραφής του συστήματος. |
Καθορίζετε έναν κατάλογο, όχι ένα διαμέρισμα
Δεν χρειάζεται να γνωρίζετε ποιο διαμέρισμα ή ποιος λογικός τόμος φιλοξενεί τι: οι εντολές το διαβάζουν από τον κατάλογο που τους δίνετε. Εκτελέστε df -h στη συσκευή για να δείτε ποιος εξαντλείται.
Επέκταση του διαμερίσματος¶
Ανοίξτε μια περίοδο λειτουργίας SSH στη συσκευή, ως root, και, στη συνέχεια, εκτελέστε τις εντολές που της αντιστοιχούν.
Μπορείτε να προσαρμόσετε τη μεταβλητή για τις ακόλουθες εντολές:
| Προσαρμοσμένη τιμή | Μεταβλητή | Σχόλιο |
|---|---|---|
TARGET_DIRECTORY |
Κατάλογος του οποίου το διαμέρισμα πρέπει να επεκταθεί — βλ. Ποιο διαμέρισμα πρέπει να επεκταθεί. |
Ή συμπληρώστε το πεδίο με έναν από τους τρεις καταλόγους που γεμίζουν πρώτοι:
1 2 3 4 5 6 7 8 9 10 11 12 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
Τι κάνουν οι εντολές
Συνδέουν αλυσιδωτά τέσσερις λειτουργίες: κάνουν τον πυρήνα να δει το νέο μέγεθος του δίσκου χωρίς επανεκκίνηση, ξαναγράφουν το τελευταίο διαμέρισμα LVM ώστε να φτάνει στο τέλος του δίσκου, παραδίδουν αυτόν τον χώρο στο LVM και, στη συνέχεια, επεκτείνουν το σύστημα αρχείων σε αυτόν. Οι δύο παραλλαγές διαφέρουν μόνο ως προς τη διάταξη διαμερισμάτων κάθε συσκευής — επιλέξτε αυτήν που αντιστοιχεί στον υπολογιστή στον οποίο βρίσκεστε.
Ελέγξτε τον ελεύθερο χώρο πριν και μετά
Εκτελέστε την εντολή df -h στον κατάλογο πριν και μετά. Το κέρδος πρέπει να αντιστοιχεί στον χώρο που προστέθηκε στο βήμα 2.
Εάν το σύστημα αρχείων δεν έχει επεκταθεί, μην εκτελέσετε ξανά τις εντολές αμέσως: ο πίνακας διαμερισμάτων έχει ήδη ξαναγραφτεί και ένα δεύτερο πέρασμα στο ίδιο μέγεθος δίσκου θα ξεκινούσε από μια κατάσταση που οι εντολές δεν αναμένουν. Αντί για αυτό, αναφέρετε το αποτέλεσμα στην υποστήριξη του CyberElements.
Η επανεκτέλεσή τους είναι θεμιτή σε μία περίπτωση, και είναι η συνηθισμένη: όταν έχει προστεθεί περισσότερος χώρος στον εικονικό δίσκο. Ξεκινήστε ξανά από το βήμα 1 — ολόκληρη η διαδικασία ισχύει ξανά, συμπεριλαμβανομένου του αντιγράφου ασφαλείας.