Ich hatte meinen ersten "Heimserver" auf Linux nur wenige Jahre, nachdem ich meinen Computer gekauft hatte. Jetzt, über fünfzehn Jahre später, hatte ich die meiste Zeit einen zusätzlichen Computer zu Hause. Als es an der Zeit war, ihn zu aktualisieren, dachte ich: Warum sollte ich einen separaten Router haben, wenn ich bereits einen freien Computer habe? Damals, in den 2000er Jahren, war das für viele eine Standardkonfiguration.
In der Tat: Heute kann man dafür eine separate VM einrichten und ein USB- oder PCI-Wi-Fi-Modul durchleiten. Und als Betriebssystem kann man MikroTik RouterOS verwenden, wodurch man für wenig Geld Software auf Unternehmensniveau erhält.
Einleitung
Ich werde meine Ziele und Aufgaben zum Zeitpunkt des Projektbeginns skizzieren:
- Der Aufbau sollte maximal aus den gängigsten Standardkomponenten bestehen. Das bedeutet, dass es keine Mainboards mit Größen, die von mATX / mini-ITX abweichen, und niedrige Gehäuse, in die keine Vollformatkarten passen, geben sollte.
- Es sollte viel Platz für Festplatten vorhanden sein, aber die Laufwerkskäfige sollten für 2,5" geeignet sein.
- Modularität sollte mit der Zeit zu Einsparungen führen – schließlich kann die alte Wi-Fi-Karte des Standards 5 einfach gegen eine 7 ausgetauscht werden.
- Die Unterstützung für irgendeine Art von Fernsteuerung, um zu verstehen, warum das System nicht hochfährt, ohne einen Monitor und eine Tastatur physisch zu etwas hoch und weit entfernt anzuschließen.
- Vollständige Freiheit bei der Wahl des Betriebssystems und Unterstützung aller kritischen Komponenten in jedem Betriebssystem.
- Hohe Leistung. Es nervt, zu warten, bis Deluge ein .torrent mit mehreren tausend Dateien verarbeitet, oder wenn die aktivierte Verschlüsselung die Geschwindigkeit unter die der Festplatten oder der Netzwerkverbindung bringt.
- Visuelle Schönheit und sorgfältige Verarbeitung.
- Höchste Kompaktheit. Ideale Größe – eine moderne Spielekonsole.
Ich warne Sie gleich: Wenn Sie glauben, dass ich im Folgenden im Artikel beschreiben werde, wie Sie alle Punkte umsetzen – dann sind Sie sehr naiv, und es ist besser, Sie kaufen sich ein Synology oder mieten Platz in der Cloud.
Ich sehe wirklich nichts Unmögliches an dieser Lösung. Vielleicht habe ich das Angebot nicht ausreichend gut durchstudiert, oder es liegt daran, dass der Markt für selbstgebaute NAS-Systeme schon lange im Rückgang ist und die verfügbaren Komponenten dafür immer weniger werden, während die Preise steigen.
Ein bisschen über die Software
In letzter Zeit bin ich so faul geworden, dass ich nicht einmal mehr KVM selbst konfigurieren wollte. Daher habe ich beschlossen, mir unRAID anzusehen, das von LinusTechTips als benutzerfreundliche GUI zur KVM-Konfiguration und als gute Software für NAS insgesamt so stark beworben wurde. Da ich auch keine Lust hatte, mich mit mdadm zu beschäftigen, hat unRAID zwei Fliegen mit einer Klappe geschlagen.
Zusammenbau
Gehäuse
Nach der Auswahl des Gehäuses kam überraschend der schwierigste Teil des Aufbaus eines selbstgebauten NAS mit Standardkomponenten: die Gehäusewahl! Wie ich bereits sagte, sind die Zeiten, in denen Gehäuse mit Türen, hinter denen sich Festplattenkäfige befinden, weitgehend vorbei. Ich wollte außerdem 2,5”-Seagate-Festplatten mit einer Dicke von 15 Millimetern verwenden (zum Zeitpunkt des Schreibens liegt die maximale Kapazität bei 5 TB). Sie sind lautlos und nehmen wenig Platz ein. Bisher hat mir 5 TB ausgereicht.
Offensichtlich wollte ich ein miniITX-Mainboard, da es schien, dass ein Erweiterungssteckplatz ausreicht.
Es stellte sich heraus, dass es kompakte Gehäuse in der Größe eines Netbooks gibt, aber nur einen Platz für eine 2,5-Zoll-Festplatte und "andere" Gehäuse, in denen es bereits ein paar 3,5-Zoll-Varianten gibt. Eine Zwischenlösung gibt es einfach nicht. Selbst gegen Bezahlung. Es gab etwas auf Ali, aber das ist nicht mehr verfügbar (PRÜFEN Sie IMMER Ali auf der Suche nach außergewöhnlichen Dingen, manchmal haben die Chinesen bereits alles erfunden und in die Massenproduktion gegeben). In einem kleinen Forum habe ich von dem SilverStone CS01B-HS gelesen, aber der Preis passte überhaupt nicht in die Kategorie "Budget". Nachdem ich von den Suchen frustriert war, habe ich es über Amazon mit Shipito bestellt, wodurch ich den dritten Punkt des technischen Auftrags komplett vermasselt habe.
Jetzt konnte ich mir jedoch keine Gedanken mehr über das Budget machen!
Ich empfehle Ihnen, sofort ein 3D-Modell des Gehäuses Ihrer Träume zu erstellen und dieses auf einer CNC-Maschine aus echtem Aluminium fertigen zu lassen. Es wird ein wenig teurer sein als SilverStone, aber tausendmal schöner. Teilen Sie es anschließend gerne auf GitHub!
Prozessor
Natürlich wollte ich einen AMD-Prozessor wählen. Es ist 2019, und nur diejenigen, die sich nicht wirklich auskennen, entscheiden sich anders. Aber beim Versuch, den Punkt vier „Unterstützung für Remote-Management“ umzusetzen, finde ich bei AMD nur den Ryzen DASH und erkenne, dass ich in diesem Fall Intel wählen muss.
Ansonsten läuft alles wie immer: Yandex.Markt, Filter, eine schnelle Google-Suche zu häufigen Problemen und die Lieferung ist morgen innerhalb des MKAD kostenlos.
Mainboard
Bei den Mainboards gibt es praktisch nur eine Wahl – das Gigabyte GA-Q170TN.
Ich habe keinen blassen Schimmer, warum der Erweiterungsslot nur x4 ist, aber wenn Sie in Zukunft eine 10-Gigabit-Netzwerkkarte einbauen möchten, reicht der Platz aus (aber ein Speichersystem, das eine solche Leistung ermöglicht, können Sie bereits nicht anschließen).
Zu den großen Vorteilen: zwei miniPCI-E-Slots. MikroTik stellt alle seine WLAN-Karten (und genau die benötigen wir, da nur sie in RouterOS unterstützt werden) im miniPCI-E-Format her und wird dies wahrscheinlich noch viele Jahre tun, da dies ihr Standard für Erweiterungskarten ist. Zum Beispiel können Sie ihr Modul kaufen, und erhalten problemlos Unterstützung für Geräte mit LoRa.
Zwei Ethernet-Anschlüsse, jedoch mit 1 Gbit. 2017 habe ich ein Gesetz vorgeschlagen, das den Verkauf von Mainboards mit Ethernet-Geschwindigkeiten unter 4 Gbit verbieten sollte, aber ich konnte nicht genügend Unterschriften sammeln, um die kommunale Hürde zu überwinden.
Festplatten
Für die Festplatten wählen wir zwei STDR5000200. Aus irgendeinem Grund sind sie günstiger als die ST5000LM000, die tatsächlich vorhanden sind. Nach dem Kauf überprüfen wir, zerlegen sie, entfernen die ST5000LM000 und schließen sie über SATA an. Im Garantiefall – einfach alles wieder zusammenbauen und zurückgeben, um einen neuen Disk zu erhalten (kein Scherz, ich habe das so gemacht).
Ich habe keinen NVMe SSD verwendet, vielleicht in der Zukunft, wenn die Notwendigkeit entsteht.
Intel hat in bester Tradition die Fallstricke verteilt: Es fehlt nicht nur an Unterstützung auf dem Mainboard, sondern die Unterstützung von vPro ist auch im Prozessor erforderlich, und es ist mühsam, die Kompatibilitätstabelle zu finden. Auf ein Wunder habe ich erfahren, dass mindestens ein i5-7500 erforderlich ist. Aber da das Budget keine Obergrenze mehr hatte, habe ich mich damit abgefunden.
In den verbleibenden Komponenten sehe ich nichts Interessantes, sie können durch beliebige Analogprodukte ersetzt werden. Daher hier eine allgemeine Preistabelle zum Zeitpunkt des Kaufs:
Bezeichnung
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. Der Punkt drei zu den wirtschaftlichen Aspekten wurde in Stücke zerbrochen, aber der Gedanke, dass diese Hardware in zehn Jahren immer noch die gestellte Aufgabe erfüllen wird, erwärmt das Herz.
Die Softwarekonfiguration verlief recht einfach, da sie dies ermöglicht: 95 % kann man mit der Maus an einem Abend erledigen. Ich kann dies in einem separaten Artikel beschreiben, wenn es von Interesse ist, da nicht alles perfekt war, aber es gab keine unlösbaren Probleme. Zum Beispiel stellte sich heraus, dass es nicht so einfach war, kabelgebundene Ethernet-Adapter in RouterOS einzurichten, da die Liste der unterstützten Hardware recht begrenzt ist.
Schlussfolgerungen nach 100 Tagen Uptime
- vPro ist für diesen Zweck nicht erforderlich. Das schränkt die Auswahl an Mainboards und Prozessoren stark ein, und für den Heimgebrauch kommt man mit einem drahtlosen HDMI-Extender und einer drahtlosen Tastatur aus. Im schlimmsten Fall (der Server steht im Keller unter einer Stahlbetondecke) - verwenden Sie einen Extender über Twisted-Pair.
- 10 Gigabit waren gestern schon nötig. Eine durchschnittliche Festplatte liest schneller als 120 Megabyte pro Sekunde.
- Das Gehäuse hat ein Viertel des Budgets verschlungen. Das ist inakzeptabel.
- Ein schneller Prozessor im NAS/Router ist wichtiger als anfangs gedacht.
- unRAID ist wirklich gute Software, alles Notwendige ist vorhanden und nichts Überflüssiges. Du zahlst einmal, und wenn du mehr Festplatten brauchst, wird nur der Preisunterschied der Lizenzen verlangt.
Mein früherer hap ac hat mit aktiviertem VPN-Tunnel etwa 20 Megabit geliefert. Jetzt reicht ein einziges i5-7500-Kern aus, um ein Gigabit bereitzustellen.

P.S.
Ich freue mich sehr, wenn du bis zum Ende gelesen hast und es spannend fandest! Bitte stelle Fragen, wenn etwas unklar geblieben ist. Ich könnte etwas vergessen haben.
Ich antworte gleich auf das Offensichtliche:
— Warum das alles, kann man nicht einfach ein Synology kaufen?
— Ja, und ich empfehle dir, genau das zu tun. Es ist einfacher, schneller, günstiger und zuverlässiger. Der Artikel richtet sich an Enthusiasten, die wissen, warum sie zusätzliche Möglichkeiten benötigen.
— Warum nicht FreeNAS, dort ist alles enthalten, was in unRAID vorhanden ist, aber kostenlos?
— Leider hat sich die Open-Source-Welt komplett verändert. FreeNAS wird von vergleichbaren Entwicklern bezahlt. Wenn Sie ihre Arbeit kostenlos erhalten, sind Sie das Endprodukt. Oder der Investor wird bald aufhören, zu zahlen.
— Man kann alles auch mit reinem Linux machen und sogar Geld sparen!
— Ja. Früher habe ich das auch so gemacht. Aber warum? Für mich war die Netzwerkkonfiguration in Linux immer ein Problem. Das sollte den Computerpflegern überlassen bleiben. RouterOS löst diese Probleme vollständig. Dasselbe gilt für MD RAID: Obwohl mdadm keine dummen Fehler zulässt, habe ich trotzdem Daten verloren. unRAID verhindert einfach den Druck des falschen Knopfes. Zudem ist es nicht sinnvoll, Ihre Zeit mit der manuellen Konfiguration von Speichern zu verschwenden.
— Aber du hast trotzdem ein normales Ubuntu in einer virtuellen Maschine installiert!
— Genau darum ging es. Jetzt haben Sie Ihr persönliches AWS mit maximaler Verbindungsgeschwindigkeit zu Ihrem Speicher, Ihrem Heimnetzwerk und dem Internet gleichzeitig, was Ihnen niemand bieten kann. Welche Dienste Sie in dieser virtuellen Maschine betreiben möchten, obliegt Ihnen.
— Bei jedem Problem gibt es im Haus sofort kein Wi-Fi, kein Internet und keinen Speicher.
— Ein Ersatzrouter kostet 1.000 Euro, und mit den Festplatten kann nichts schiefgehen. Abgesehen von den Festplatten und Lüftern ist nie etwas kaputt gegangen. Sogar ein normaler Nettop lief 24/7 fast zehn Jahre und funktioniert jetzt hervorragend. Er hat zwei Festplattenüberlebt.
Nur registrierte Benutzer können an der Umfrage teilnehmen. Sind Sie an Contour interessiert?
Soll ich den zweiten Teil über die Softwarekonfiguration schreiben?
60%Ja99
18.1%Es interessiert mich nicht, aber schreib30
21.8%Nicht nötig36
165 Benutzer haben abgestimmt. 19 Benutzer haben sich enthalten.
Quelle: habr.com
