Έχοντας μετακομίσει σε νέο χώρο το σύστημά μου αλλά και το PC το οποίο σέρβιρε τα αρχεία μου δικτυακά, αντιμετώπισα το πρόβλημα του θορύβου. Τo desktop pc μου ακούγεται πολύ με αποτέλεσμα να με ενοχλεί κατά την ακρόαση. Έτσι το επόμενο βήμα ήταν η αγορά ενός εξωτερικού USB δίσκου. Δεν ήθελα όμως να καρφώσω το δίσκο πάνω στο Raspberry Pi το οποίο αποτελεί το transport μου, καθώς προσθέτω μουσική συνεχώς και δε μου αρέσει το βάλε-βγάλε.
Έτσι αρχικά κάρφωσα το δίσκο πάνω στο router μου το οποίο έχει δυνατότητα να μοιράζει δικτυακά μέσω samba. Οι μέρες πέρασαν και τα χέρια μου με έτρωγαν. Έχω πολλά δυνατά boards που κάθονται και έτσι αποφάσισα να φτιάξω τη δικιά μου λύση: Ένα diy home nas με usb δίσκους.
Στον τίτλο του νήματος αναφέρομαι στο Raspberry Pi, παρότι η συσκευή που χρησιμοποίησα εγώ είναι το cubox. Ο λόγος είναι ότι αυτή τη στιγμή δεν μου περισσεύει κάποιο Pi2, οπότε βολεύομαι με το cubox. Όλα όσα θα αναφέρω όμως γίνονται κανονικότατα στο πάμφτηνο και δημοφιλές rpi.
Ζητούμενα:
- Να καρφώνονται usb δίσκοι πάνω στο board, να γίνονται mount αυτόματα και να είναι έτοιμοι για μοίρασμα
- να υπάρχουν δύο επιλογές σερβιρίσματος: samba και nfs
- η λύση να είναι όσο το δυνατόν πιο minimal γίνεται. Ούτε web interface, ούτε τίποτα. Σκέτη κονσόλα και ελάχιστα δυνατά resources
Υλοποίηση:
- λειτουργικό σύστημα ArchlinuxARM
- για αυτόματη αναγνώριση και προσάρτηση δίσκων είχα έτοιμη τη λύση από το Archphile και έτσι χρησιμοποίησα και πάλι το udevil
- εγκατάσταση samba και nfs
- ελάχιστο configuration
Σε μερικά λεπτά το DIY ΝΑS ήταν έτοιμο. Αυτή τη στιγμή ακούω μουσική από αυτό, έχοντας επιλέξει samba για σερβίρισμα και όλα είναι περίφημα.
Η χρήση πόρων όταν τραβάω από αυτό μουσική είναι ελάχιστη όπως είναι και η συμπεριφορά του. Oχι κολλήματα, stops κλπ. Δεν έχω κάνει μετρήσεις ακόμα και δεν ξέρω πως θα συμπεριφερθέι σε γενική χρήση.
Μειονεκτήματα:
- Σίγουρα θα είναι αργό σε σχέση με ένα αληθινό NAS
- Δεν έχουμε τη δυνατότητα για RAID που προσφέρει έξτρα ασφάλεια. Δεν έχουμε όμως και λεφτά, οπότε καθόμαστε στ' αυγά μας
Το τελευταίο θα το λύσω μερικώς άμεσα, φτιάχνοντας ένα script με rsync. Θα καρφώνω δεύτερο δίσκο, θα παίρνω backup τον πρώτο, θα ξεκαρφώνω και πάλι στο πατάρι.
O λόγος που έδωσα όνομα (Phileserve) είναι γιατί αν δω ότι συμπεριφέρεται καλά, ενδεχομένως να φτιάξω ένα image για το Raspberry Pi 2 και να το μοιραστώ μαζί σας. Δε θα είναι "επίσημο" όπως το Archphile, αλλά μια λύση για να βολευτούμε μεταξύ μας.
Αυτά προς το παρόν!
Έτσι αρχικά κάρφωσα το δίσκο πάνω στο router μου το οποίο έχει δυνατότητα να μοιράζει δικτυακά μέσω samba. Οι μέρες πέρασαν και τα χέρια μου με έτρωγαν. Έχω πολλά δυνατά boards που κάθονται και έτσι αποφάσισα να φτιάξω τη δικιά μου λύση: Ένα diy home nas με usb δίσκους.
Στον τίτλο του νήματος αναφέρομαι στο Raspberry Pi, παρότι η συσκευή που χρησιμοποίησα εγώ είναι το cubox. Ο λόγος είναι ότι αυτή τη στιγμή δεν μου περισσεύει κάποιο Pi2, οπότε βολεύομαι με το cubox. Όλα όσα θα αναφέρω όμως γίνονται κανονικότατα στο πάμφτηνο και δημοφιλές rpi.
Ζητούμενα:
- Να καρφώνονται usb δίσκοι πάνω στο board, να γίνονται mount αυτόματα και να είναι έτοιμοι για μοίρασμα
- να υπάρχουν δύο επιλογές σερβιρίσματος: samba και nfs
- η λύση να είναι όσο το δυνατόν πιο minimal γίνεται. Ούτε web interface, ούτε τίποτα. Σκέτη κονσόλα και ελάχιστα δυνατά resources
Υλοποίηση:
- λειτουργικό σύστημα ArchlinuxARM
- για αυτόματη αναγνώριση και προσάρτηση δίσκων είχα έτοιμη τη λύση από το Archphile και έτσι χρησιμοποίησα και πάλι το udevil
- εγκατάσταση samba και nfs
- ελάχιστο configuration
Σε μερικά λεπτά το DIY ΝΑS ήταν έτοιμο. Αυτή τη στιγμή ακούω μουσική από αυτό, έχοντας επιλέξει samba για σερβίρισμα και όλα είναι περίφημα.
Η χρήση πόρων όταν τραβάω από αυτό μουσική είναι ελάχιστη όπως είναι και η συμπεριφορά του. Oχι κολλήματα, stops κλπ. Δεν έχω κάνει μετρήσεις ακόμα και δεν ξέρω πως θα συμπεριφερθέι σε γενική χρήση.
Μειονεκτήματα:
- Σίγουρα θα είναι αργό σε σχέση με ένα αληθινό NAS
- Δεν έχουμε τη δυνατότητα για RAID που προσφέρει έξτρα ασφάλεια. Δεν έχουμε όμως και λεφτά, οπότε καθόμαστε στ' αυγά μας
Το τελευταίο θα το λύσω μερικώς άμεσα, φτιάχνοντας ένα script με rsync. Θα καρφώνω δεύτερο δίσκο, θα παίρνω backup τον πρώτο, θα ξεκαρφώνω και πάλι στο πατάρι.
O λόγος που έδωσα όνομα (Phileserve) είναι γιατί αν δω ότι συμπεριφέρεται καλά, ενδεχομένως να φτιάξω ένα image για το Raspberry Pi 2 και να το μοιραστώ μαζί σας. Δε θα είναι "επίσημο" όπως το Archphile, αλλά μια λύση για να βολευτούμε μεταξύ μας.
Αυτά προς το παρόν!