Ένα RAID σκληρού δίσκου που βασίζεται σε υλικό είναι δαπανηρό. Για το λόγο αυτό, οι χρήστες δημιουργούν τακτικά ένα λογισμικό RAID στο Linux για να ικανοποιήσουν μεγάλες ανάγκες δεδομένων τους.
Η δημιουργία μιας πισίνας αποθήκευσης έχει γίνει πιο εύκολη στο Linux με τα χρόνια, χάρη σε εργαλεία όπως το Mdadm. Με αυτό το πρόγραμμα, οι χρήστες μπορούν να δημιουργήσουν μια συστοιχία λογισμικού RAID μέσα σε λίγα λεπτά!
Πίνακας περιεχομένων
Εγκαταστήστε το Mdadm
Ο καλύτερος τρόπος για να δημιουργήσετε έναν πίνακα RAID στο Linux είναι να χρησιμοποιήσετε το εργαλείο Mdadm. Το Mdadm είναι ένα βοηθητικό πρόγραμμα γραμμής εντολών που επιτρέπει γρήγορο και εύκολο χειρισμό συσκευών RAID. Δυστυχώς, αυτό το λογισμικό δεν συνοδεύεται από τις περισσότερες διανομές από προεπιλογή. Εάν θέλετε να το χρησιμοποιήσετε, θα πρέπει να το εγκαταστήσετε με το χέρι.
Ανοίξτε ένα τερματικό και ακολουθήστε τις οδηγίες που αντιστοιχούν στο λειτουργικό σας σύστημα Linux.
Ubuntu
sudo apt install mdadm
Debian
sudo apt install mdadm
Arch Linux
sudo pacman -S mdadm
Μαλακό καπέλλο
sudo dnf install mdadm -y
OpenSUSE
sudo zypper install mdadm
Γενικό Linux
Οι περισσότερες διανομές Linux έχουν πρόσβαση στο Mdadm και το συσκευάζουν για τους χρήστες τους. Τούτου λεχθέντος, εάν δεν μπορείτε να βρείτε το πρόγραμμα στο αποθετήριο πακέτων της διανομής Linux σας, υπάρχει ένας άλλος τρόπος να προχωρήσετε: δημιουργία από την πηγή. Ακολουθήστε τις παρακάτω οδηγίες για να μάθετε πώς να κάνετε το Mdadm να λειτουργεί.
Βήμα 1: Μεταβείτε στη σελίδα Mdadm GitHub και μάθετε ποιες εξαρτήσεις χρειάζεται να μεταγλωττίσει σωστά το πρόγραμμα.
Βήμα 2: Κλωνοποιήστε τον πηγαίο κώδικα με την εντολή git.
git clone https://github.com/neilbrown/mdadm cd mdadm
Βήμα 3: Μεταγλωττίστε τον κώδικα με την εντολή make.
make
Βήμα 4: Εγκαταστήστε το Mdadm σε Linux με την εντολή make install.
sudo make install
Προετοιμάστε σκληρούς δίσκους
Οι συστοιχίες RAID στο Linux απαιτούν τουλάχιστον δύο σκληρούς δίσκους. Αυτοί οι σκληροί δίσκοι πρέπει να είναι εντελώς κενοί, χωρίς τίποτα πάνω τους. Εκκινήστε ένα τερματικό και χρησιμοποιήστε την εντολή DD για να μηδενίσετε καθένα από αυτά.
Σημείωση: χρησιμοποιήστε την εντολή lsblk για να προσδιορίσετε την ετικέτα κάθε σκληρού δίσκου.
sudo dd if=/dev/zero of=/dev/sdX
Τώρα που ολοκληρώθηκε η εντολή DD, χρησιμοποιήστε το εργαλείο Mdadm για να επαναφέρετε το superblock κάθε σκληρού δίσκου. Φροντίστε να αντικαταστήσετε το γράμμα “X” με το πραγματικό γράμμα μονάδας δίσκου.
sudo mdadm --zero-superblock /dev/sdX
Όταν ολοκληρωθεί η εντολή Mdadm superblock, προχωρήστε στο επόμενο βήμα της διαδικασίας.
Δημιουργία συστοιχίας RAID
Η χρήση του Mdadm για τη δημιουργία μιας νέας συστοιχίας RAID είναι πολύ απλή. Για να το κάνετε, γράψτε την ακόλουθη εντολή σε ένα τερματικό. Φροντίστε να τροποποιήσετε και να αφαιρέσετε τα X στη λειτουργία τερματικού, καθώς οι ετικέτες της μονάδας σας θα διαφέρουν από το παράδειγμα που δίνεται.
Σημείωση: σε αυτό το παράδειγμα, χρησιμοποιούμε το εργαλείο διαχείρισης Mdadm RAID για να δημιουργήσουμε μια συσκευή με δύο σκληρούς δίσκους. Εάν το RAID σας χρειάζεται περισσότερους από δύο σκληρούς δίσκους, αλλάξτε το raid-devices=2 σε raid-devices=3 ή μεγαλύτερο αριθμό.
sudo mdadm --create --verbose /dev/md0 --level=0 --raid-devices=2 /dev/sdX /dev/sdXX
Αφήστε το Mdadm να δημιουργήσει τη συσκευή RAID. Να είστε υπομονετικοί και αφήστε το εργαλείο να λειτουργήσει. Όταν ολοκληρωθεί η διαδικασία, ήρθε η ώρα να το ελέγξετε για να δείτε εάν λειτουργεί η συστοιχία μονάδων δίσκου.
Μπορείτε να ελέγξετε ότι το RAID σας πραγματοποιήθηκε με επιτυχία εκτελώντας την εντολή cat σε ένα παράθυρο τερματικού.
cat /proc/mdstat
Μορφοποίηση συστοιχίας RAID
Όταν συνδυάζετε μονάδες δίσκου για να δημιουργήσετε μια συστοιχία RAID, οι σκληροί σας δίσκοι συγκεντρώνονται για να δημιουργήσουν μια ενιαία συσκευή αποθήκευσης. Αυτή η συσκευή αποθήκευσης είναι εντελώς κενή και απρόσιτη. Δεν θα μπορείτε να τοποθετήσετε δεδομένα σε αυτό, χωρίς να το μορφοποιήσετε.
Η μορφοποίηση μιας μονάδας δίσκου RAID σε Linux απαιτεί τη χρήση της εντολής MKFS. Σε ένα τερματικό, εκτελέστε το mkfs.ext4. Η εκτέλεση αυτής της εντολής θα δημιουργήσει ένα νέο σύστημα αρχείων Extended4 στον πίνακα
sudo mkfs.ext4 -F /dev/md0
Τοποθέτηση συστοιχίας RAID
Για να μπορέσετε να αποκτήσετε πρόσβαση στη νέα σας συσκευή RAID στο Linux, πρέπει να προσαρτηθεί στο σύστημα. Για να το τοποθετήσετε, ξεκινήστε ένα τερματικό και ακολουθήστε τα παρακάτω βήματα.
Βήμα 1: Δημιουργήστε έναν νέο φάκελο στον οποίο θα προσαρτηθεί το RAID με την εντολή mkdir.
sudo mkdir -p /mount/md0
Βήμα 2: Χρησιμοποιήστε την εντολή mount και συνδέστε τον πίνακα RAID στον νέο φάκελο /mnt/md0.
sudo mount /dev/md0 /mnt/md0
Μόλις τοποθετηθεί, αποκτήστε πρόσβαση στη συστοιχία RAID με την εντολή CD.
cd /mnt/md0
Για μια μόνιμη βάση RAID σε Linux, κάντε:
sudo echo "#RAID 0 Mount in /mnt/md0" >> /etc/fstab sudo echo '/dev/md0 /mnt/md0 ext4 defaults,nofail,discard 0 0' >> /etc/fstab
Εάν θέλετε να αποπροσαρτήσετε το RAID σας, θα πρέπει να χρησιμοποιήσετε την εντολή umount.
Σημείωση: ΜΗΝ προσπαθήσετε να αφαιρέσετε τη συσκευή RAID κατά την αντιγραφή δεδομένων!
sudo umount /dev/md0
Η παραδοσιακή εντολή umount θα πρέπει να λειτουργεί. Εάν αντιμετωπίσετε πρόβλημα και το RAID αρνηθεί να αποσυνδεθεί από το σύστημα, δοκιμάστε να χρησιμοποιήσετε το διακόπτη “l”.
sudo umount /dev/md0 -l