Erstellen eines Routers und eines NAS auf einem Prozessor

Nur wenige Jahre nach dem Kauf meines Computers hatte ich einen „Heimserver“ unter Linux. Mittlerweile sind seit diesem Moment mehr als fünfzehn Jahre vergangen und die meiste Zeit hatte ich eine Art zweiten zusätzlichen Computer zu Hause. Eines Tages, als es an der Zeit war, es zu aktualisieren, dachte ich: Warum brauche ich einen separaten Router, wenn ich bereits einen freien Computer habe? Schließlich war dies vor langer Zeit, in den XNUMXer Jahren, für viele die Standardkonfiguration.

Tatsächlich: Heute können Sie dafür eine separate virtuelle Maschine erstellen und eine USB- oder PCI-WLAN-Karte hineinstecken. Und als Betriebssystem können Sie MikroTik RouterOS auf einen Schlag nutzen und erhalten Software auf Unternehmensniveau für wenig Geld.

Eintrag

Ich werde meine Ziele und Absichten zu dem Zeitpunkt skizzieren, als ich gerade mit dem Projekt begann:

  1. Die Baugruppe sollte möglichst aus den gängigsten Standardbauteilen bestehen. Dies bedeutet, dass keine Motherboards anderer Größen als mATX/Mini-ITX und niedrige Gehäuse, in die keine Karten in voller Größe passen, vorhanden sind
  2. Es sollte genügend Platz für Festplatten vorhanden sein, aber die Körbe selbst sollten 2.5 Zoll groß sein.
  3. Modularität soll im Laufe der Zeit zu Einsparungen führen – schließlich lässt sich eine WLAN-Karte des alten Standards 5 einfach auf 7 umstellen
  4. Unterstützung für zumindest eine Art Fernbedienung, damit Sie verstehen können, warum das System nicht hochfährt, ohne den Monitor und die Tastatur physisch an etwas zu verbinden, das hoch und weit entfernt steht
  5. Völlige Freiheit bei der Auswahl eines Betriebssystems und deren Unterstützung für alle kritischen Komponenten in jedem Betriebssystem
  6. Hochleistung. Sind Sie es leid, darauf zu warten, dass Deluge .torrent in mehrere tausend Dateien „zerkaut“, oder dass die aktivierte Verschlüsselung dazu führt, dass die Geschwindigkeit unter die Geschwindigkeit der Festplatten oder der Netzwerkverbindung sinkt.
  7. Visuelle Schönheit und ordentliche Montage
  8. Höchste Kompaktheit. Die ideale Größe ist eine moderne Spielekonsole.

Ich möchte Sie sofort warnen: Wenn Sie glauben, dass ich Ihnen weiter unten im Artikel erklären werde, wie Sie alle Punkte ausfüllen, sind Sie sehr naiv und sollten lieber Synology oder einen Ort in der Cloud kaufen.
Tatsächlich sehe ich in einer solchen Lösung nichts Unrealistisches, es liegt nur vielleicht daran, dass ich den gesamten Vorschlag nicht gut genug studiert habe, oder vielleicht daran, dass der Markt für selbstmontierte NAS seit langem rückläufig ist Dafür gibt es immer weniger Komponenten und sie sind teurer.

Ein wenig über die Software

Ich war in letzter Zeit so faul, dass ich nicht einmal Lust hatte, KVM selbst zu konfigurieren, also habe ich beschlossen, herauszufinden, was UnRAID ist, das von LinusTechTips als praktische GUI für die Konfiguration von KVM und als gute NAS-Software angepriesen wird allgemein. Da ich auch zu faul war, an mdadm herumzubasteln, hat unRAID zwei Fliegen mit einer Klappe geschlagen.

Montage

Gehäuse

Als nächstes kam der überraschend schwierige Teil beim Zusammenbau eines selbstgebauten NAS aus Standardkomponenten: die Wahl eines Gehäuses! Wie gesagt, die Zeiten, in denen Koffer mit einer Tür, hinter der sich Körbe mit Scheiben befanden, längst vorbei sind. Und ich wollte auch unbedingt 2,5-Zoll-Festplatten von Seagate mit 5 mm verwenden (zum Zeitpunkt des Verfassens dieses Artikels beträgt die maximale Kapazität 5 TB). Sie sind leise und nehmen wenig Platz ein. Für den Moment reichten mir XNUMX TB.

Offensichtlich wollte ich ein miniITX-Motherboard, da ein Erweiterungssteckplatz anscheinend ausreichte.

Es stellte sich heraus, dass es kompakte Gehäuse in der Größe eines Netbooks gibt, aber nur einen Platz für 2,5 und „andere“ Gehäuse, in denen es bereits ein paar 3,5 in der entsprechenden Größe gibt. Es gibt einfach keinen Mittelweg. Auch für Geld. Es gab etwas auf Ali, aber es wurde eingestellt (Überprüfen Sie Ali IMMER auf ungewöhnliche Dinge, manchmal haben die Chinesen bereits alles erfunden und in Massenproduktion gebracht). In einem kleinen Forum habe ich vom SilverStone CS01B-HS gelesen, aber der Preis passte überhaupt nicht in die Kategorie „Budget“. Müde von der Suche habe ich es bei Amazon über Shipito bestellt, was den dritten Punkt der technischen Spezifikationen völlig verfehlte.

Aber jetzt müssen Sie sich überhaupt keine Gedanken mehr über das Budget machen!

Ich rate Ihnen, sofort ein 3D-Modell der Karosserie Ihres Traums anzufertigen und es auf einer CNC-Maschine aus echtem Aluminium zu drehen. Es wird etwas teurer als Silverstone, aber tausendmal schöner. Teilen Sie es einfach später auf Github!

Prozessor

Natürlich wollte ich AMD als Prozessor verwenden, es ist 2019, es ist nur für diejenigen verfügbar, die sich nicht wirklich damit beschäftigen. Aber als ich versuche, Schritt vier „Fernbedienungsunterstützung“ abzuschließen, finde ich nur Ryzen DASH von AMD und verstehe, dass ich mich in diesem Fall für Intel entscheiden muss.

Als nächstes ist alles wie immer: Yandex.market, Filter, einfaches Googeln nach Kinderproblemen und morgen kostenlose Lieferung innerhalb der Moskauer Ringstraße.

Hauptplatine

Bei den Mainboards gibt es tatsächlich nur eine Wahl – Gigabyte GA-Q170TN.

Ich habe nicht die geringste Ahnung, warum der Erweiterungssteckplatz nur x4 ist, aber wenn man in Zukunft dort eine Zehn-Gigabit-Netzwerkkarte einbauen möchte, ist genügend Reserve vorhanden (man kann aber keinen Speicher mehr anschließen). eine solche Leistung erbringt).

Einer der großen Vorteile: zwei miniPCI-E-Steckplätze. MikroTik produziert alle seine Wi-Fi-Karten (und das sind die, die wir brauchen, weil sie die einzigen sind, die in RouterOS unterstützt werden) im miniPCI-E-Format und wird dies höchstwahrscheinlich auch noch viele Jahre lang tun Dies ist ihr Hauptstandard für Erweiterungskarten. Sie können beispielsweise deren Modul kaufen LoRaWAN und erhalten Sie ganz einfach Unterstützung für LoRa-Geräte.

Zwei Ethernet, aber 1 Gbit. Im Jahr 2017 habe ich ein Gesetz vorgelegt, das den Verkauf von Motherboards mit Ethernet-Geschwindigkeiten von bis zu 4 Gbit verbietet, hatte aber keine Zeit, die erforderliche Anzahl an Unterschriften zu sammeln, um den kommunalen Filter zu bestehen.

Scheiben

Als Festplatten nehmen wir zwei STDR5000200. Aus irgendeinem Grund sind sie billiger als der ST5000LM000, den es tatsächlich gibt. Nach dem Kauf prüfen wir es, zerlegen es, nehmen den ST5000LM000 heraus und schließen ihn per SATA an. Im Garantiefall bauen Sie es wieder zusammen, geben es zurück und erhalten im Gegenzug eine neue Festplatte (ich mache keine Witze, das habe ich getan).

Ich habe keine NVMe-SSD verwendet, vielleicht in Zukunft, wenn es nötig sein sollte.

Intel hat in bester Tradition einen Fehler gemacht: Es gibt nicht genügend Unterstützung auf dem Motherboard, vPro-Unterstützung wird auch im Prozessor benötigt und Sie werden es leid sein, nach einer Kompatibilitätstabelle zu suchen. Wie durch ein Wunder habe ich herausgefunden, dass man mindestens einen i5-7500 braucht. Da es aber keine Budgetbegrenzung mehr gab, habe ich resigniert.

An den restlichen Komponenten sehe ich nichts Interessantes; sie können durch beliebige Analoga ersetzt werden, daher hier eine allgemeine Tabelle mit den Preisen zum Zeitpunkt des Kaufs:

Name
Anzahl
Preis
Kosten

Crucial DDR4 SO-DIMM 2400 MHz PC4-19200 CL17 – 4 GB 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

Netzteil SFX 300 W Be quiet SFX POWER 2 BN226
1
4160
4160

Kingston SSD 240 GB 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-Lizenzstufe 4
1
$45
2 925

unRAID Basic-Lizenz
1
$59
3 835

Insgesamt 66 Rubel. Punkt drei zum wirtschaftlichen Teil der Frage ist zwar zerstört, aber es wärmt die Seele, dass diese Hardware in zehn Jahren noch in der Lage sein wird, diese Aufgabe zu erfüllen.

Das Einrichten der Software war recht einfach, zum Glück hat sie die Möglichkeit dazu: 95 % können an einem Abend mit der Maus angeklickt werden. Ich kann dies bei Interesse in einem separaten Artikel beschreiben, da nicht alles perfekt war, es aber keine unlösbaren Probleme gab, die nicht gelöst werden konnten. Beispielsweise war es nicht so einfach, kabelgebundene Ethernet-Adapter in RouterOS zu installieren, da die Liste der unterstützten Geräte recht dürftig ist.

Schlussfolgerungen nach dem Grenzübertritt in einhundert Tagen Betriebszeit

  1. vPro ist hierfür nicht erforderlich. Dadurch wird die Auswahl an Mainboards und Prozessoren stark eingeschränkt und für den Heimgebrauch kommt man mit einem kabellosen HDMI-Extender und einer kabellosen Tastatur aus. Als letzten Ausweg (der Server befindet sich im Keller unter einer Stahlbetonplatte) verwenden Sie ein Twisted-Pair-Verlängerungskabel.
  2. Gestern wurden 10 Gigabit benötigt. Die durchschnittliche Festplatte liest schneller als 120 Megabyte pro Sekunde.
  3. Der Bau verschlang ein Viertel des Budgets. Es ist inakzeptabel.
  4. Ein schneller Prozessor in einem NAS/Router ist notwendiger, als es zunächst schien
  5. unRAID ist wirklich gute Software, sie hat alles, was Sie brauchen und nichts, was Sie nicht brauchen. Sie zahlen einmal, wenn Sie mehr Festplatten benötigen, wird nur die Differenz der Lizenzkosten verlangt.

Mein früherer Hap-AC produzierte bei aktivierter VPN-Tunnelverschlüsselung etwa 20 Megabit. Jetzt reicht nur noch ein i5-7500-Kern, um ein Gigabit zu liefern.

Erstellen eines Routers und eines NAS auf einem Prozessor

PS

Ich freue mich sehr, wenn Sie bis zum Ende gelesen haben und es interessant fanden! Bitte stellen Sie Fragen, wenn etwas unklar ist. Ich hätte es gut vergessen können.

Ich werde das Offensichtliche gleich beantworten:

- Warum das alles? Kann man Synology einfach kaufen?
- Ja, und ich rate Ihnen, dies zu tun. Es ist einfacher, schneller, günstiger und zuverlässiger. Dieser Artikel richtet sich an Enthusiasten, die wissen, warum sie zusätzliche Funktionen benötigen.

— Warum nicht FreeNAS, es hat alles, was in UnRAID ist, aber kostenlos?
— Leider ist Open Source völlig anders. FreeNAS wird von genau denselben Programmierern gegen Bezahlung geschrieben. Und wenn Sie ihre Arbeitskraft umsonst bekommen, dann sind Sie das Endprodukt. Oder der Investor wird bald aufhören, sie zu bezahlen.

— Sie können alles unter reinem Linux erledigen und trotzdem Geld sparen!
- Ja. Ich habe das einmal auch gemacht. Aber warum? Das Einrichten eines Netzwerks unter Linux war für mich schon immer ein Problem. Lassen Sie es Computer-Hausmeister bleiben. Und RouterOS löst diese Art von Problemen vollständig. Das Gleiche gilt für MD RAID: Obwohl mdadm mich vor dummen Fehlern schützt, habe ich trotzdem Daten verloren. Und unRAID verhindert einfach, dass Sie den falschen Knopf drücken. Auch hier lohnt es sich nicht, Ihre Zeit mit der manuellen Einrichtung des Speichers zu verschwenden.

- Aber Sie haben trotzdem normales Ubuntu in der virtuellen Maschine installiert!
„Damit hat alles angefangen.“ Jetzt haben Sie Ihr ganz persönliches AWS mit maximaler Verbindungsgeschwindigkeit zu Ihrem Speichersystem, Heimnetzwerk und dem Internet gleichzeitig, die Ihnen niemand bieten kann. Es liegt an Ihnen, zu entscheiden, welche Dienste in dieser virtuellen Maschine ausgeführt werden sollen.

- Irgendein Problem und es gibt sofort kein WLAN, kein Internet oder Speicher im Haus.
— Es liegt ein Ersatz-Router für 1 Rubel herum, aber von den Datenträgern geht nichts weg. In dieser ganzen Zeit ist außer Festplatten und Kühlern nichts kaputt gegangen. Sogar ein gewöhnlicher Nettop funktionierte fast zehn Jahre lang rund um die Uhr und fühlt sich jetzt großartig an. Hat zwei Scheiben überlebt.

An der Umfrage können nur registrierte Benutzer teilnehmen. Einloggenbitte.

Soll ich einen zweiten Teil über Softwarekonfiguration schreiben?

  • 60%Ja99

  • 18.1%Ich habe kein Interesse, aber schreibe30

  • 21.8%Keine Notwendigkeit36

165 Benutzer haben abgestimmt. 19 Benutzer enthielten sich der Stimme.

Source: habr.com

Kommentar hinzufügen