Το RAID (Redundant Array of Independent Disk) συνδυάζει πολλούς σκληρούς δίσκους για να βελτιώσει την απόδοση, την αξιοπιστία ή και τα δύο. Διαφορετικά επίπεδα RAID χρησιμοποιούν διαφορετικές στρατηγικές: mirroring (αντιγραφή δεδομένων), striping (διανομή δεδομένων) και parity (διόρθωση σφαλμάτων). Η κατανόηση των αντισταθμίσεων χωρητικότητας, ταχύτητας και πλεονασμού RAID είναι απαραίτητη για τους διαχειριστές συστήματος και για οποιονδήποτε διαχειρίζεται σημαντικά δεδομένα.
Κοινά επίπεδα RAID
RAID 0 (Striping):
- Διαχωρισμός δεδομένων σε μονάδες δίσκου, χωρίς πλεονασμό
- Χωρητικότητα χρήσης: n × μέγεθος μονάδας (100% χρήση)
- Ταχύτητα: ταχύτερη
- Αξιοπιστία: το χειρότερο (οποιαδήποτε αποτυχία μονάδας δίσκου χάνει όλα τα δεδομένα)
RAID 1 (Mirroring):
- Πανομοιότυπο αντίγραφο στη δεύτερη μονάδα δίσκου
- Χωρητικότητα χρήσης: n × μέγεθος μονάδας / 2 (50% χρήση)
- Ταχύτητα: γρήγορη ανάγνωση, πιο αργή γραφή
- Αξιοπιστία: εξαιρετική (μία μονάδα μπορεί να αποτύχει)
RAID 5 (Striping with Parity):
- Τα δεδομένα και η ισοτιμία κατανέμονται σε 3+ μονάδες δίσκου
- Χρησιμοποιήσιμη χωρητικότητα: (n - 1) × μέγεθος μονάδας
- Ταχύτητα: μέτρια
- Αξιοπιστία: καλή (κάθε μονάδα δίσκου μπορεί να αποτύχει)
RAID 6 (Διπλή ισοτιμία):
- Όπως το RAID 5, αλλά πλεονασμός δύο μονάδων δίσκου
- Χρησιμοποιήσιμη χωρητικότητα: (n - 2) × μέγεθος μονάδας
- Ταχύτητα: μέτρια
- Αξιοπιστία: πολύ καλή (οποιαδήποτε δύο μονάδες δίσκου μπορεί να αποτύχουν)
RAID 10 (Mirrored Stripe):
- Συνδυασμός RAID 1 και RAID 0
- Απαιτεί τουλάχιστον 4 μονάδες δίσκου
- Χωρητικότητα χρήσης: 50%
- Ταχύτητα: πολύ γρήγορη
- Αξιοπιστία: πολύ καλή
Παράδειγμα εργασίας
Χώρος αποθήκευσης κτιρίου με μονάδες δίσκου 4 × 4 TB:
| Επίπεδο RAID | Χωρητικότητα που μπορεί να χρησιμοποιηθεί | Ανοχή σφαλμάτων |
|---|---|---|
| RAID 0 | 16 TB | Κανένας |
| RAID 1 | 4 TB | 1 μονάδα δίσκου |
| RAID 5 | 12 TB | 1 μονάδα δίσκου |
| RAID 6 | 8 TB | 2 δίσκοι |
| RAID 10 | 8 TB | 1 μονάδα δίσκου ανά καθρέφτη |
Το RAID 5 εξισορροπεί τη χωρητικότητα (12 TB) και την αξιοπιστία. Το RAID 6 θυσιάζει 4 TB αλλά προστατεύει από δύο ταυτόχρονες αποτυχίες.
Θεωρήσεις χρόνου ανακατασκευής
Μετά την αποτυχία μιας μονάδας δίσκου, η συστοιχία πρέπει να αναδημιουργηθεί αναδημιουργώντας τα χαμένα δεδομένα από την ισοτιμία ή τον καθρέφτη. Χρόνος αναδόμησης = (Χωρητικότητα πίνακα) / (Ταχύτητα αναδόμησης). Οι μεγάλες συστοιχίες RAID χρειάζονται μέρες για να ξαναδημιουργηθούν, κατά τις οποίες μια άλλη αποτυχία μονάδας δίσκου προκαλεί πλήρη απώλεια δεδομένων. Το RAID 6 συνιστάται για μεγάλες συστοιχίες.
Συμβουλές
Το RAID δεν είναι εφεδρικό. Προστατεύει από αστοχία υλικού, όχι από σφάλματα χρήστη, κακόβουλο λογισμικό ή καταστροφή δεδομένων. Διατηρείτε πάντα ένα ανεξάρτητο αντίγραφο ασφαλείας. Θυμηθείτε επίσης ότι το RAID δεν βελτιώνει την απόδοση επ' αόριστον — η ταχύτητα του ελεγκτή και του διαύλου γίνονται εμπόδια. Ταιριάξτε το επίπεδο RAID με τις ανάγκες αξιοπιστίας και χωρητικότητας.
Χρησιμοποιήστε τον Storage RAID Calculator για να συγκρίνετε τη χρησιμοποιήσιμη χωρητικότητα και την ανοχή σφαλμάτων σε όλες τις διαμορφώσεις RAID.