NAS (and Home Server) version 4 (part 5) – Almost Done

Αυτό πιθανότατα είναι το τελευταίο part, αφού μένουν μεν εκκρεμότητες, αλλά το πράγμα έχει πάρει ροή και πιστεύω θα καλυφθούν οι ανάγκες (ή κάποιες θα προσαρμοστούν).

Οι αντιγραφές τελείωσαν. Έγιναν όλες οι μεταφορές από τους δίσκους data που ήταν NTFS (και μετά έμπαιναν στο array με XFS), ο τελευταίος έγινε parity. Είχα κάποια errors αλλά recoverable (περισσότερο transient) και -ΕΚΠΛΗΞΗ- ΚΥΡΙΩΣ από τους δυο Seagate που μου έχουν μείνει (έχω πει ότι δεν θα ξανα-αγοράσω Seagate;…).
Επίσης έκανα mount το παλιό σύστημα (δυο partitions) και πήρα από αυτό ότι “every day” αρχεία είχαν μείνει εκεί (και κάποια setting files που θέλω να έχω φυλαγμένα ακόμα και να μην έχω SBS). Ο δίσκος αυτός (SSD 480GB… θα δω τι θα τον κάνω) και ο 1TB που είχα για backups (και τώρα δεν χρησιμοποιείται αφού τα backups των πιο σοβαρών αρχείων μένουν στο array), έχουν μείνει unmounted μέσα στο μηχάνημα, μέχρι να χρειαστώ το χώρο (να μπουν άλλοι δυο δίσκοι στο array).
Το array είναι στα 27TB με περίπου 8 ελεύθερα, με “συντηρητικούς” δίσκους 3TB. Άρα άνετα μεγαλώνει ΠΟΛΥ περισσότερο, αφού είπαμε έχω δυο κενές θέσεις και μετά από αυτές, μπορώ σιγά σιγά να αντικαθιστώ και με μεγαλύτερους αν θέλω (αυτό είναι το πλεονέκτημα του RAID4… μπορείς να μεγαλώνεις και ένα ένα δίσκο, απλά κρατώντας μεγαλύτερο ή ίσο δίσκο για parity). Αλλά όμως ο χώρος περιέχει μερικά TB που είναι προς καθάρισμα έτσι κι αλλιώς, οπότε αυτά είναι μακρινά.
Οι δίσκοι εννοείται κάνουν spin-down όταν δεν χρησιμοποιούνται ενώ και τα folder listing κρατιούνται σε cache οπότε δεν κάνουν spin-up χωρίς λόγο.
Τα shares έχουν όλα το security που πρέπει (με απλό SMB αυτή τη στιγμή, χωρίς ο unRAID να είναι μέρος κάποιου AD – more on this later – καθώς και 1-2 shares σε NFS λόγω NethServer), καθώς επίσης και ρυθμίσεις για το πως να “σπάνε” τα folders στους δίσκους όταν χρειαστεί (τα καλά του RAID4 και του unRAID, αφού οι δίσκοι ΚΑΙ χωριστά μπορούν να χρησιμοποιηθούν άνετα και να έχουν συγκεντρωμένα – όσο γίνεται – τα αρχεία που ανήκουν στους ίδιους φακέλους, αντί να είναι σκόρπια παντού).

Μια παρένθεση άσχετη, για το πόσο καλό είναι το 100/10 από το FttH σπίτι. Σε άλλο χώρο (γραφείο) που έχει επίσης 100/10 (και μια χωριστή 200/20), άνοιξα share (απευθείας, χωρίς χρήση streaming servers) και έβαλα να παίξει full HD ταινία από το server μου σπίτι. Δηλαδή διπλό click στο video file και άνοιγμα με VLC. Έπαιξε ΚΑΝΟΝΙΚΑ. Ακόμα και το seek έκανε 2-3 δεύτερα να “φτάσει”.

Με την ευκαιρία την παραπάνω να πω ότι εννοείται έλυσα το θέμα με το 100Mbit Ethernet. Την παλιά κάρτα (που παίζει να είναι απλώς 100άρα τελικά και όχι να υπάρχει πρόβλημα) την άφησα μέσα (μέχρι να χρειαστώ το χώρο) αφού υποστηρίζεται backup connection από το unRAID και μια PCIe 1000άρα “ανάσανε” το δίκτυο. Μάλιστα ήθελε ΚΑΙ αυτό να με κουράσει, αφού στην αρχή δεν την έβλεπε, άλλαξα PCIe θέση, την είδε αλλά δεν φαινόταν στην πραγματικότητα πριν γίνει κάποιο configuration στο unRAID (και μετά όχι απλά να τη δει, αλλά να τη δει και πρώτη).

Όσο αφορά τις υπόλοιπες εκκρεμότητες που προχώρησα…

  • Μπήκε docker με duplicate finder. Ανοίγει δικό του web tab με γραφικό interface (δηλαδή σύνδεση σε γραφικό περιβάλλον μέσω VNC), επιλέγω φακέλους που θέλω να τσεκαριστούν αν έχουν duplicates και ψάχνει. Είναι εφάμιλλο με αυτό που είχα συνηθίσει στα Windows.
  • Μπήκε docker με JDownloader2. Εκεί τελειώνουν οι downloaders οπότε δεν έχω κάτι να συζητήσω για αυτό.
  • Μπήκε docker με sync σύστημα. Ακόμα το “στρώνω”, αλλά φαίνεται να μπορεί να καλύψει και το scheduled duplication (backup) κάποιων φακέλων προσωπικών που το… απλό RAID δεν με καλύπτει. Το duplication γίνεται σε άλλους δίσκους του array (πράγμα που μόνο λύσεις σαν το unRAID το κάνουν και όχι κανονικά RAID συστήματα).
    Αν παίξουν σωστά τα schedules ΚΑΙ μπορέσει να χρησιμοποιηθεί εύκολα και για το περιοδικό mirroring που κάνω με USB δίσκους (με emulation stuff), θα είμαι καλυμμένος.
  • FTP δεν θα βάλω. Δεν μου χρειάζεται ακόμα. Υπάρχουν έτοιμες λύσεις και στο unRAID και στο NethServer και σε plug-ins πιο “σπέσιαλ”.
  • Στρώθηκε αρκετά το NethServer, είναι σε λειτουργική κατάσταση (σχεδόν) πλήρως. Υπάρχουν θεματάκια που κοιτάμε.
  • Σε ότι αφορά το mail, τα PST files μπήκαν σε ένα share (NFS και όχι “στεγνό” mount αφού το CentOS δεν υποστηρίζει 9p filesystem τελικά) και έγιναν “αρκετά καλά” import κατευθείαν στο WebTop service. Υπάρχουν πράγματα που δεν δούλεψαν σούπερ (ειδικά σε ότι αφορά δευτερεύοντες φακέλους), αλλά δεν είναι πρόβλημα, γιατί το Outlook δουλεύει κανονικά (και mobile clients επίσης) και έτσι “εκκρεμότητες” του PST μπορούν να καλυφθούν και απευθείας από το Outlook (drag-n-drop). Το web client είναι άριστο. Υπάρχει ένα θέμα ακόμα με το αν συγχρονίζουν σωστά επιπλέον φάκελοι. Πιστεύω θα στρώσει το θέμα.
  • Γίνεται κανονικά λήψη (με IMAP connector) και αποστολή (με smarthost). Ακόμα δεν δοκίμασα να φέρνω gmail και yahoo (που έκανα στον SBS) αλλά υποψιάζομαι ότι θα δουλέψει.
  • Τα rules φαίνεται να παίζουν. Φτιάχνω όμως νέα, δεν έχω μεταφέρει τα παλιά (δεν ξέρω αν γίνεται καν, ευκαιρία για καθάρισμα).
  • Σε ότι αφορά contacts και calendar και για αυτά δούλεψαν ΧΟΝΤΡΙΚΑ τα import scripts, με αντίστοιχα θέματα που μπορούν να λυθούν από το Outlook. Υπάρχει ακόμα όμως θέμα για να παίξουν σε Outlook και mobile clients. Υποτίθεται το ActiveSync θα το έλυνε αυτό αλλά κάνει νάζια, όπως και το CardDAV/CalDAV. Θα δείξει.

Τι άλλο έκανα που δεν το είχα σχεδιάσει;

  • Έβαλα plug-in να μου λέει τι ανοιχτά streams παίζουν από το server (και αν θέλω να πετάξω κάποιον).
  • Έβαλα πρόβλεψη για S3 (sleep), αλλά θα δω αν το αξιοποιήσω και πως.
  • Έβαλα άλλα χρήσιμα scripts που δεν χρειάζεται χωριστή αναφορά.
  • Έβαλα… HandBrake (σε Docker) και μπορώ να κάνω ότι media θέλω recode εκεί απευθείας στο server.
  • Έβαλα MediaInfo (σε Docker) για να βλέπω απευθείας στο server τι CODECs χρησιμοποιεί κάποιο media file.

Τι μένει να γίνει;

  • Οι εκκρεμότητες mail/contact/calendar που λέω από πάνω.
  • Media stream plug-ins. Να μπορώ να streamάρω απευθείας στην TV θα ήταν σούπερ. Ή μέσω web όπου θέλω. Υπάρχουν λύσεις, αλλά ψάχνω ποια είναι καταλληλότερη.
  • Τα PC έχουν μείνει σε workgroup. Στην πραγματικότητα δεν με καίει τρομερά να ξαναμπούν σε domain (που υπάρχει στον NethServer), θα δείξει. Δεν τρελαίνομαι να κάνω και συνεχώς migration των profiles.
    (άσχετη παρένθεση, το HTCP χάλασε, δεν ανάβει καν… δεν έχω προλάβει να ασχοληθώ… ένας λόγος που θέλω να παίξει streaming στην TV).
  • Στο ίδιο θέμα, δεν έχει μπει ούτε ο unRAID είπαμε σε domain. Είναι προβληματική διάβασα η σύνδεση, όταν δεν υπάρχει χωριστός Windows ή SAMBA server, είναι πολύπλοκη η διαδικασία να γίνει join ενώ ο SAMBA server είναι σε VM μέσα στο ίδιο το unRAID. Θα χρειαστεί προσωρινό VM σε άλλο μηχάνημα, θα βγαίνει εκτός domain σε κάθε στραβή… Θα δείξει. ΔΕΝ με καίει γιατί και το απλό SMB παίζει άριστα (ειδικά εφόσον τα user credentials τελικά είναι ίδια).
  • Δεν έχει δοκιμαστεί το Jabber, ούτε το Mattermost.
  • Ψάχνω μήπως βρω καλύτερη λύση για DNS, αλλά δεν με καίει τρομερά γιατί τη δουλειά μου την έκανα (αφού ξέρω πως να “μπερδέψω” τέτοια πράγματα ώστε να δουλεύουν).
  • Δεν ασχολήθηκα ακόμα με το rClone για να φέρω “τοπικά” τα cloud services μου. Αν θέλω.
  • Δεν έβαλα ακόμα torrent client γιατί ψάχνομαι τι ακόμα (υπάρχει και ο αγαπημένος μου qBitTorrent, αλλά προτιμώ να κάνω re-evaluate πρώτα).

Αυτά. Πιθανά για τις λεπτομέρειες που μένουν να μην γραφτεί άρθρο (κούρασες μεγάλε), οπότε, με γεια!

(έγιναν προσθήκες την ίδια μέρα)