Wir machen einen Router und NAS auf einem Prozessor

Ich habe vor einigen Jahren, nachdem ich meinen Computer gekauft hatte, einen „Heimserver“ auf Linux eingerichtet. Seitdem sind ĂŒber fĂŒnfzehn Jahre vergangen und die meiste Zeit hatte ich einen zusĂ€tzlichen Computer zu Hause. Als es schließlich an der Zeit war, ihn zu aktualisieren, dachte ich nach: Warum brauche ich einen separaten Router, wenn ich bereits einen freien Computer habe? Damals, in den Nullerjahren, war das fĂŒr viele eine Standardkonfiguration.

TatsĂ€chlich kann man heute hierfĂŒr eine separate virtuelle Maschine einrichten und dort eine USB- oder PCI-Wi-Fi-Karte durchleiten. Als Betriebssystem kann man MikroTik RouterOS verwenden und erhĂ€lt so kostengĂŒnstig Software auf Enterprise-Niveau.

Einleitung

Ich möchte meine Ziele und Aufgaben zum Zeitpunkt des Projektbeginns skizzieren:

  1. Die Zusammenstellung sollte aus den gÀngigsten Standardkomponenten bestehen. Das bedeutet, dass es keine Mainboards mit einem anderen Format als mATX / mini-ITX und keine flachen GehÀuse geben sollte, in die keine vollwertigen Karten passen.
  2. Es sollte viel Platz fĂŒr Festplatten vorhanden sein, aber die KĂ€fige mĂŒssen fĂŒr 2,5-Zoll-Laufwerke geeignet sein.
  3. ModularitĂ€t sollte irgendwann zu Einsparungen fĂŒhren – schließlich lĂ€sst sich die alte Wi-Fi-Karte des Standards 5 einfach gegen eine 7 austauschen.
  4. Es muss irgendeine Form der Fernsteuerung unterstĂŒtzt werden, damit man verstehen kann, warum das System nicht hochfĂ€hrt, ohne einen Monitor und eine Tastatur an etwas anschließen zu mĂŒssen, das hoch und weit weg steht.
  5. VollstĂ€ndige Freiheit bei der Wahl des Betriebssystems und deren UnterstĂŒtzung aller kritischen Komponenten in jedem Betriebssystem.
  6. Hohe Leistung. Ich habe es satt, zu warten, bis Deluge eine .torrent-Datei mit tausenden von Dateien verarbeitet oder die aktivierte VerschlĂŒsselung die Geschwindigkeit unter das Niveau der Festplatten oder der Netzwerkverbindung senkt.
  7. Visuelle Schönheit und Sauberkeit der Zusammenstellung.
  8. Höchste Kompaktheit. Die ideale GrĂ¶ĂŸe ist die einer modernen Spielkonsole.

Ich möchte gleich klarstellen, dass Sie naiv sind, wenn Sie glauben, dass ich Ihnen in diesem Artikel alles erklĂ€re – es wĂ€re besser, ein Synology-GerĂ€t oder einen Cloud-Speicher zu kaufen.
TatsĂ€chlich sehe ich nichts Unmögliches in einer solchen Lösung, vielleicht habe ich einfach nicht alle Angebote grĂŒndlich genug studiert, oder vielleicht liegt es daran, dass der Markt fĂŒr selbst zusammengebaute NAS schon lange stagniert und es immer weniger Komponenten fĂŒr diesen Zweck gibt, die zudem teurer geworden sind.

Ein wenig ĂŒber die Software.

In letzter Zeit bin ich so faul geworden, dass ich nicht einmal KVM selbst konfigurieren wollte, also habe ich mich entschieden, unRAID auszuprobieren, das von LinusTechTips als benutzerfreundliche GUI zur Einrichtung von KVM und als gute Software fĂŒr NAS insgesamt stark beworben wurde. Da ich auch keine Lust hatte, mich mit mdadm herumzuschlagen – unRAID hat zwei Fliegen mit einer Klappe geschlagen.

Bau

GehÀuse

Der nĂ€chste Schritt war, ĂŒberraschenderweise, der schwierigste Teil des Zusammenbaus eines selbstgebauten NAS aus Standardkomponenten: die Wahl des GehĂ€uses! Wie ich bereits sagte, sind die Zeiten vorbei, in denen GehĂ€use mit einer TĂŒr, hinter der sich die FestplattenkĂ€fige befinden, Standard waren. Und ich wollte unbedingt 2,5” Seagate-Festplatten mit 15 Millimetern Höhe verwenden (zum Zeitpunkt des Schreibens betrug die maximale KapazitĂ€t 5 TB). Sie sind leise und nehmen wenig Platz ein. Bisher waren 5 TB ausreichend fĂŒr mich.

Offensichtlich wollte ich ein miniITX-Mainboard, da es schien, als ob ein Erweiterungsslot genug wÀre.

Es stellte sich heraus, dass es kompakte GehĂ€use in der GrĂ¶ĂŸe eines Netbooks gibt, aber dort ist nur Platz fĂŒr eine 2,5-Zoll-Festplatte, und "andere" GehĂ€use haben bereits Platz fĂŒr zwei 3,5-Zoll-Festplatten entsprechender GrĂ¶ĂŸe. Ein Mittelding gibt es einfach nicht. Selbst gegen Geld. Es gab etwas auf Ali, aber das wurde eingestellt (PRÜFEN SIE IMMER ALI auf der Suche nach ungewöhnlichen Dingen, manchmal haben die Chinesen alles bereits erfunden und in die Massenproduktion gebracht). In einem kleinen Forum las ich von dem SilverStone CS01B-HS, aber der Preis passte ĂŒberhaupt nicht in die Kategorie "budgetfreundlich". MĂŒde von der Suche bestellte ich es bei Amazon ĂŒber Shipito, wodurch ich den dritten Punkt des technischen Spezifikationsauftrags vollstĂ€ndig vermasselte.

DafĂŒr konnte ich mir jetzt ĂŒberhaupt keine Gedanken mehr ĂŒber das Budget machen!

Ich empfehle Ihnen, sofort ein 3D-Modell des GehÀuses Ihrer TrÀume zu erstellen und es auf einer CNC-Maschine aus echtem Aluminium fertigen zu lassen. Es wird etwas teurer sein als Silverstone, aber tausendmal angenehmer. Teilen Sie es nur spÀter auf GitHub!

Prozessor

NatĂŒrlich wollte ich als Prozessor AMD wĂ€hlen, 2019 ist das Jahr, und die Studien gibt es nur fĂŒr diejenigen, die sich nicht wirklich damit beschĂ€ftigen. Aber beim Versuch, Punkt vier "UnterstĂŒtzung fĂŒr Fernverwaltung" zu erfĂŒllen, finde ich bei AMD nur Ryzen DASH und begreife, dass ich in diesem Fall Intel wĂ€hlen muss.

Der Rest war wie immer: Yandex.Markt, Filter, leichtes Googeln nach Kinderproblemen und kostenlose Lieferung am nÀchsten Tag innerhalb des MKAD.

Mainboard

Aus Mainboards gibt es praktisch nur eine Wahl – Gigabyte GA-Q170TN.

Ich habe nicht die geringste Ahnung, warum der Erweiterungsslot nur x4 ist, aber wenn Sie in Zukunft eine 10-Gigabit-Netzwerkkarte einbauen wollen, wird der Platz ausreichen (aber Sie können kein SpeichergerĂ€t anschließen, das eine solche Leistung gewĂ€hrleistet).

Zu den großen Vorteilen gehören: zwei miniPCI-E-Slots. MikroTik stellt alle seine Wi-Fi-Karten (und genau die benötigen wir, denn nur diese werden in RouterOS unterstĂŒtzt) im miniPCI-E-Format her und wird wahrscheinlich noch viele Jahre lang neue Modelle herausbringen, da dies ihr Standard fĂŒr Erweiterungskarten ist. Zum Beispiel können Sie ihr Modul kaufen. LoRaWAN und bequem die UnterstĂŒtzung von LoRa-GerĂ€ten erhalten.

Zwei Ethernet-AnschlĂŒsse, allerdings mit 1 Gbit. Im Jahr 2017 habe ich ein Gesetz vorgeschlagen, das den Verkauf von Hauptplatinen mit Ethernet-Geschwindigkeiten von weniger als 4 Gbit verbietet, aber ich konnte nicht die erforderliche Anzahl von Unterschriften fĂŒr die kommunale Genehmigung sammeln.

Festplatten

Wir verwenden zwei STDR5000200-Festplatten. Aus irgendeinem Grund sind sie gĂŒnstiger als die ST5000LM000, die tatsĂ€chlich verbaut sind. Nach dem Kauf prĂŒfen wir, zerlegen, nehmen die ST5000LM000 heraus und schließen sie ĂŒber SATA an. Im Garantiefall bauen Sie sie wieder zusammen und geben sie zurĂŒck, um eine neue Festplatte zu erhalten (kein Scherz, ich habe das so gemacht).

Ich habe mich entschieden, keine NVMe-SSDs zu verwenden, vielleicht in der Zukunft, wenn es nötig wird.

Intel hat in bester Tradition HĂŒrden gelegt: unzureichende UnterstĂŒtzung auf dem Mainboard, vPro-UnterstĂŒtzung ist auch im Prozessor erforderlich, und Sie werden mĂŒde sein, die KompatibilitĂ€tstabelle zu suchen. Auf wundersame Weise erfuhr ich, dass mindestens ein i5-7500 erforderlich ist. Da mein Budget jedoch keine Obergrenze mehr hatte, gab ich mich damit zufrieden.

In den verbleibenden Komponenten sehe ich nichts Interessantes, sie können durch beliebige Alternativen ersetzt werden; hier ist also eine allgemeine Preisliste zum Zeitpunkt des Kaufs:

Bezeichnung
Die Anzahl
Preis
Kosten

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 (Versand von Amazon) + $80 (Versand nach Russland) = $256
16 830

PCI-E-Controller Espada FG-EST14A-1-BU01
1
2 850
2 850

SFX-Netzteil 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

Antennen
3
358
1 074

RouterOS Lizenz der Stufe 4
1
$45
2 925

unRAID Basic Lizenz
1
$59
3 835

Insgesamt 66.930 Rubel. Punkt drei bezĂŒglich der wirtschaftlichen Aspekte ist in StĂŒcke zerschlagen, aber der Gedanke, dass diese Hardware in zehn Jahren immer noch ihre Aufgabe erfĂŒllen wird, wĂ€rmt die Seele.

Die Softwareeinstellung war ziemlich einfach, zum GlĂŒck bietet sie das: 95 % können an einem Abend einfach durch Klicken mit der Maus eingestellt werden. Ich kann das in einem separaten Artikel beschreiben, wenn es von Interesse ist, da nicht alles perfekt war, aber es gab keine unlösbaren, nicht googlbaren Probleme. Zum Beispiel war es nicht so einfach, kabelgebundene Ethernet-Adapter in RouterOS zu integrieren, da die Liste der unterstĂŒtzten Hardware ziemlich begrenzt ist.

Ergebnisse nach dem Überschreiten der Grenze in hundert Tage Uptime

  1. vPro wird fĂŒr diesen Zweck nicht benötigt. Das schrĂ€nkt die Auswahl der Mainboards und Prozessoren erheblich ein, und fĂŒr den Heimgebrauch kommen Sie mit einem drahtlosen HDMI-VerlĂ€ngerer und einer drahtlosen Tastatur aus. Im schlimmsten Fall (der Server steht im Keller unter einer Stahlbetondecke) sollten Sie einen VerlĂ€ngerer ĂŒber Twisted Pair verwenden.
  2. 10 Gigabit hÀtten schon gestern notwendig gewesen. Eine durchschnittliche Festplatte liest schneller als 120 Megabyte pro Sekunde.
  3. Das GehÀuse hat ein Viertel des Budgets verschlungen. Das ist inakzeptabel.
  4. Ein schneller Prozessor im NAS/Router ist notwendiger als ursprĂŒnglich gedacht.
  5. unRAID ist wirklich gute Software, es gibt alles, was man braucht, und nichts, was man nicht braucht. Man zahlt einmal, und wenn man mehr Festplatten benötigt, wird nur die Preisdifferenz fĂŒr die Lizenzen verlangt.

Mein ehemaliger hap ac lieferte etwa 20 Megabit mit aktiviertem VPN-TunnelverschlĂŒsselung. Jetzt reicht ein i5-7500 mit nur einem Kern aus, um Gigabit bereitzustellen.

Wir machen einen Router und NAS auf einem Prozessor

P.S.

Ich freue mich sehr, wenn Sie bis zum Ende gelesen haben und es interessant fanden! Bitte stellen Sie Fragen, wenn etwas unklar geblieben ist. Ich könnte etwas vergessen haben.

Ich beantworte sofort das Offensichtliche:

— Warum all das? Man kann einfach Synology kaufen?
— Ja, und ich empfehle Ihnen, dies zu tun. Es ist einfacher, schneller, billiger und zuverlĂ€ssiger. Der Artikel ist fĂŒr Enthusiasten, die wissen, warum sie zusĂ€tzliche Funktionen benötigen.

— Warum nicht FreeNAS? Dort gibt es alles, was es in unRAID gibt, aber kostenlos?
— Leider ist Open Source schon ganz anders. FreeNAS wird von genau denselben Programmierern geschrieben, die bezahlt werden. Und wenn Sie ihre Arbeit kostenlos erhalten, sind Sie das Endprodukt. Oder der Investor wird bald aufhören, sie zu bezahlen.

— Man kann alles auf reinem Linux machen und sogar noch Geld sparen!
— Ja. FrĂŒher habe ich das auch so gemacht. Aber warum? FĂŒr mich war die Netzwerkkonfiguration unter Linux immer ein Problem. Das soll Computer Janitors ĂŒberlassen bleiben. RouterOS löst diese Art von Problemen vollstĂ€ndig. Das Gleiche gilt fĂŒr MD RAID: auch wenn mdadm dumme Fehler verhindert, habe ich trotzdem Daten verloren. Und unRAID verhindert einfach, dass man die falsche Taste drĂŒckt. Wieder einmal, Ihre Zeit sollte nicht mit der manuellen Konfiguration von Speicher verschwendet werden.

— Aber du hast trotzdem Ubuntu in einer virtuellen Maschine installiert!
— DafĂŒr war das Ganze ja gedacht. Jetzt haben Sie Ihre eigene persönliche AWS mit maximaler Geschwindigkeit bei der Verbindung zu Ihrem SAN, Ihrem Heimnetzwerk und dem Internet gleichzeitig, was Ihnen sonst niemand bieten kann. Welche Dienste Sie in dieser virtuellen Maschine ausfĂŒhren möchten, liegt ganz bei Ihnen.

— Bei jedem Problem gibt es im Haus sofort kein Wi-Fi, kein Internet und keinen Speicher mehr.
— Ein Ersatzrouter liegt fĂŒr 1.000 Rubel bereit, und die Festplatten verschwinden nicht einfach. WĂ€hrend der ganzen Zeit ist nur die Hardware selbst kaputt gegangen, außer den Festplatten und KĂŒhlern. Selbst ein gewöhnlicher Nettop hat fast zehn Jahre 24/7 durchgehalten und funktioniert jetzt hervorragend. Er hat zwei Festplatten ĂŒberstanden.

Nur registrierte Benutzer können an der Umfrage teilnehmen. Bitte einloggen.

Soll ich den zweiten Teil ĂŒber die Softwarekonfiguration schreiben?

  • 60%Ja99

  • 18.1%Mir ist es nicht interessant, aber schreib30

  • 21.8%Ist nicht nötig36

165 Benutzer haben abgestimmt. 19 Benutzer waren neutral.

Quelle: habr.com

60GB SSD 8Gb DDR4