Από τις δοκιμές που έχω κάνει ως τώρα
Και για file server χρήση o microserver είναι πραγματικά τίμιος
Θα έλεγα ότι ο μεγαλύτερος περιορισμός είναι το CPU αν και ούτε και το επόμενο μοντέλο δε θα έχει κάνα επεξεργαστή τέρας ούτε και ο προκάτοχος δεν φαντάζομαι να είναι πολύ πίσω σε απόδοση.
Θα τα θεωρούσα δηλαδή στην ίδια κατηγορία και τα τρία μοντέλα 3χ 4χ και 5χ
Ποια κατηγορία?
Μια κατηγορία πάνω από οτιδήποτε atom / single core , που έχουμε συνηθίσει να βλέπουμε σε ρόλο NAS, όπως το κλασικό Intel NAS 4200e που είχαμε πολλοί πριν 2 χρόνια και μια αρμάδα proprietary-based οικιακά NAS.
Το άλλο θετικό είναι φυσικά οι 6 HDDs συν εσωτερική θύρα USB boot.
Ο μικρός σκληρός δίσκος <<δώρο>> τουλάχιστο είναι καλούτσικος και βολεύει για λίγες πρώτες δοκιμές.
Με τα μαμά 2GB ECC RAM είμαι ακόμα – που είναι αρκετά για απλή οικιακή χρήση.
Με linux&samba οι ταχύτητα μέσω δικτύου είναι αντίστοιχη με την ταχύτητα local hdd, οπότε άμεσα κάποιος θα μπορούσε να μεταφέρει δίσκους που είχε διεσπαρμένους σε διάφορα pc.
Αλλά από την απόκριση του CPU, αποφάσισα ότι δε θα χρησιμοποιήσω κάποιο parity based raid.
Στο δικό μου μυαλό, σκέπτομαι ότι τελικά του microserver θα του ταιριάζει περισσότερο το RAID 10.
4 δίσκοι , με stripping και mirroring, άρα 50% ωφέλιμος χώρος.
Με αυτό τον τρόπο περισσεύουν και δύο θέσεις για δίσκους ακόμα που μπορούν να αξιοποιηθούν με διάφορους τρόπους
Α. ένα scratch disk (torrent, temp, etc) + OS disk . Κάπως έτσι το στήνω τώρα.
Β. επέκταση του raid10 εάν χρειαστεί μελλοντικά από 4 σε 6 δίσκους
Δεν έχω αποκλείσει ακόμα το ενδεχόμενο να χρησιμοποιήσω κάποιο illumos based opensolaris derivative & zfs. Αλλά μιας και παραπάνω απέκλισα τα parity based, και άρα raidz, και φυσικά με 8GB ECC ή 16GB nonECC δεν είναι για deduplication…
Το freebsd δε νομίζω ότι έχω κάποιο λόγο να το προτιμήσω από το illumos open solaris derivatives.
Τα win τα αποκλείω. Wks δε βάζω, home server ούτε, και ολόκληρο server κρίμα είναι.
Πιθανότατα άρα θα κάτσω σε Linux
Για την ώρα έχω πειράξει ένα centos με latest kernel και έχω αρχίσει αρκετές δόκιμες με btrfs
Σίγουρα έχει πολλά θετικά το btrfs αλλά έχει και αρνητικά => not stable!!!
Στα θετικά ο πολύ εύκολος χειρισμός του από command line, η ευκολία να συνδυάζεις δίσκους διαφορετικού μεγέθους για duplication / stripping. Duplication / stripping σε όσους δίσκους θές, ξεκινώντας από ένα δίσκο και προσθέτοντας δεύτερο τρίτο κ.ο.κ.
Και φυσικά snapshots, απαραίτητα για κακούς χειρισμούς – διαγραφές κατά λάθος κ.ο.κ.
Μου φαινόταν εξ αρχής λίγο κουλό να χρησιμοποιήσω btrfs πάνω από md/lvm και αυτό γιατί το μόνο που μου λείπει με το σκέτο btrfs είναι το raid5 του md και το mdcrypt – αλλά δε θα πάω σε parity ούτε σε full disk encryption.
Στα άσχημα geek-stuff-that-matters
Με το btrfs έπεσα σε μια περίπτωση μικρού bug, ακόμα το ψάχνω, γέμισε ένας δίσκος χωρίς να πρέπει, και γέμισε και το metadata. Πιθανά από πολλαπλά chown / chmod σε μπόλικες δεκάδες χιλιάδες αρχεία. Η απόκριση του εντελώς γεμάτου δίσκου ήταν τραγική – κάτι που δεν ισχύει για άλλα filesystems.
H mkfs.btrfs δε σε προειδοποιεί ότι εκεί που πας να κάνεις format υπάρχει ένα Btrfs ήδη (καλά το ίδιο ισχύει και για άλλα mkfs.* αλλά υποτίθεται ότι το btrfs που ανεξαρτητοποιείται από lvm / partitions etc. ένα warning θα μπορούσε να το έχει). Κακό αυτό και σε multidisc είναι εύκολο να κάνεις λάθος. Λάθος που έκανα σε lab environment κατά τις δοκιμές μου. Μη ξεχνάμε πάντα ο χρήστης είναι μεγάλος κίνδυνος, μπορεί να καταστρέψει τα πάντα
Το btrfs μπορεί να κάτσει σε δίσκους χωρίς να κάνεις κάποιος partitions, γράφει και ετικέτα στο UUID. Αλλά εάν έσβηνες το δίσκο και μετά έκανες άλλα partitions, υπό συνθήκες το παλιό btrfs εμφανιζόταν εκεί σα zombie. Μόλις προχθές ενημέρωσαν το btrfs wiki με το σωστό τρόπο διαγραφής μιας και το wipefs δεν λειτουργεί 100%.
Το COW σίγουρα θα καθυστερεί μεγάλα VMs που σκευτόμουν να έχω αποθηκευμένα στο BTRFS. Για την ώρα σκέπτομαι τα VMs αυτά να κάτσουν στο scratch disk και όχι στο Raid10.
Υπόψη όλες οι δοκιμές γίνονται με δεδομένα που έχω σε backup. Οπότε δε παίζω με κρίσιμα δεδομένα, δε θα το έκανα ποτέ.
Α και κάτι τελευταίο, μιας και με τα μέλια του DimDim πήγα και πήρα και εγώ WD Red, το TLER είναι άχρηστο σε περιπτώσεις software raid από όσο καταλαβαίνω. Να μη πω να πάω να το κλείσω. Με barracuda 3ΤΒ θα το έχω το raid10 όπως φαίνεται. Στους 3 Red αγοράζεις 4 Baracuda που λέει ο λόγος, και σίγουρα το RAID10 είναι πολύ καλύτερη λύση από το RAID5.