1. Εισαγωγή - Λίγα λόγια για το ZFS
Ο όρος "Σύστημα Αρχείων" (File System) δηλώνει τον τρόπο που οργανώνονται τα δεδομένα στην επιφάνεια ενός μέσου αποθήκευσης. Αν για παράδειγμα έχουμε ένα σκληρό δίσκο, τότε μπορούμε να γράψουμε αρχεία σε όλη του την επιφάνεια, με τέτοιο τρόπο που περιγράφεται από το Σύστημα Αρχείων με το οποίο έχει διαμορφωθεί.
Αν σε ένα υπολογιστή υπάρχουν δύο διαφορετικές μονάδες σκληρών δίσκων, τότε η κάθε μια ξεχωριστά θα πρέπει να διαμορφωθεί με ένα Σύστημα Αρχείων. Αυτές οι δύο μονάδες δε μπορούν να μοιραστούν κομμάτια του ίδιου αρχείου, ούτε μπορούν να χρησιμοποιηθούν από ένα λειτουργικό σαν ένας ενιαίος χώρος αποθήκευσης (με τα συμβατικά συστήματα αρχείων). Επίσης, υπάρχει η δυνατότητα να χωριστεί ο χώρος μιας μονάδας αποθήκευσης σε περισσότερα του ενός Συστήματος Αρχείων. Το μέγεθος του καθενός, σε αυτή την περίπτωση, παραμένει σταθερό από τη στιγμή της δημιουργίας του και δε μπορεί να αλλάξει ανάλογα με τα δεδομένα που αποθηκεύονται μέσα σε αυτό.
Το ZFS είναι ένα νέο σύστημα αρχείων το οποίο ξεφεύγει από τη λογική της απλής καταχώρισης δεδομένων, όπως κάνουν τα υπόλοιπα - συμβατικά συστήματα. Ταυτόχρονα με την αποθήκευση έχει και την άμεση διαχείριση του διαθέσιμου αποθηκευτικού χώρου. Έτσι, μπορεί να χρησιμοποιήσει τις διαθέσιμες μονάδες αποθήκευσης και να τις κάνει να φαίνονται στο λειτουργικό σύστημα σα μια μεγαλύτερη. Μπορεί να κάνει, δηλαδή, ό,τι κάνει ο διαχειριστής εικονικής μνήμης, αλλά στις μονάδες αποθήκευσης.
Η όλη φιλοσοφία βασίζεται στις λεγόμενες Storage Pools (συγχωρέστε με, αλλά δε μπορώ να βρω μια απλή μετάφραση του όρου στα Ελληνικά, ο οποίος να διατηρεί και την έννοια... Ίσως το "Διαθέσιμοι Χώροι Αποθήκευσης" να είναι πιο κοντά στην πραγματικότητα και έτσι θα το χρησιμοποιώ και στο υπόλοιπο κείμενο, αν χρειαστεί). Με τη βοήθειά τους μπορεί να δημιουργήσει μια εικονική μονάδα αποθήκευσης και να τη διαχειριστεί με βάση τις δυνατότητες των διαθέσιμων πραγματικών. Τι δυνατότητες μας δίνει το ZFS:
- Όλοι οι διαθέσιμοι χώροι αποθήκευσης αντιμετωπίζονται σας ένας ενιαίος χώρος
- Κάθε "Εσωτερικό Σύστημα Αρχείων" για το λειτουργικό είναι απλά ένα "Σημείο Διαχείρισης" για το ZFS
- Διαχείριση συμπίεσης δεδομένων, εσωτερικών ελέγχων εγκυρότητας και δόρθωσης των δεδομένων
- Διαχείριση δικαιωμάτων
- Διαχείριση σημείων προσάρτησης των Εσωτερικών Συστημάτων Αρχείων δυναμικά
- Αυτόματη προσάρτηση των Εσωτερικών Συστημάτων Αρχείων στο λειτουργικό
- Αυτόματη εξαγωγή τμημάτων μέσω NFS
- Αυτόματος περιορισμός όγκου ενός Εσωτερικού Συστήματος Αρχείων δεδομένων σε μια μέγιστη (quota) ή ελάχιστη (reservation) τιμή
- Αντιγραφή ενός Εσωτερικού Συστήματος Αρχείων σε ένα άλλο σε ελάχιστο χρόνο
- Τα αντίγραφα ενός Εσωτερικού Συστήματος Αρχείων καταλαμβάνουν τον ελάχιστο δυνατό χώρο. Ο χώρος που καταλαμβάνεται είναι μόνο αυτός των διαφορετικών αρχείων στο αντίγραφο (snapshot)
- Ευκολότερη ανάκτηση δεδομένων σε προηγούμενη κατάσταση (rollback)
- Άμεση κλωνοποίηση αντιγράφου ασφάλειας
- Εύκολο Backup - Restore ακόμα και σε απομακρυσμένο υπολογιστή
- Ασφάλεια και Κρυπτογράφηση των δεδομένων
και πολλά άλλα...
(Περισσότερες πληροφορίες μπορείτε να βρείτε στο ZFS Administration Guide)