Δημιουργία δρομολογητή και NAS σε έναν επεξεργαστή

Είχα έναν "οικιακό διακομιστή" στο Linux λίγα μόλις χρόνια αφότου αγόρασα τον υπολογιστή μου. Τώρα, έχουν περάσει περισσότερα από δεκαπέντε χρόνια από εκείνη τη στιγμή και τον περισσότερο καιρό είχα κάποιο είδος δεύτερου επιπλέον υπολογιστή στο σπίτι. Μια μέρα, όταν ήρθε η ώρα να το ενημερώσω, σκέφτηκα: γιατί χρειάζομαι ξεχωριστό δρομολογητή αν έχω ήδη έναν δωρεάν υπολογιστή; Άλλωστε, πολύ καιρό πριν, τη δεκαετία του 2000, για πολλούς αυτή ήταν η τυπική διαμόρφωση.

Πράγματι: σήμερα για αυτό μπορείτε να δημιουργήσετε μια ξεχωριστή εικονική μηχανή και να τοποθετήσετε μια κάρτα USB ή PCI Wi-Fi σε αυτήν. Και ως λειτουργικό σύστημα, μπορείτε να χρησιμοποιήσετε το MikroTik RouterOS με μια πτώση, αποκτώντας λογισμικό σε επίπεδο επιχείρησης με λίγα χρήματα.

Είσοδος

Θα περιγράψω τους στόχους και τους στόχους μου τη στιγμή που μόλις ξεκινούσα το έργο:

  1. Το συγκρότημα πρέπει να αποτελείται όσο το δυνατόν περισσότερο από τα πιο κοινά στάνταρ εξαρτήματα. Αυτό σημαίνει ότι δεν υπάρχουν μητρικές πλακέτες άλλων μεγεθών εκτός από mATX / mini-ITX και χαμηλές θήκες που δεν ταιριάζουν σε κάρτες πλήρους μεγέθους
  2. Θα πρέπει να υπάρχει αρκετός χώρος για δίσκους, αλλά τα ίδια τα καλάθια θα πρέπει να είναι 2.5”
  3. Το modularity θα πρέπει να οδηγήσει σε εξοικονόμηση με την πάροδο του χρόνου - τελικά, μια κάρτα Wi-Fi του παλιού προτύπου 5 μπορεί απλά να αλλάξει σε 7
  4. Υποστήριξη για τουλάχιστον κάποιο είδος τηλεχειριστηρίου, ώστε να μπορείτε να καταλάβετε γιατί το σύστημα δεν ανεβαίνει, χωρίς να συνδέσετε φυσικά την οθόνη και το πληκτρολόγιο σε κάτι που στέκεται ψηλά και μακριά
  5. Πλήρης ελευθερία στην επιλογή ενός λειτουργικού συστήματος και η υποστήριξή του για όλα τα κρίσιμα στοιχεία σε οποιοδήποτε λειτουργικό σύστημα
  6. Υψηλή απόδοση. Κουραστήκατε να περιμένετε το Deluge να «μασάει» .torrent σε πολλές χιλιάδες αρχεία ή η ενεργοποιημένη κρυπτογράφηση προκαλεί πτώση της ταχύτητας κάτω από τους δίσκους ή τη σύνδεση δικτύου.
  7. Οπτική ομορφιά και προσεγμένη συναρμολόγηση
  8. Υψηλότερη συμπαγή. Το ιδανικό μέγεθος είναι μια σύγχρονη κονσόλα παιχνιδιών.

Θα σας προειδοποιήσω αμέσως ότι αν πιστεύετε ότι παρακάτω στο άρθρο θα σας πω πώς να ολοκληρώσετε όλα τα σημεία, είστε πολύ αφελείς και προτιμάτε να αγοράσετε το Synology ή ένα μέρος στο cloud.
Στην πραγματικότητα, δεν βλέπω τίποτα μη ρεαλιστικό σε μια τέτοια λύση, απλώς ίσως δεν έχω μελετήσει αρκετά καλά ολόκληρη την πρόταση ή ίσως επειδή η αγορά των αυτοσυναρμολογούμενων NAS έχει παρακμάσει εδώ και πολύ καιρό και εκεί είναι όλο και λιγότερα εξαρτήματα για το σκοπό αυτό, και είναι πιο ακριβά.

Λίγα λόγια για το λογισμικό

Ήμουν τόσο τεμπέλης τον τελευταίο καιρό που δεν μου αρέσει καν να διαμορφώσω το KVM, γι' αυτό αποφάσισα να δοκιμάσω να δω τι είναι το unRAID, το οποίο η LinusTechTips διαφημίζει τόσο πολύ ως ένα εύχρηστο GUI για τη διαμόρφωση του KVM και ως καλό λογισμικό NAS γενικός. Δεδομένου ότι ήμουν επίσης πολύ τεμπέλης για να ασχοληθώ με το mdadm, το unRAID σκότωσε δύο πουλιά με μια πέτρα.

συνέλευση

Корпус

Ακολούθησε το εκπληκτικά δύσκολο κομμάτι της συναρμολόγησης ενός σπιτικού NAS με χρήση τυπικών εξαρτημάτων: η επιλογή μιας θήκης! Όπως είπα, οι περιπτώσεις με πόρτα πίσω από την οποία υπάρχουν καλάθια με δίσκους έχουν περάσει προ πολλού. Και επίσης ήθελα πολύ να χρησιμοποιήσω δίσκους Seagate 2,5" δεκαπέντε χιλιοστών (τη στιγμή που γράφονται αυτές οι γραμμές, η μέγιστη χωρητικότητα είναι 5 TB). Είναι αθόρυβα και καταλαμβάνουν λίγο χώρο. Προς το παρόν, 5 TB μου ήταν αρκετά.

Προφανώς, ήθελα μια μητρική πλακέτα miniITX, αφού φαινόταν ότι μια υποδοχή επέκτασης ήταν αρκετή.

Αποδείχθηκε ότι υπάρχουν συμπαγείς θήκες, μεγέθους netbook, αλλά υπάρχει μόνο ένα μέρος για 2,5 και "άλλες" θήκες, όπου υπάρχουν ήδη μερικά 3,5 του αντίστοιχου μεγέθους. Απλώς δεν υπάρχει μέση λύση. Ακόμα και για χρήματα. Υπήρχε κάτι για τον Ali, αλλά διακόπηκε (ΠΑΝΤΑ ελέγχετε τον Ali για ασυνήθιστα πράγματα, μερικές φορές οι Κινέζοι έχουν ήδη εφεύρει τα πάντα και τα έχουν βάλει σε μαζική παραγωγή). Σε κάποιο μικρό φόρουμ διάβασα για το SilverStone CS01B-HS, αλλά η τιμή δεν ταίριαζε καθόλου στην κατηγορία "budget". Κουρασμένος από το ψάξιμο, το παρήγγειλα στο Amazon μέσω Shipito, το οποίο απέτυχε εντελώς στο τρίτο σημείο των τεχνικών προδιαγραφών.

Αλλά τώρα δεν χρειάζεται να ανησυχείτε καθόλου για τον προϋπολογισμό!

Σας συμβουλεύω να φτιάξετε αμέσως ένα τρισδιάστατο μοντέλο του σώματος του Ονείρου σας και να το ενεργοποιήσετε σε μια μηχανή CNC από πραγματικό αλουμίνιο. Θα είναι λίγο πιο ακριβό από το Silverstone, αλλά χίλιες φορές πιο ωραίο. Απλώς μοιραστείτε το στο Github αργότερα!

επεξεργαστή

Φυσικά, ήθελα να χρησιμοποιήσω την AMD ως επεξεργαστή, είναι το 2019, είναι διαθέσιμο μόνο σε όσους δεν ασχολούνται πραγματικά με αυτό. Όμως, προσπαθώντας να ολοκληρώσω το βήμα τέταρτο "Υποστήριξη απομακρυσμένου ελέγχου", βρίσκω μόνο το Ryzen DASH από την AMD και καταλαβαίνω ότι σε αυτήν την περίπτωση πρέπει να επιλέξω την Intel.

Στη συνέχεια, όλα είναι όπως πάντα: Yandex.market, φίλτρα, εύκολο Googling για παιδικά προβλήματα και δωρεάν παράδοση αύριο εντός της περιφερειακής οδού της Μόσχας.

Μητρική πλακέτα

Όσο για τις μητρικές, στην πραγματικότητα, υπάρχει μόνο μία επιλογή - Gigabyte GA-Q170TN.

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

Ένα από τα μεγάλα πλεονεκτήματα: δύο υποδοχές miniPCI-E. Η MikroTik παράγει όλες τις κάρτες Wi-Fi της (και αυτές είναι αυτές που χρειαζόμαστε, γιατί είναι οι μόνες που υποστηρίζονται στο RouterOS) σε μορφή miniPCI-E και, πιθανότατα, θα συνεχίσει να το κάνει για πολλά χρόνια, αφού αυτό είναι το βασικό τους πρότυπο για κάρτες επέκτασης. Για παράδειγμα, μπορείτε να αγοράσετε τη μονάδα τους LoRaWAN και λάβετε εύκολα υποστήριξη για συσκευές LoRa.

Δύο Ethernet, αλλά 1 Gbit. Το 2017 υπέβαλα νόμο που απαγορεύει την πώληση μητρικών με ταχύτητες Ethernet έως 4 Gbit, αλλά δεν είχα χρόνο να συγκεντρώσω τον απαιτούμενο αριθμό υπογραφών για να περάσω το δημοτικό φίλτρο.

Δίσκοι

Παίρνουμε δύο STDR5000200 ως δίσκους. Για κάποιο λόγο είναι φθηνότερα από το ST5000LM000 που υπάρχει στην πραγματικότητα. Μετά την αγορά το ελέγχουμε, το αποσυναρμολογούμε, βγάζουμε το ST5000LM000 και το συνδέουμε μέσω SATA. Σε περίπτωση εγγύησης, το συναρμολογείτε ξανά και το επιστρέφετε, λαμβάνοντας ένα νέο δίσκο ως αντάλλαγμα (δεν αστειεύομαι, το έκανα).

Δεν χρησιμοποίησα NVMe SSD, ίσως στο μέλλον αν παραστεί ανάγκη.

Η Intel, στις καλύτερες παραδόσεις της, έχει κάνει ένα λάθος: δεν υπάρχει αρκετή υποστήριξη στη μητρική πλακέτα, απαιτείται υποστήριξη vPro και στον επεξεργαστή και θα κουραστείτε να ψάχνετε για πίνακα συμβατότητας. Από θαύμα ανακάλυψα ότι χρειάζεστε τουλάχιστον ένα i5-7500. Επειδή όμως δεν υπήρχε πλέον όριο στον προϋπολογισμό, παραιτήθηκα ο ίδιος.

Δεν βλέπω τίποτα ενδιαφέρον στα υπόλοιπα εξαρτήματα, μπορούν να αντικατασταθούν με οποιαδήποτε ανάλογα, επομένως εδώ είναι ένας γενικός πίνακας με τις τιμές τη στιγμή της αγοράς:

Όνομα
ΠΟΣΟΤΗΤΑ
Τιμή
Κόστος

Crucial DDR4 SO-DIMM 2400MHz PC4-19200 CL17 – 4Gb CT4G4SFS624A
2
1 259
2 518

Seagate STDR5000200
2
8 330
16 660

SilverStone CS01B-HS
1
159 $ + 17 $ (αποστολή από Amazon) + 80 $ (αποστολή στη Ρωσία) = 256 $
16 830

Ελεγκτής PCI-E Espada FG-EST14A-1-BU01
1
2 850
2 850

Τροφοδοτικό SFX 300 W Be quiet SFX POWER 2 BN226
1
4160
4160

Kingston SSD 240GB SUV500MS/240G {mSATA}
1
2 770
2 770

Intel Core i5-7500
1
10 000
10 000

GIGABYTE GA-Q170TN
1
9 720
9 720

MikroTik R11e-5HacT
1
3 588
3 588

Κεραίες
3
358
1 074

Επίπεδο άδειας χρήσης RouterOS 4
1
$45
2 925

Βασική άδεια unRAID
1
$59
3 835

Σύνολο 66 ρούβλια. Το τρίτο σημείο σχετικά με το οικονομικό μέρος της ερώτησης έχει καταστραφεί σε κομμάτια, αλλά ζεσταίνει την ψυχή ότι σε δέκα χρόνια αυτό το υλικό θα είναι ακόμα σε θέση να εκτελέσει την εργασία.

Η εγκατάσταση του λογισμικού ήταν αρκετά εύκολη, ευτυχώς, έχει τη δυνατότητα να το κάνει: 95% μπορεί να γίνει κλικ με το ποντίκι σε ένα βράδυ. Μπορώ να το περιγράψω σε ξεχωριστό άρθρο αν υπάρχει ενδιαφέρον, αφού δεν ήταν όλα τέλεια, αλλά δεν υπήρχαν άλυτα προβλήματα που δεν μπορούσαν να λυθούν. Για παράδειγμα, δεν ήταν τόσο εύκολο να εγκαταστήσετε ενσύρματους προσαρμογείς Ethernet στο RouterOS, επειδή η λίστα με τον υποστηριζόμενο εξοπλισμό του είναι αρκετά πενιχρή.

Συμπεράσματα μετά τη διέλευση των συνόρων σε χρόνο λειτουργίας εκατό ημερών

  1. Το vPro δεν χρειάζεται για αυτό το σκοπό. Αυτό περιορίζει σημαντικά την επιλογή μητρικών και επεξεργαστών και για οικιακή χρήση θα τα βγάλετε πέρα ​​με μια ασύρματη επέκταση HDMI και ένα ασύρματο πληκτρολόγιο. Ως έσχατη λύση (ο διακομιστής βρίσκεται στο υπόγειο κάτω από μια πλάκα από οπλισμένο σκυρόδεμα), χρησιμοποιήστε ένα καλώδιο επέκτασης συνεστραμμένου ζεύγους.
  2. Χθες χρειάστηκαν 10 gigabit. Ο μέσος σκληρός δίσκος διαβάζει ταχύτερα από 120 megabyte ανά δευτερόλεπτο.
  3. Το κτίριο κατανάλωσε το ένα τέταρτο του προϋπολογισμού. Είναι απαράδεκτο.
  4. Ένας γρήγορος επεξεργαστής σε ένα NAS/router είναι πιο απαραίτητος από όσο φαινόταν αρχικά
  5. Το unRAID είναι πραγματικά καλό λογισμικό, έχει όλα όσα χρειάζεστε και τίποτα που δεν χρειάζεστε. Πληρώνεις μια φορά, αν χρειάζεσαι περισσότερους δίσκους, ζητάνε μόνο τη διαφορά στο κόστος των αδειών.

Το πρώην hap ac μου παρήγαγε περίπου 20 megabit με ενεργοποιημένη την κρυπτογράφηση σήραγγας VPN. Τώρα μόνο ένας πυρήνας i5-7500 είναι αρκετός για να προσφέρει ένα gigabit.

Δημιουργία δρομολογητή και NAS σε έναν επεξεργαστή

PS

Χαίρομαι πολύ αν το διαβάσατε μέχρι το τέλος και το βρήκατε ενδιαφέρον! Κάντε ερωτήσεις εάν κάτι είναι ασαφές. Θα μπορούσα κάλλιστα να το είχα ξεχάσει.

Θα απαντήσω αμέσως στο αυτονόητο:

- Γιατί όλα αυτά, μπορείς απλά να αγοράσεις το Synology;
- Ναι, και σας συμβουλεύω να το κάνετε. Είναι πιο εύκολο, πιο γρήγορο, φθηνότερο και πιο αξιόπιστο. Αυτό το άρθρο είναι για λάτρεις που ξέρουν γιατί χρειάζονται πρόσθετες δυνατότητες.

— Γιατί όχι το FreeNAS, έχει όλα όσα είναι σε unRAID, αλλά δωρεάν;
— Αλίμονο, ο ανοιχτός κώδικας είναι τελείως διαφορετικός. Το FreeNAS είναι γραμμένο από τους ίδιους ακριβώς προγραμματιστές με μισθό. Και αν λαμβάνετε την εργασία τους δωρεάν, τότε το τελικό προϊόν είστε εσείς. Ή ο επενδυτής θα σταματήσει σύντομα να τα πληρώνει.

— Μπορείτε να κάνετε τα πάντα σε καθαρό Linux και να εξοικονομήσετε χρήματα!
- Ναί. Μια φορά κι έναν καιρό το έκανα και αυτό. Μα γιατί? Η εγκατάσταση ενός δικτύου στο Linux ήταν πάντα ένα πρόβλημα για μένα. Ας μείνει Επιστάτες Υπολογιστών. Και το RouterOS λύνει πλήρως αυτήν την κατηγορία προβλημάτων. Το ίδιο συμβαίνει και με το MD RAID: παρά το γεγονός ότι το mdadm με εμποδίζει να κάνω ανόητα λάθη, έχασα ακόμα δεδομένα. Και το unRAID απλώς σας αποτρέπει από το να πατήσετε λάθος κουμπί. Και πάλι, δεν αξίζει να χάσετε τον χρόνο σας για τη μη αυτόματη ρύθμιση του αποθηκευτικού χώρου.

- Αλλά εξακολουθείτε να εγκαταστήσετε το κανονικό Ubuntu στην εικονική μηχανή!
«Για αυτό ξεκίνησαν όλα». Τώρα έχετε το δικό σας προσωπικό AWS με μέγιστη ταχύτητα σύνδεσης με το σύστημα αποθήκευσης, το οικιακό σας δίκτυο και το Διαδίκτυο ταυτόχρονα, που κανείς δεν μπορεί να σας δώσει. Εναπόκειται σε εσάς να αποφασίσετε ποιες υπηρεσίες θα εκτελούνται σε αυτήν την εικονική μηχανή.

- Οποιοδήποτε πρόβλημα και αμέσως δεν υπάρχει Wi-Fi, δεν υπάρχει Internet ή αποθήκευση στο σπίτι.
— Υπάρχει ένας εφεδρικός δρομολογητής για 1 ρούβλια, αλλά τίποτα δεν πάει πουθενά από τους δίσκους. Σε όλο αυτό το διάστημα, εκτός από δίσκους και ψύκτες, δεν χάλασε τίποτα. Ακόμη και ένα συνηθισμένο nettop δούλευε 000 ώρες το 24ωρο για σχεδόν δέκα χρόνια και νιώθει υπέροχα τώρα. Επέζησε από δύο δίσκους.

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

Πρέπει να γράψω ένα δεύτερο μέρος για τη διαμόρφωση λογισμικού;

  • 60%Ναι 99

  • 18.1%Δεν με ενδιαφέρει, αλλά γράψε30

  • 21.8%Δεν χρειάζεται36

Ψήφισαν 165 χρήστες. 19 χρήστες απείχαν.

Πηγή: www.habr.com

Προσθέστε ένα σχόλιο