Πώς να εγκαταστήσετε και να χρησιμοποιήσετε το ZFS στο Ubuntu (και γιατί θα θέλατε)
Η επίσημη υποστήριξη για το σύστημα αρχείων ZFS είναι ένα από τα μεγάλα χαρακτηριστικά του Ubuntu 16.04. Δεν είναι εγκατεστημένο και ενεργοποιημένο από προεπιλογή, αλλά υποστηρίζεται επίσημα και προσφέρεται στα αποθετήρια λογισμικού του Ubuntu.
Όταν θέλετε να χρησιμοποιήσετε το ZFS
Το ZFS είναι ένα προηγμένο σύστημα αρχείων που δημιουργήθηκε αρχικά από την Sun Microsystems για το λειτουργικό σύστημα Solaris. Ενώ το ZFS είναι ανοικτού κώδικα, λείπει δυστυχώς από τις περισσότερες διανομές Linux για λόγους αδειοδότησης. Είναι θέμα συζήτησης εάν ο κώδικας που έχει λάβει άδεια χρήσης βάσει της άδειας CDDL του 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
Το ZFS χρησιμοποιεί την έννοια των "δεξαμενών". Μια ZFS πισίνα μπορεί να δημιουργηθεί από μία ή περισσότερες φυσικές συσκευές αποθήκευσης. Για παράδειγμα, ας πούμε ότι έχετε τρεις φυσικούς σκληρούς δίσκους. Μπορείτε να τα συνδυάσετε σε μια ενιαία πισίνα αποθήκευσης ZFS με μία από τις ακόλουθες εντολές.
Η παρακάτω εντολή δημιουργεί μια διαμόρφωση RAID 0, όπου τα δεδομένα αποθηκεύονται και στους τρεις δίσκους χωρίς περιττή αποθήκευση. Εάν αποτύχει οποιοσδήποτε από τους φυσικούς δίσκους, το σύστημα αρχείων σας θα καταστραφεί. (Ως εκ τούτου, αυτό σπάνια συνιστάται - αν το χρησιμοποιείτε, βεβαιωθείτε ότι διατηρείτε τακτικά αντίγραφα ασφαλείας της πισίνας.)
sudo zpool δημιουργία όνομα-pool / dev / sdb / dev / sdc / dev / sdd
Η επόμενη εντολή δημιουργεί μια διαμόρφωση RAID 1 όπου αποθηκεύεται ένα πλήρες αντίγραφο των δεδομένων σε κάθε δίσκο. Θα εξακολουθείτε να μπορείτε να έχετε πρόσβαση σε όλα τα δεδομένα σας, ακόμη και αν αποτύχουν δύο από τους τρεις δίσκους.
sudo zpool δημιουργία mirror-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 καταστρέψει το όνομα της πισίνας
Αυτό ξεκινά απλά με το ZFS. Από εδώ, θα πρέπει να καταλάβετε τι συμβαίνει αρκετά για να σκάψετε μέσα από τις πιο προηγμένες επιλογές τεκμηρίωσης και γραμμής εντολών. Για πιο λεπτομερείς πληροφορίες, συμβουλευτείτε μεγαλύτερες αναφορές εντολών όπως η δική σας αναφορά ZFS του Ubuntu και η τεκμηρίωση του έργου ZFS σε Linux.