21Jul

Πώς να εγκαταστήσετε και να χρησιμοποιήσετε το ZFS στο Ubuntu( και γιατί θα θέλατε)

Επίσημη υποστήριξη για το σύστημα αρχείων ZFS είναι ένα από τα μεγάλα χαρακτηριστικά του Ubuntu 16.04.Δεν είναι εγκατεστημένο και ενεργοποιημένο από προεπιλογή, αλλά είναι επίσημα υποστηρίζεται και προσφέρεται σε αποθετήρια λογισμικού του Ubuntu.

Όταν θέλετε να χρησιμοποιήσετε το ZFS

Το ZFS είναι ένα προηγμένο σύστημα αρχείων που δημιουργήθηκε αρχικά από την Sun Microsystems για το λειτουργικό σύστημα Solaris.Ενώ το ZFS είναι ανοικτού κώδικα, λείπει δυστυχώς από τις περισσότερες διανομές Linux για λόγους αδειοδότησης.Είναι θέμα συζήτησης εάν ο κώδικας που έχει λάβει άδεια χρήσης βάσει της άδειας CDFS του ZFS είναι συμβατός με την άδεια GPL του πυρήνα του Linux.Είτε έτσι είτε αλλιώς, είναι διαθέσιμο για λήψη στο zfsonlinux.org για άλλες διανομές Linux που δεν επιλέγουν να συμπεριληφθούν.

Αυτό το σύστημα αρχείων χρησιμοποιείται συχνά από οργανισμούς για μεγαλύτερους διακομιστές και όχι για επιτραπέζιους υπολογιστές.Είναι σχεδιασμένο για να διατηρεί την ακεραιότητα των δεδομένων, αποτρέποντας τη διαφθορά των δεδομένων.Κάθε αρχείο έχει ένα άθροισμα ελέγχου που χρησιμοποιείται για την επικύρωση του αρχείου και για την εξασφάλιση ότι δεν έχει καταστραφεί.Είναι επίσης ικανό να διαχειρίζεται τα δεδομένα zettabytes, ώστε να μπορείτε να έχετε πολύ μεγάλες συσκευές αποθήκευσης - από εκεί προέρχεται αρχικά το "Z" στο όνομα.Το ZFS σας επιτρέπει επίσης να συνδέσετε εύκολα πολλαπλές μονάδες δίσκου σε μια μεγαλύτερη μνήμη αποθήκευσης και να λειτουργήσετε με πολλαπλούς δίσκους χρησιμοποιώντας λογισμικό RAID, οπότε δεν χρειάζεται ειδικό υλικό για να κάνετε προηγμένα πράγματα με τυπικούς δίσκους.

Παρόλο που ίσως να μην θέλετε να ασχοληθείτε με αυτό στον επιτραπέζιο υπολογιστή σας, το ZFS θα μπορούσε να είναι χρήσιμο για μια συσκευή οικιακού διακομιστή ή συσκευή που είναι συνδεδεμένη με το δίκτυο( NAS).Εάν έχετε πολλαπλούς δίσκους και ασχολείστε ιδιαίτερα με την ακεραιότητα δεδομένων σε ένα διακομιστή, το ZFS μπορεί να είναι το σύστημα αρχείων για εσάς.Ακόμη και σε έναν σταθμό εργασίας, μπορείτε να χρησιμοποιήσετε το ZFS για να συγκεντρώσετε τους δίσκους σας σε μια μεγάλη μνήμη αποθήκευσης αντί να τα κρατήσετε ξεχωριστά ή να βασιστείτε σε LVM.

Πώς να εγκαταστήσετε το ZFS στο Ubuntu 16.04

Ενώ το ZFS δεν είναι εγκατεστημένο από προεπιλογή, είναι ασήμαντο να το εγκαταστήσετε.Υποστηρίζεται επίσημα από το Ubuntu, ώστε να λειτουργεί σωστά και χωρίς προβλήματα.Ωστόσο, υποστηρίζεται μόνο επίσημα από την έκδοση 64-bit του Ubuntu, όχι την έκδοση 32 bit.

Για να εγκαταστήσετε το ZFS, κατευθυνθείτε σε ένα τερματικό και εκτελέστε την ακόλουθη εντολή:

sudo apt install zfs

Όπως και κάθε άλλη εφαρμογή, θα πρέπει να εγκατασταθεί αμέσως.

Πώς να δημιουργήσετε μια ZFS Pool

Το ZFS χρησιμοποιεί την έννοια των "pools".Μια ZFS πισίνα μπορεί να δημιουργηθεί από μία ή περισσότερες φυσικές συσκευές αποθήκευσης.Για παράδειγμα, ας πούμε ότι έχετε τρεις φυσικούς σκληρούς δίσκους.Μπορείτε να τα συνδυάσετε σε μία ενιαία μονάδα αποθήκευσης ZFS με μία από τις ακόλουθες εντολές.

Η παρακάτω εντολή δημιουργεί μια διαμόρφωση RAID 0 όπου τα δεδομένα αποθηκεύονται και στους τρεις δίσκους χωρίς περιττή αποθήκευση.Εάν αποτύχει οποιοσδήποτε από τους φυσικούς δίσκους, το σύστημα αρχείων σας θα καταστραφεί.(Ως εκ τούτου, αυτό σπάνια συνιστάται - αν το χρησιμοποιείτε, βεβαιωθείτε ότι διατηρείτε τακτικά αντίγραφα ασφαλείας της πισίνας.)

sudo zpool Δημιουργία ονόματος pool /dev/ sdb /dev/ sdc /dev/ sdd

Η επόμενη εντολή δημιουργεί μια διαμόρφωση RAID 1 όπουτο πλήρες αντίγραφο των δεδομένων αποθηκεύεται σε κάθε δίσκο.Θα εξακολουθείτε να έχετε πρόσβαση σε όλα τα δεδομένα σας, ακόμη και αν αποτύχουν δύο από τους τρεις δίσκους.

sudo zpool δημιουργία καθρέπτη pool-name /dev/ sdb /dev/ sdc /dev/ sdd

Όποια εντολή επιλέγετε, αντικαταστήστε το pool-name με ό, τι θέλετε να ονομάσετε την πισίνα αποθήκευσης.Αντικαταστήστε /dev/ sdb /dev/ sdc /dev/ sdd με τη λίστα των ονομάτων δίσκων που θέλετε να συνδυάσετε στην πισίνα.

Μπορείτε να βρείτε τα ονόματα των συσκευών χρησιμοποιώντας την εντολή sudo fdisk -l, στην οποία θα εμφανιστούν οι εγκατεστημένες συσκευές αποθήκευσης.

Αφού δημιουργήσετε μία ή περισσότερες ομάδες, μπορείτε να χρησιμοποιήσετε την ακόλουθη εντολή για να ελέγξετε την κατάσταση των πιστώσεων σας ZFS:

κατάσταση sudo zpool

Η πισίνα θα τοποθετηθεί από τον ριζικό κατάλογο από προεπιλογή.Έτσι, εάν δημιουργήσατε μια πισίνα που ονομάζεται pool-name, θα την έχετε πρόσβαση σε / pool-name.

Για να προσθέσετε μια άλλη δισκέτα σε ένα zpool, θα πρέπει να χρησιμοποιήσετε την ακόλουθη εντολή, παρέχοντας τη διαδρομή στη συσκευή.

sudo zpool προσθέστε την ονομασία pool /dev/ sdx

Και, αν θελήσατε να καταστρέψετε την πισίνα, θα χρησιμοποιήσατε την ακόλουθη εντολή:

sudo zpool καταστρέψει το pool name

Αυτό ξεκινά απλά με το ZFS.Από εδώ, θα πρέπει να καταλάβετε τι συμβαίνει αρκετά για να σκάψετε μέσα από τις πιο προηγμένες επιλογές τεκμηρίωσης και γραμμής εντολών.Για πιο λεπτομερείς πληροφορίες, συμβουλευτείτε μεγαλύτερες αναφορές εντολών όπως η δική σας αναφορά ZFS του Ubuntu και η τεκμηρίωση του έργου ZFS σε Linux.