Πίνακας περιεχομένων:
Ορισμός - Τι σημαίνει το Z File System (ZFS);
Το Z File System (ZFS) είναι ένας λογικός διαχειριστής όγκου ανοιχτού κώδικα και ένα σύστημα αρχείων που δημιουργήθηκε από την Sun Microsystems, αρχικά για το λειτουργικό της σύστημα Solaris. Τώρα χρησιμοποιείται σε πολλά λειτουργικά συστήματα, όπως το FreeBSD, το NetBSD, το Mac OS X Server 10.5 και διάφορες διανομές Linux μέσω του ZFS-FUSE. Το πιο χαρακτηριστικό γνώρισμα του ZFS είναι η συγκεντρωτική αποθήκευση, όπου πολλαπλές συσκευές αποθήκευσης αντιμετωπίζονται ως μία μεγάλη πισίνα και όχι ως ξεχωριστές συσκευές και λογικές μονάδες δίσκου. Η αποθήκευση μπορεί να ληφθεί από την πισίνα και να διατεθεί σε άλλα συστήματα αρχείων και η πισίνα μπορεί να αυξηθεί με την προσθήκη νέων συσκευών αποθήκευσης στην πισίνα. Αυτή είναι η ίδια μέθοδος κατανομής πόρων που χρησιμοποιείται σε περιβάλλον πολυνηματικού νέφους.
Η Techopedia εξηγεί το Z File System (ZFS)
Το ZFS είναι ένα προηγμένο σύστημα αρχείων σχεδιασμένο από την Sun Microsystems για να ξεπεράσει πολλά από τα προβλήματα που αντιμετώπισαν τα προηγούμενα σχέδια συστημάτων αρχείων, όπως η πρόληψη σφαλμάτων και η διαχείριση του όγκου. Το ZFS περιλαμβάνει προστασία καταστροφής δεδομένων, υποστήριξη πολλαπλών συσκευών αποθήκευσης και υψηλές δυνατότητες αποθήκευσης χωρίς επιδείνωση των επιδόσεων και χρησιμοποιεί έννοιες όπως διαχείριση όγκου, κλώνοι αντιγραφής, στιγμιότυπα, συνεχή έλεγχο της ακεραιότητας και αυτόματη επιδιόρθωση όταν εντοπίζονται σφάλματα. Χρησιμοποιεί επίσης ένα μοντέλο αναπαραγωγής δεδομένων παρόμοιο με το RAID-5, το οποίο ονομάζεται RAID-Z, και εξαλείφει ένα θανατηφόρο σφάλμα στο RAID-5 που ονομάζεται "τρύπα εγγραφής", το οποίο προκαλεί πρόβλημα όταν ένα μπλοκ δεδομένων γράφεται σε μια λωρίδα μια διακοπή ρεύματος ή διακοπή συμβαίνει λίγο πριν από την εγγραφή του μπλοκ ισοτιμίας, με αποτέλεσμα τα δεδομένα να είναι ασυμβίβαστα.
Βασικοί στόχοι σχεδιασμού του ZFS:
- Ακεραιότητα δεδομένων - Το checksum γράφεται πάντοτε με δεδομένα και υπολογίζεται πάλι όταν τα δεδομένα αυτά διαβάζονται. Εάν υπάρχει αναντιστοιχία στο άθροισμα ελέγχου, το οποίο υποδηλώνει σφάλμα, τότε το ZFS επιχειρεί να διορθώσει αυτόματα το σφάλμα, εάν είναι διαθέσιμη η δημιουργία πλεονασμάτων δεδομένων (αντίγραφα ασφαλείας).
- Συγκεντρωμένη αποθήκευση - Όλες οι συσκευές αποθήκευσης προστίθενται σε μια ομάδα που μπορεί να διατεθεί σε άλλα συστήματα αρχείων ή να επιστραφεί. Αυτό διευκολύνει τη διαχείριση, αφού μια ενιαία ομάδα είναι απλούστερη από τις πολλαπλές φυσικές και λογικές μονάδες δίσκου. Για να αυξηθεί η πισίνα, μπορούν να προστεθούν νέες συσκευές αποθήκευσης.
- Απόδοση - Η απόδοση αυξάνεται με τη χρήση πολλαπλών μηχανισμών προσωρινής αποθήκευσης. Το ZFS χρησιμοποιεί μια προσαρμοσμένη προσωρινή μνήμη αντικατάστασης (ARC), η οποία είναι μια προηγμένη cache ανάγνωσης που βασίζεται στη μνήμη, μαζί με ένα δεύτερο L2ARC, το οποίο μπορεί να προστεθεί όταν είναι απαραίτητο, και μια σύγχρονη κρυφή μνήμη εγγραφής δίσκου που διατίθεται μέσω του ZIL κούτσουρο).
