Πώς να ρυθμίσετε ένα λογισμικό RAID σε Linux

Ένα 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 να λειτουργεί.

  Πώς να παίξετε το Minecraft στο Linux

Βήμα 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, προχωρήστε στο επόμενο βήμα της διαδικασίας.

  Πώς να ανακτήσετε τα χαμένα δεδομένα στο Linux

Δημιουργία συστοιχίας 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, οι σκληροί σας δίσκοι συγκεντρώνονται για να δημιουργήσουν μια ενιαία συσκευή αποθήκευσης. Αυτή η συσκευή αποθήκευσης είναι εντελώς κενή και απρόσιτη. Δεν θα μπορείτε να τοποθετήσετε δεδομένα σε αυτό, χωρίς να το μορφοποιήσετε.

  Πώς να ρυθμίσετε τον διακομιστή RocketChat σε Linux

Η μορφοποίηση μιας μονάδας δίσκου 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