Κεφάλαιο 21 Ο Διαχειριστής Τόμων Vinum

Πίνακας Περιεχομένων
21.1 Σύνοψη
21.2 Disks Are Too Small
21.3 Access Bottlenecks
21.4 Data Integrity
21.5 Vinum Objects
21.6 Some Examples
21.7 Object Naming
21.8 Configuring Vinum
21.9 Using Vinum for the Root Filesystem
Γράφτηκε αρχικά από τον Greg Lehey.

21.1 Σύνοψη

Οτιδήποτε δίσκους και αν έχετε, πάντα υπάρχουν πιθανά προβλήματα:

Για τα προβλήματα αυτά έχουν προταθεί και υλοποιηθεί διάφορες λύσεις. Ένας συχνά χρησιμοποιούμενος τρόπος προστασίας, είναι με την χρήση πολλαπλών και ορισμένες φορές περιττών (redundant) δίσκων. Εκτός από την υποστήριξη που παρέχεται για συσκευές (κάρτες και ελεγκτές) hardware RAID, το βασικό FreeBSD σύστημα περιλαμβάνει το διαχειριστή τόμων (volume manager) Vinum, ένα πρόγραμμα οδήγησης τύπου μπλοκ το οποίο υλοποιεί εικονικούς δίσκους. To Vinum αποκαλείται και Διαχειριστής Τόμων, και είναι ένας οδηγός εικονικών δίσκων που αντιμετωπίζει τα παραπάνω τρία προβλήματα. Το Vinum παρέχει καλύτερη ευελιξία, απόδοση και αξιοπιστία σε σχέση με τα παραδοσιακά συστήματα αποθήκευσης, και υλοποιεί τα μοντέλα RAID-0, RAID-1 και RAID-5 τόσο μεμονωμένα όσο και σε συνδυασμό μεταξύ τους.

Το κεφάλαιο αυτό παρέχει μια επισκόπηση των πιθανών προβλημάτων των παραδοσιακών συστημάτων αποθήκευσης, και μια εισαγωγή στο Διαχειριστή Τόμων Vinum.

Σημείωση: Ξεκινώντας από το FreeBSD 5 και μετά, το Vinum ξαναγράφτηκε ώστε να ενσωματωθεί στην αρχιτεκτονική GEOM (Κεφάλαιο 19), διατηρώντας ωστόσο τις αρχικές ιδέες, ορολογία, και τη μορφή των μετα-δεδομένων (metadata) που αποθηκεύονται στον δίσκο. Η νέα αυτή εκδοχή ονομάζεται gvinum (από το GEOM vinum). Το ακόλουθο κείμενο αναφέρεται συνήθως στο Vinum ως αφηρημένη έννοια, άσχετα με τις λεπτομέρειες της υλοποίησης. Όλες οι εντολές θα πρέπει τώρα να καλούνται με τη χρήση της gvinum, το όνομα του αρθρώματος πυρήνα (kernel module) έχει αλλαχθεί από vinum.ko σε geom_vinum.ko, και όλα τα αρχεία συσκευών βρίσκονται κάτω από το όνομα /dev/gvinum αντί για /dev/vinum. Από το FreeBSD 6 και μετά, η παλιά υλοποίηση του Vinum δεν περιλαμβάνεται πλέον στο βασικό σύστημα.

Αυτό το κείμενο, και άλλα κείμενα, μπορεί να βρεθεί στο ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

Για ερωτήσεις σχετικά με το FreeBSD, διαβάστε την τεκμηρίωση πριν να επικοινωνήσετε με την <questions@FreeBSD.org>.
Για ερωτήσεις σχετικά με αυτή την τεκμηρίωση, στείλτε e-mail στην <doc@FreeBSD.org>.