Υπάρχουν πολλά συστήματα αρχείων διαθέσιμα για το Linux. Γιατί λοιπόν να δοκιμάσετε ένα νέο; Όλοι δουλεύουν, έτσι; Δεν είναι όλα τα ίδια, και μερικά έχουν μερικά πολύ διαφορετικά πλεονεκτήματα, όπως το ZFS.

Γιατί το ZFS

Το ZFS είναι φοβερό. Πρόκειται για ένα πραγματικά σύγχρονο σύστημα αρχείων με ενσωματωμένες δυνατότητες που έχουν νόημα για τον χειρισμό φορτίων δεδομένων.

Τώρα, εάν εξετάζετε το ZFS για το ultra-fast NVMe SSD, ίσως δεν είναι η καλύτερη επιλογή. Είναι πιο αργή από άλλα. Αυτό είναι εντάξει. Σχεδιάστηκε για να αποθηκεύει τεράστια ποσά δεδομένων και να το διατηρεί ασφαλές.

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

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

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

Εγκατάσταση του ZFS

Η εγκατάσταση του ZFS στο Ubuntu είναι πολύ εύκολη, αν και η διαδικασία είναι ελαφρώς διαφορετική για το Ubuntu LTS και τις τελευταίες εκδόσεις.

Ubuntu 16.04 LTS

 sudo apt install zfs 

Ubuntu 17.04 και αργότερα

 sudo apt install zfsutils 

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

Δημιουργία πισίνων

Οι πισίνες είναι το τραχύ ισοδύναμο του RAID στο ZFS. Είναι ευέλικτα και μπορούν εύκολα να χρησιμοποιηθούν.

RAID0

Το RAID0 συγκεντρώνει τις μονάδες δίσκου σας σε αυτό που συμπεριφέρεται σαν ένα τεράστιο δίσκο. Μπορεί να αυξήσει τις ταχύτητες του δίσκου σας, αλλά αν αποτύχει μία από τις μονάδες δίσκου σας, πιθανότατα θα έχετε τύχη.

Για να επιτύχετε το RAID0 με το ZFS, απλά δημιουργήστε μια απλή πισίνα.

 sudo zpool Δημιουργήστε την πισίνα σας / dev / sdc / dev / sdd 

RAID1 / MIRROR

Μπορείτε να αποκτήσετε λειτουργικότητα RAID1 με τη λέξη-κλειδί mirror στο ZFS. Το Raid1 δημιουργεί ένα αντίγραφο 1 προς 1 της μονάδας δίσκου. Αυτό σημαίνει ότι τα δεδομένα σας υποστηρίζονται συνεχώς. Επίσης αυξάνει την απόδοση. Φυσικά, χρησιμοποιείτε το μισό αποθηκευτικό χώρο για την αναπαραγωγή.

 sudo zpool δημιουργήστε το mirror σας / dev / sdc / dev / sdd 

RAID5 / RAIDZ1

Το ZFS ενσωματώνει τη λειτουργικότητα RAID5 ως RAIDZ1. Το RAID5 απαιτεί δίσκους σε πολλαπλάσια των τριών και σας επιτρέπει να κρατάτε τα 2/3 του αποθηκευτικού σας χώρου γράφοντας δεδομένα ισοτιμίας για το 1/3 του χώρου στο δίσκο. Εάν αποτύχει μια μονάδα δίσκου, ο πίνακας θα παραμείνει σε λειτουργία στο διαδίκτυο, αλλά η αποτυχημένη μονάδα θα πρέπει να αντικατασταθεί άμεσα.

 sudo zpool δημιουργήσετε το δικό σας pool raidz1 / dev / sdc / dev / sdd / dev / sde 

RAID6 / RAIDZ2

Το RAID6 είναι σχεδόν ακριβώς όπως το RAID5, αλλά λειτουργεί σε πολλαπλάσια των τεσσάρων αντί των πολλαπλάσια των τριών. Διπλασιάζει τα δεδομένα ισοτιμίας για να επιτρέψουν έως και δύο μονάδες δίσκου να αποτύχουν χωρίς να φέρουν τον πίνακα κάτω.

 sudo zpool δημιουργήστε το δικό σας pool raidz2 / dev / sdc / dev / sdd / dev / sde / dev / sdf 

RAID10 / Πτυσσόμενος καθρέπτης

Το RAID10 στοχεύει να είναι το καλύτερο και των δύο κόσμων, παρέχοντας τόσο αύξηση ταχύτητας όσο και πλεονασμό δεδομένων με ριγέ. Χρειάζεστε μονάδες σε πολλαπλάσια των τεσσάρων και θα έχετε πρόσβαση μόνο στο μισό χώρο. Μπορείτε να δημιουργήσετε μια ομάδα pool στο RAID10 δημιουργώντας δύο καθρέφτες στην ίδια εντολή της πισίνας.

 sudo zpool δημιουργήσετε τον καθρέφτη σας / dev / sdc / dev / sdd mirror / dev / sde / dev / sdf 

Εργασία με πισίνες

Υπάρχουν επίσης ορισμένα εργαλεία διαχείρισης που πρέπει να εργαστείτε με τις πισίνες σας μόλις τα δημιουργήσετε. Πρώτον, ελέγξτε την κατάσταση των πισίνων σας.

 sudo zpool καθεστώς 

Ενημερώσεις

Όταν ενημερώνετε το ZFS, θα χρειαστεί να ενημερώσετε και τις πισίνες σας. Οι πισίνες σας θα σας ειδοποιούν για τυχόν ενημερώσεις όταν ελέγχετε την κατάστασή τους. Για να ενημερώσετε μια ομάδα, εκτελέστε την ακόλουθη εντολή.

 sudo zpool αναβαθμίστε την πισίνα σας 

Μπορείτε επίσης να τα αναβαθμίσετε όλα.

 sudo zpool αναβάθμιση -α 

Προσθήκη μονάδων δίσκου

Μπορείτε επίσης να προσθέσετε μονάδες δίσκου στις πισίνες σας ανά πάσα στιγμή. Ενημερώστε το όνομα της πισίνας και τη θέση του δίσκου, και θα φροντίσει τα πάντα.

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

άλλες σκέψεις

Το ZFS δημιουργεί έναν κατάλογο στο ριζικό σύστημα αρχείων για τις ομάδες σας. Μπορείτε να τις περιηγηθείτε με όνομα χρησιμοποιώντας το διαχειριστή αρχείων GUI ή το CLI.

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

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