Μια μικρή παρέκκλιση: αυτό το LR είναι συνθετικό.
Μερικές από τις εργασίες που περιγράφονται εδώ μπορούν να γίνουν πολύ πιο απλά, αλλά επειδή το καθήκον του l/r είναι να γνωρίσει
με τη λειτουργία raid και lvm, ορισμένες λειτουργίες είναι τεχνητά περίπλοκες.
Απαιτήσεις για εργαλεία για την εκτέλεση LR:
Εργαλεία εικονικοποίησης όπως το Virtualbox
Εικόνα εγκατάστασης Linux, για παράδειγμα Ντέμπιαν9
Διαθεσιμότητα Διαδικτύου για λήψη πολλών πακέτων
Σύνδεση μέσω ssh στο εγκατεστημένο VM (προαιρετικό)
ΠΡΟΣΟΧΗ
Αυτή η εργαστηριακή εργασία σχετίζεται με ένα τόσο λεπτό θέμα όπως η ασφάλεια των δεδομένων - αυτός είναι ένας τομέας όπου
που σας επιτρέπει να χάσετε όλα τα δεδομένα σας λόγω του μικρότερου σφάλματος - ένα επιπλέον γράμμα ή αριθμό.
Δεδομένου ότι κάνετε εργαστηριακές εργασίες, δεν διατρέχετε κανέναν κίνδυνο, εκτός από το ότι θα πρέπει να ξεκινήσετε να το κάνετε από την αρχή.
Στην πραγματική ζωή, όλα είναι πολύ πιο σοβαρά, επομένως θα πρέπει να εισάγετε τα ονόματα των μονάδων δίσκου πολύ προσεκτικά, κατανοώντας
τι ακριβώς κάνετε με την τρέχουσα εντολή και με ποιους δίσκους δουλεύετε.
Το δεύτερο σημαντικό σημείο είναι η ονομασία δίσκων και διαμερισμάτων: ανάλογα με την περίπτωση, οι αριθμοί των δίσκων ενδέχεται να διαφέρουν
από αυτές τις τιμές που παρουσιάζονται στις εντολές στην εργαστηριακή εργασία.
Έτσι, για παράδειγμα, εάν αφαιρέσετε το δίσκο sda από τη συστοιχία και στη συνέχεια προσθέσετε έναν νέο δίσκο, θα εμφανιστεί ο νέος δίσκος
σε ένα σύστημα που ονομάζεται sda. Εάν κάνετε επανεκκίνηση πριν προσθέσετε έναν νέο δίσκο, τότε το νέο
ο δίσκος θα ονομάζεται sdb και ο παλιός θα ονομάζεται sda
Το εργαστήριο πρέπει να εκτελείται ως superuser (root) όπως απαιτούν οι περισσότερες εντολές
αυξημένα προνόμια και δεν έχει νόημα να κλιμακώνουμε συνεχώς τα προνόμια μέσω sudo
Υλικό Μελέτης
RAID
LVM
Ονομασία δίσκου σε Linux OS
Τι είναι ένα τμήμα
Τι είναι ο πίνακας διαμερισμάτων και πού αποθηκεύεται;
Τι είναι το grub
Χρησιμοποιούνται βοηθητικά προγράμματα
1) προβολή πληροφοριών δίσκου
lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT
fdisk -l
2) προβολή πληροφοριών και εργασία με LVM
pvs
pveextend
pvccreate
pvresize
και τα λοιπά
vgreduce
Εγώ εναντίον
lveextend
3) προβολή πληροφοριών και εργασία με RAID
cat /proc/mdstat
μντμ
4) σημεία στήριξης
τοποθετήσετε
νούμερο
cat /etc/fstab
cat /etc/mtab
5) Αναδιαμέριση δίσκου
fdisk /dev/XXX
6) αντιγραφή κατατμήσεων
ηη αν=/dev/xxx of=/dev/εεε
7) εργασία με τον πίνακα διαμερισμάτων
partx
sfdisk
mkfs.ext4
8) εργασία με το bootloader
grub-install /dev/XXX
ενημέρωση-grub
9) διάφορα
lsof
ικανός
rsync
Η εργαστηριακή εργασία αποτελείται από 3 μέρη:
εγκατάσταση συστήματος εργασίας με χρήση lvm, raid
εξομοίωση μιας από τις αποτυχίες του δίσκου
αντικατάσταση δίσκων εν κινήσει, προσθήκη νέων δίσκων και μετακίνηση κατατμήσεων.
Εργασία 1 (εγκατάσταση και διαμόρφωση λειτουργικού συστήματος LVM, RAID)
1) Δημιουργήστε μια νέα εικονική μηχανή, δίνοντάς της τα ακόλουθα χαρακτηριστικά:
1 gb ram
1 cpu
2 σκληροί δίσκοι (ονομάστε τους ssd1, ssd2 και εκχωρήστε ίσα μεγέθη, ελέγξτε τα πλαίσια hot swap και ssd)
Ελεγκτής SATA διαμορφωμένος για 4 θύρες
2) Ξεκινήστε την εγκατάσταση Linux και όταν φτάσετε στην επιλογή σκληρών δίσκων, κάντε τα εξής:
Μέθοδος κατάτμησης: χειροκίνητη, μετά την οποία θα πρέπει να δείτε αυτήν την εικόνα:
Ρύθμιση ξεχωριστού διαμερίσματος για το /boot: Επιλέξτε τον πρώτο δίσκο και δημιουργήστε έναν νέο πίνακα διαμερισμάτων σε αυτόν
Μέγεθος χωρίσματος: 512M
Σημείο προσάρτησης: /boot
Επαναλάβετε τις ρυθμίσεις για τον δεύτερο δίσκο, αλλά επειδή δεν μπορείτε να προσαρτήσετε /εκκινήσετε δύο φορές ταυτόχρονα, επιλέξτε το σημείο προσάρτησης: κανένα, τελικά λαμβάνετε τα εξής (εικόνα με ένα jamb, πολύ τεμπέλης για να το επαναλάβετε):
Ρύθμιση RAID:
Επιλέξτε ελεύθερο χώρο στον πρώτο δίσκο και διαμορφώστε τον τύπο διαμερίσματος ως φυσικό τόμο για το RAID
Επιλέξτε "Ολοκληρώθηκε η ρύθμιση του διαμερίσματος"
Επαναλάβετε ακριβώς τις ίδιες ρυθμίσεις για τον δεύτερο δίσκο, με αποτέλεσμα τα εξής:
Επιλέξτε "Διαμόρφωση λογισμικού RAID"
Δημιουργία συσκευής MD
Τύπος συσκευής RAID λογισμικού: Επιλέξτε μια αντικατοπτρισμένη συστοιχία
Ενεργές συσκευές για τη συστοιχία RAID XXXX: Επιλέξτε και τις δύο μονάδες δίσκου
Εφεδρικές συσκευές: Αφήστε το 0 ως προεπιλογή
Ενεργές συσκευές για τη συστοιχία RAID XX: επιλέξτε τα διαμερίσματα που δημιουργήσατε στο raid
φινίρισμα
Ως αποτέλεσμα, θα πρέπει να λάβετε μια εικόνα όπως αυτή:
Διαμόρφωση LVM: Επιλέξτε Διαμόρφωση του Logical Volume Manager
Διατηρήστε την τρέχουσα διάταξη διαμερίσματος και διαμορφώστε το LVM: Ναι
Δημιουργία ομάδας τόμου
Όνομα ομάδας τόμου: σύστημα
Συσκευές για τη νέα ομάδα τόμου: Επιλέξτε το RAID που δημιουργήσατε
Δημιουργήστε λογικό τόμο
λογικό όνομα τόμου: ρίζα
λογικό μέγεθος όγκου: 25 του μεγέθους του δίσκου σας
Δημιουργήστε λογικό τόμο
λογικό όνομα τόμου: var
λογικό μέγεθος όγκου: 25 του μεγέθους του δίσκου σας
Δημιουργήστε λογικό τόμο
λογικό όνομα τόμου: ημερολόγιο
λογικό μέγεθος όγκου: 15 του μεγέθους του δίσκου σας
Επιλέγοντας Λεπτομέρειες ρύθμισης παραμέτρων εμφάνισης θα πρέπει να λάβετε την ακόλουθη εικόνα:
Αφού ολοκληρώσετε τη ρύθμιση του LVM, θα πρέπει να δείτε τα εξής:
Διάταξη διαμερισμάτων: ένας προς έναν, επιλέξτε κάθε τόμο που δημιουργήθηκε στο LVM και διαμορφώστε τον, για παράδειγμα, για root ως εξής:
Χρήση ως: ext4
σημείο προσάρτησης: /
Το αποτέλεσμα της επισήμανσης του ριζικού διαμερίσματος θα πρέπει να μοιάζει με αυτό:
επαναλάβετε τη λειτουργία κατάτμησης για var και log, επιλέγοντας τα κατάλληλα σημεία προσάρτησης (/var και /var/log που εισάγονται χειροκίνητα), λαμβάνοντας το ακόλουθο αποτέλεσμα:
Επιλέξτε Finish Partitioning
Θα σας γίνουν πολλές ερωτήσεις σχετικά με το γεγονός ότι εξακολουθείτε να έχετε ένα μη προσαρτημένο διαμέρισμα και η εναλλαγή δεν έχει ρυθμιστεί. Και τα δύο ερωτήματα πρέπει να απαντηθούν αρνητικά.
Το τελικό αποτέλεσμα θα πρέπει να μοιάζει με αυτό:
3) Ολοκληρώστε την εγκατάσταση του λειτουργικού συστήματος εγκαθιστώντας το grub στην πρώτη συσκευή (sda) και εκκινήστε το σύστημα.
4) Αντιγράψτε τα περιεχόμενα του διαμερίσματος /boot από τη μονάδα sda (ssd1) στη μονάδα sdb (ssd2)
Καταγράψτε όλους τους δίσκους που σας έδωσε η προηγούμενη εντολή και περιγράψτε τι είδους δίσκος είναι
Βρείτε τη μονάδα δίσκου όπου δεν είχε εγκατασταθεί το grub και εκτελέστε αυτήν την εγκατάσταση: grub-install /dev/sdb
δείτε πληροφορίες σχετικά με την τρέχουσα επιδρομή με την εντολή cat /proc/mdstat και γράψτε τι βλέπετε.
κοιτάξτε την έξοδο των εντολών: pvs, vgs, lvs, mount και γράψτε τι ακριβώς είδατε
Περιγράψτε με δικά σας λόγια τι κάνατε και τι αποτέλεσμα πήρατε από την εργασία.
Μετά την ολοκλήρωση αυτής της εργασίας, συνιστάται να αποθηκεύσετε ένα αντίγραφο ασφαλείας του φακέλου ή της δημιουργίας της εικονικής μηχανής
κουτί αλήτης: https://t.me/bykvaadm/191
Αποτέλεσμα: Εικονική μηχανή με δίσκους ssd1, ssd2
Εργασία 2 (Εξομοίωση της αποτυχίας ενός από τους δίσκους)
1) Εάν έχετε επιλέξει το πλαίσιο hot swap, τότε μπορείτε να διαγράψετε δίσκους εν κινήσει
Διαγραφή δίσκου ssd1 στις ιδιότητες του μηχανήματος
Βρείτε τον κατάλογο όπου είναι αποθηκευμένα τα αρχεία της εικονικής σας μηχανής και διαγράψτε το ssd1.vmdk
2) Βεβαιωθείτε ότι η εικονική σας μηχανή εξακολουθεί να λειτουργεί
3) Επανεκκινήστε την εικονική μηχανή και βεβαιωθείτε ότι εξακολουθεί να λειτουργεί
4) ελέγξτε την κατάσταση της συστοιχίας RAID: cat /proc/mdstat
5) προσθέστε έναν νέο δίσκο ίδιου μεγέθους στη διασύνδεση VM και ονομάστε τον ssd3
6) Εκτελέστε τις λειτουργίες:
δείτε ότι ο νέος δίσκος έφτασε στο σύστημα χρησιμοποιώντας fdisk -l
αντιγράψτε τον πίνακα διαμερισμάτων από τον παλιό δίσκο στον νέο: sfdisk -d /dev/XXXX | sfdisk /dev/YYY
Δείτε το αποτέλεσμα χρησιμοποιώντας το fdisk -l
Προσθήκη νέου δίσκου στη συστοιχία raid: mdadm — manage /dev/md0 — add /dev/YYY
Δείτε το αποτέλεσμα: cat /proc/mdstat. Θα πρέπει να δείτε ότι ο συγχρονισμός έχει ξεκινήσει
7) Τώρα πρέπει να συγχρονίσετε με μη αυτόματο τρόπο κατατμήσεις που δεν αποτελούν μέρος του RAID.
Για να γίνει αυτό, θα χρησιμοποιήσουμε το βοηθητικό πρόγραμμα dd, αντιγράφοντας από τον "ζωντανό" δίσκο στον νέο που εγκαταστήσατε πρόσφατα
dd if=/dev/XXX of=/dev/YYY
8) Αφού ολοκληρωθεί ο συγχρονισμός, εγκαταστήστε το grub στη νέα μονάδα δίσκου
9) Επανεκκινήστε το VM για να βεβαιωθείτε ότι όλα λειτουργούν
Περιγράψτε με δικά σας λόγια τι κάνατε και τι αποτέλεσμα πήρατε από την εργασία.
Αποτέλεσμα: Ο δίσκος ssd1 καταργήθηκε, ο δίσκος ssd2 αποθηκεύτηκε, ο δίσκος ssd3 προστέθηκε.
Εργασία 3 (Προσθήκη νέων δίσκων και μετακίνηση ενός διαμερίσματος)
Αυτό είναι το πιο περίπλοκο και ογκώδες έργο από όλα τα παρουσιαζόμενα.
Ελέγξτε πολύ προσεκτικά τι κάνετε και με ποιους δίσκους και κατατμήσεις.
Συνιστάται να δημιουργήσετε ένα αντίγραφο πριν το εκτελέσετε.
Αυτή η εργασία είναι ανεξάρτητη από την εργασία Νο. 2, μπορεί να εκτελεστεί μετά την εργασία Νο. 1, προσαρμοσμένη για ονόματα δίσκων.
Το δεύτερο μέρος αυτής της εργαστηριακής εργασίας θα πρέπει να οδηγήσει στην ίδια ακριβώς κατάσταση που ήταν μετά την ολοκλήρωση του πρώτου μέρους.
Για να διευκολύνετε την εργασία σας, μπορώ να προτείνω να μην αφαιρείτε φυσικά δίσκους από τον κεντρικό υπολογιστή, αλλά μόνο
αποσυνδέστε τα στις ιδιότητες του μηχανήματος. Από την άποψη του λειτουργικού συστήματος στο VM θα φαίνεται ακριβώς το ίδιο, αλλά μπορείτε
αν συμβεί κάτι, συνδέστε το δίσκο πίσω και συνεχίστε την εργασία γυρνώντας πίσω μερικά σημεία, αν
έχεις προβλήματα. Για παράδειγμα, μπορεί να το έχετε κάνει λάθος ή να ξεχάσατε να αντιγράψετε το διαμέρισμα /boot στον νέο δίσκο.
Μπορώ μόνο να σας συμβουλεύσω να ελέγξετε ξανά με ποιους δίσκους και διαμερίσματα εργάζεστε πολλές φορές ή ακόμα καλύτερα
Γράψτε σε ένα κομμάτι χαρτί την αντιστοιχία μεταξύ των δίσκων, των διαμερισμάτων και του «φυσικού» αριθμού δίσκου. Όμορφο και καθαρό δέντρο
η ομάδα κληρώνει lsblk, χρησιμοποιήστε το όσο πιο συχνά γίνεται για να αναλύσετε τι έχετε κάνει και τι πρέπει να γίνει.
Για την ιστορία...
Φανταστείτε ότι ο διακομιστής σας λειτουργεί για μεγάλο χρονικό διάστημα σε 2 μονάδες SSD, όταν ξαφνικά...
1) Προσομοίωση αποτυχίας δίσκου ssd2 αφαιρώντας το δίσκο από τις ιδιότητες VM και επανεκκινώντας
2) Δείτε την τρέχουσα κατάσταση των δίσκων και του RAID:
3) Είστε τυχεροί - τα αφεντικά σας σας επέτρεψαν να αγοράσετε αρκετούς νέους δίσκους:
2 SATA μεγάλης χωρητικότητας για την καθυστερημένη εργασία της μετακίνησης του διαμερίσματος με αρχεία καταγραφής σε ξεχωριστό δίσκο
2 SSD για αντικατάσταση αυτού που πέθανε, καθώς και για αντικατάσταση αυτού που εξακολουθεί να λειτουργεί.
Λάβετε υπόψη ότι το καλάθι διακομιστή υποστηρίζει μόνο την εγκατάσταση 4 δίσκων τη φορά,
Επομένως, δεν μπορείτε να προσθέσετε όλους τους δίσκους ταυτόχρονα.
Επιλέξτε χωρητικότητα σκληρού δίσκου 2 φορές μεγαλύτερη από τον SSD.
Η χωρητικότητα του SSD είναι 1,25 φορές μεγαλύτερη από την πρώην SSD.
4) Προσθέστε έναν νέο δίσκο ssd, ονομάζοντάς τον ssd4, και μετά την προσθήκη, ελέγξτε τι συνέβη:
5) Πρώτα απ 'όλα, θα πρέπει να φροντίσετε για την ασφάλεια των δεδομένων στον παλιό δίσκο.
Αυτή τη φορά θα μεταφέρουμε δεδομένα χρησιμοποιώντας LVM:
Πρώτα απ 'όλα, πρέπει να αντιγράψετε τον πίνακα αρχείων από τον παλιό δίσκο στον νέο:
sfdisk -d /dev/XXX | sfdisk /dev/YYY
Αντικαταστήστε τους σωστούς δίσκους με x,y και υπολογίστε τι κάνει αυτή η εντολή.
Εκτελέστε το lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT και συγκρίνετε την έξοδό του με την προηγούμενη κλήση.
Τι άλλαξε;
χρησιμοποιήστε την εντολή dd για να αντιγράψετε τα δεδομένα /boot στον νέο δίσκο
dd if=/dev/XXX of=/dev/YYY
Εάν το /boot παρέμεινε προσαρτημένο στον παλιό δίσκο, θα πρέπει να επανατοποθετηθεί στον ζωντανό δίσκο:
mount | grep boot # смотрим куда смонтирован диск
lsblk # смотрим какие диски есть в системе и смотрим есть ли диск, полученный из предыдущего пункта
umount /boot # отмонтируем /boot
mount -a # выполним монтирование всех точек согласно /etc/fstab.
# Поскольку там указана точка монтирования /dev/sda, то будет выполнено корректное перемонтирование на живой диск
Εγκαταστήστε το bootloader στη νέα μονάδα ssd
grub-install /dev/YYY
Γιατί κάνουμε αυτή τη λειτουργία;
δημιουργήστε μια νέα συστοιχία raid που περιλαμβάνει μόνο έναν νέο δίσκο ssd:
Η παραπάνω εντολή δεν θα λειτουργήσει χωρίς να καθορίσετε ένα ειδικό κλειδί.
Διαβάστε τη βοήθεια και προσθέστε αυτό το κλειδί στην εντολή.
Χρησιμοποιήστε την εντολή cat /proc/mdstat για να ελέγξετε το αποτέλεσμα της λειτουργίας σας. Τι άλλαξε;
Εκτελέστε το lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT και συγκρίνετε την έξοδό του με την προηγούμενη κλήση.
Τι άλλαξε;
6) Το επόμενο βήμα είναι να διαμορφώσετε το LVM
εκτελέστε την εντολή pvs για να δείτε πληροφορίες σχετικά με τους τρέχοντες φυσικούς τόμους
δημιουργήστε έναν νέο φυσικό τόμο συμπεριλαμβανομένου του πίνακα RAID που δημιουργήθηκε προηγουμένως:
pvcreate /dev/md63
Εκτελέστε το lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT και συγκρίνετε την έξοδό του με την προηγούμενη κλήση.
Τι άλλαξε;
Εκτελέστε ξανά την εντολή pvs. Τι άλλαξε;
Ας αυξήσουμε το μέγεθος του συστήματος Volume Group χρησιμοποιώντας την ακόλουθη εντολή:
vgextend system /dev/md63
Εκτελέστε τις εντολές και γράψτε τι είδατε και τι άλλαξε.
vgdisplay system -v
pvs
vgs
lvs -a -o+devices
Σε ποιο φυσικό δίσκο βρίσκονται αυτή τη στιγμή το LV var,log,root;
Μετακινήστε δεδομένα από την παλιά μονάδα δίσκου στη νέα, χρησιμοποιώντας τα σωστά ονόματα συσκευών.
Επαναλάβετε τη λειτουργία για όλους τους λογικούς τόμους
Εκτελέστε τις εντολές και γράψτε τι είδατε και τι άλλαξε.
vgdisplay system -v
pvs
vgs
lvs -a -o+devices
lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT
Ας αλλάξουμε το VG μας αφαιρώντας τον παλιό δίσκο raid από αυτό. Αντικαταστήστε το σωστό όνομα επιδρομής.
vgreduce system /dev/md0
Εκτελέστε τις εντολές και γράψτε τι είδατε και τι άλλαξε.
lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT
pvs
vgs
Για να κάνετε την εικόνα πιο όμορφη, επανατοποθετήστε το /boot στον δεύτερο δίσκο ssd (ssd4) και εκτελέστε το lsblk. Ως αποτέλεσμα, ο δίσκος ssd3 δεν το κάνει
τίποτα δεν πρέπει να τοποθετηθεί. Ελέγξτε προσεκτικά ότι το διαμέρισμα /boot δεν είναι κενό! ls /boot πρέπει να δείξει
πολλά αρχεία και φακέλους. Μελετήστε τι είναι αποθηκευμένο σε αυτήν την ενότητα και σημειώστε ποιος κατάλογος αρχείων είναι υπεύθυνος για τι.
7) αφαιρέστε το δίσκο ssd3 και προσθέστε ssd5, hdd1, hdd2 σύμφωνα με τις τεχνικές προδιαγραφές που περιγράφονται παραπάνω, με αποτέλεσμα:
ssd4 - η πρώτη νέα ssd
ssd5 - δεύτερο νέο ssd
hdd1 - πρώτος νέος hdd
hdd2 - δεύτερος νέος hdd
9) Ας επαναφέρουμε τη λειτουργία της κύριας συστοιχίας επιδρομής:
αντιγράψτε τον πίνακα κατατμήσεων, αντικαθιστώντας τους σωστούς δίσκους:
sfdisk -d /dev/XXX | sfdisk /dev/YYY
Λάβετε υπόψη ότι όταν αντιγράψαμε τον πίνακα διαμερισμάτων από τον παλιό δίσκο, φαινόταν ότι το νέο μέγεθος
δεν χρησιμοποιεί ολόκληρη τη χωρητικότητα του σκληρού δίσκου.
Επομένως, σύντομα θα χρειαστεί να αλλάξουμε το μέγεθος αυτού του διαμερίσματος και να επεκτείνουμε το raid.
Δείτε μόνοι σας εκτελώντας την εντολή:
lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT
10) αντιγράψτε το διαμέρισμα εκκίνησης /boot από ssd4 σε ssd5
dd if=/dev/XXX of=/dev/YYY
11) Εγκαταστήστε το grub στη νέα μονάδα δίσκου (ssd5)
12) αλλάξτε το μέγεθος του δεύτερου διαμερίσματος του δίσκου ssd5
εκτελέστε το βοηθητικό πρόγραμμα κατάτμησης δίσκου:
fdisk /dev/XXX
εισάγετε το πλήκτρο d για να διαγράψετε ένα υπάρχον διαμέρισμα (επιλέξτε 2)
εισάγετε το κλειδί n για να δημιουργήσετε ένα νέο διαμέρισμα
πληκτρολογήστε το πλήκτρο p για να υποδείξετε ότι ο τύπος διαμερίσματος είναι "κύριος"
εισάγετε το κλειδί 2 έτσι ώστε το νέο διαμέρισμα να έχει τον δεύτερο αριθμό
Πρώτος τομέας: πατήστε enter για να αποδεχτείτε το αυτόματα υπολογισμένο μέγεθος της αρχής του διαμερίσματος
Τελευταίος τομέας: πατήστε enter για να αποδεχτείτε το αυτόματα υπολογισμένο μέγεθος του τέλους του διαμερίσματος
πληκτρολογήστε το πλήκτρο l για να δείτε μια λίστα με όλους τους πιθανούς τύπους διαμερισμάτων και να βρείτε το Linux raid auto σε αυτό
εισάγετε το πλήκτρο t για να αλλάξετε τον τύπο του δημιουργημένου διαμερίσματος (2) και εισάγετε τον αριθμό που βρέθηκε στο προηγούμενο βήμα.
εισάγετε το πλήκτρο w για να γράψετε την αλλαγή στο δίσκο.
12) ξαναδιαβάστε τον πίνακα κατατμήσεων και ελέγξτε το αποτέλεσμα
προσθέστε έναν νέο δίσκο στον τρέχοντα πίνακα επιδρομών (μην ξεχάσετε να αντικαταστήσετε τους σωστούς δίσκους)
mdadm --manage /dev/md63 --add /dev/sda2
Ας επεκτείνουμε τον αριθμό των δίσκων στον πίνακα μας σε 2:
mdadm --grow /dev/md63 --raid-devices=2
Δείτε το αποτέλεσμα: έχουμε 2 πίνακες επισημασμένους, αλλά και οι δύο ενότητες που περιλαμβάνονται σε αυτόν τον πίνακα έχουν διαφορετικά μεγέθη
lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT
13) αυξήστε το μέγεθος του διαμερίσματος στο δίσκο ssd4
εκτελέστε το βοηθητικό πρόγραμμα κατάτμησης δίσκου:
fdisk /dev/XXX
εισάγετε το πλήκτρο d για να διαγράψετε ένα υπάρχον διαμέρισμα (επιλέξτε 2)
εισάγετε το κλειδί n για να δημιουργήσετε ένα νέο διαμέρισμα
πληκτρολογήστε το πλήκτρο p για να υποδείξετε ότι ο τύπος διαμερίσματος είναι "κύριος"
εισάγετε το κλειδί 2 έτσι ώστε το νέο διαμέρισμα να έχει τον δεύτερο αριθμό
Πρώτος τομέας: πατήστε enter για να αποδεχτείτε το αυτόματα υπολογισμένο μέγεθος της αρχής του διαμερίσματος
Τελευταίος τομέας: πατήστε enter για να αποδεχτείτε το αυτόματα υπολογισμένο μέγεθος του τέλους του διαμερίσματος
Στο τέλος της σήμανσης, επιλέξτε Όχι για να αφήσετε την υπογραφή της ιδιότητας μέλους του διαμερίσματος στον πίνακα.
εισάγετε το πλήκτρο w για να γράψετε την αλλαγή στο δίσκο.
12) ξαναδιαβάστε τον πίνακα κατατμήσεων και ελέγξτε το αποτέλεσμα
ας δημιουργήσουμε ένα νέο PV στο raid από μεγάλους δίσκους
pvcreate data /dev/md127
Ας δημιουργήσουμε μια ομάδα σε αυτό το Φ/Β που ονομάζεται δεδομένα
vgcreate data /dev/md127
Ας δημιουργήσουμε έναν λογικό τόμο με το μέγεθος όλου του ελεύθερου χώρου και ας τον ονομάσουμε val_log
lvcreate -l 100%FREE -n var_log data # lvs # посмотрим результат
μορφοποιήστε το διαμέρισμα που δημιουργήθηκε σε ext4
mkfs.ext4 /dev/mapper/data-var_log
ας δούμε το αποτέλεσμα
lsblk
17) μεταφέρετε δεδομένα καταγραφής από το παλιό διαμέρισμα στο νέο
εγκαταστήστε προσωρινά ένα νέο χώρο αποθήκευσης αρχείων καταγραφής
mount /dev/mapper/data-var_log /mnt
ας συγχρονίσουμε τα διαμερίσματα
apt install rsync
rsync -avzr /var/log/ /mnt/
Ας μάθουμε ποιες διεργασίες εκτελούνται αυτήν τη στιγμή στο /var/log
apt install lsof
lsof | grep '/var/log'
σταματήσει αυτές τις διαδικασίες
systemctl stop rsyslog.service syslog.socket
εκτελέστε τον τελικό συγχρονισμό των κατατμήσεων (δεδομένα που μπορεί να έχουν αλλάξει από τον τελευταίο συγχρονισμό)
rsync -avzr /var/log/ /mnt/
ανταλλάξτε τα τμήματα
umount /mnt
umount /var/log
mount /dev/mapper/data-var_log /var/log
ας ελέγξουμε τι έγινε
lsblk
18) Επεξεργασία /etc/fstab
fstab - ένα αρχείο που καταγράφει τους κανόνες με τους οποίους θα προσαρτηθούν τα διαμερίσματα κατά την εκκίνηση
Το καθήκον μας είναι να βρούμε τη γραμμή όπου είναι τοποθετημένο το /var/log και να διορθώσουμε τη συσκευή system-log επί data-var_log
19) Το πιο σημαντικό πράγμα σε αυτό το στάδιο είναι να μην ξεχάσετε να αλλάξετε τον πίνακα radela (ext4, για παράδειγμα). Επειδή ανεξάρτητα από το πώς αλλάξουμε οποιαδήποτε επιδρομή, lvm, μέχρι να ειδοποιηθεί το FS στο διαμέρισμα ότι το μέγεθος του διαμερίσματος έχει πλέον αλλάξει, δεν θα μπορούμε να χρησιμοποιήσουμε το νέο χώρο. Χρησιμοποιήστε την εντολή resize2fs για να αλλάξετε το FS.
20) Τελική συγχορδία
Ας κάνουμε επανεκκίνηση. Εάν τα κάνατε όλα σωστά, θα μεταφερθείτε πίσω στο λειτουργικό σας σύστημα (αυτό είναι απαραίτητο για να βεβαιωθείτε ότι όλα λειτουργούν. Αυτό το βήμα δεν έχει άλλη σημασία από τον αυτοέλεγχο)
ελέγξτε ότι όλα όσα θέλαμε να κάνουμε έγιναν στην πραγματικότητα:
pvs
lvs
vgs
lsblk
cat /proc/mdstat
21) [ΠΡΟΑΙΡΕΤΙΚΟ] Ακολουθήστε τα βήματα
επανεκκινήστε πατώντας το F12 για να καθορίσετε διαφορετικές μονάδες δίσκου κατά την εκκίνηση για να βεβαιωθείτε ότι μπορείτε να εκκινήσετε
από οποιονδήποτε από τους δίσκους ssd, ώστε να μην φοβόμαστε την αποτυχία ενός από αυτούς
τώρα έχετε περιττή σύνδεση LV στο σύστημα VG. Κατανείμετε αυτό το διάστημα μεταξύ root ή var, αλλά αντί να το χρησιμοποιήσετε
σχέδια 100% ΔΩΡΕΑΝ καθορίστε το μέγεθος με το χέρι χρησιμοποιώντας το πλήκτρο -L:
-L 500M
διορθώστε το πρόβλημα ότι το /boot βρίσκεται σε δύο διαμερίσματα χωρίς συγχρονισμό, δεν χρειάζεται να το κάνετε σωστά,
προστίθεται εδώ ως παράδειγμα. Μην ξεχάσετε να αντιγράψετε πρώτα τα περιεχόμενα του /boot κάπου.
δημιουργήστε ένα νέο raid και συμπεριλάβετε sda1,sda2 σε αυτό
συμπεριλάβετε αυτά τα διαμερίσματα στο υπάρχον raid και επαναφέρετε το /boot στο main raid, αλλά χωρίς να το προσαρτήσετε.