Page 121 - Computer Για Όλους τ. 351

COMPUTER ΓΙΑ ΟΛΟΥΣ
121
ή το λεγόμενο «striping». Σε αυ-
τό χρησιμοποιούνται δύο ή πε-
ρισσότεροι σκληροί δίσκοι, κα-
θώς και ένας αλγόριθμος, η
δουλειά του οποίου είναι να
«
σπάει» το αρχείο προς εγγρα-
φή σε μικρότερα τμήματα.
Το μέγεθος κάθε αρχείου
ονομάζεται stripe size, μπορεί
να καθοριστεί από το χρήστη
και παίζει σημαντικό ρόλο στις
τελικές επιδόσεις της συστοι-
χίας. Αφού ο αλγόριθμος
«
σπάσει» το αρχείο σε μικρότε-
ρα κομμάτια, το καθένα από
αυτά εγγράφεται σε έναν από
τους σκληρούς δίσκους της
συστοιχίας έως ότου ολόκληρο
το αρχικό αρχείο «μοιραστεί»
στους διαθέσιμους δίσκους.
Για παράδειγμα, εάν έχουμε
δύο σκληρούς δίσκους συνδε-
δεμένους στον RAID controller,
με το stripe size να έχει οριστεί
στα 64ΚB, και ο controller λάβει
εντολή να γράψει ένα αρχείο
μεγέθους 128KB, το αρχείο
χωρίζεται αρχικά σε 2 μικρότε-
ρα κομμάτια, τα οποία στη συ-
νέχεια εγγράφονται συγχρό-
νως στους δύο σκληρούς δί-
σκους. Βλέπουμε δηλαδή ότι η
διαδικασία εγγραφής διαρκεί
τόσο όσο χρειάζεται να εγγρα-
φεί ένα αρχείο μεγέθους
64
Κbytes, αφού τα δύο τμήμα-
τα εγγράφονται ταυτόχρονα.
Αντίστοιχα ο χρόνος ανάγνω-
σης του αρχείου των
128
Κbytes είναι αυτός που
χρειάζεται για να διαβαστεί ένα
αρχείο μεγέθους 64Κbytes. Το
κέρδος, δηλαδή, στην περί-
πτωση αυτή σε ταχύτητα είναι
εμφανές.
RAID ΓΙΑ ΟΛΟΥΣ
ΔΙΑΦΟΡΕΤΙΚΑ ΕΙΔΗ RAID
2
Στην περίπτωση του επίπεδου «1», το αρχείο αντιγράφεται
πιστά και στους δύο δίσκους (mirroring), με αποτέλεσμα ο
ένας δίσκος να αποτελεί «καθρέφτη», ένα πιστό αντίγραφο
δηλαδή του άλλου.
3
Στο «5» επίπεδο, ο RAID controller χωρίζει το αρχείο σε
stripes. Ο controller συγχρόνως υπολογίζει το bit ισοτιμίας
από τα συγκεκριμένα stripes που εγγράφονται στο τρίτο
δίσκο. Η διαδικασία επαναλαμβάνεται διαρκώς, έως ότου το
αρχείο να εγγραφεί σε όλη τη συστοιχία.
1
Στη συγκεκριμένη εικόνα βλέπουμε την αναπαράσταση της
λειτουργίας RAID επιπέδου «0». Το αρχείο χωρίζεται σε
μικρότερα «κομμάτια», που ονομάζονται stripes, τα οποία στη
συνέχεια εγγράφονται συγχρόνως στους δύο δίσκους.
4
Το «10» επίπεδο αποτελεί το πιο περίπλοκο από αυτά που θα
μας απασχολήσουν. Έτσι, σε αυτό υπάρχει μία συστοιχία
RAID «0», καθώς και ακόμη μία συστοιχία RAID «1», που
λειτουργεί ως mirror της «0».