This is an archive of past FreeBSD releases; it's part of the FreeBSD Documentation Archive.

Ο Διαχειριστής Τόμων Vinum

Chapter 20 Ο Διαχειριστής Τόμων Vinum

Table of Contents
20.1 Σύνοψη
20.2 Disks Are Too Small
20.3 Access Bottlenecks
20.4 Data Integrity
20.5 Vinum Objects
20.6 Some Examples
20.7 Object Naming
20.8 Configuring Vinum
20.9 Using Vinum for the Root Filesystem
Γράφτηκε αρχικά από τον Greg Lehey.

20.1 Σύνοψη

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

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

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

Note: Ξεκινώντας από το FreeBSD 5 και μετά, το Vinum ξαναγράφτηκε ώστε να ενσωματωθεί στην αρχιτεκτονική GEOM (Chapter 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>.