Einrichten des Heimrouters + NAS auf unRAID (Teil 2)

In dem ersten Teil Ich habe ziemlich kurz über den Build gesprochen, der es ermöglicht, einen Computer zu erstellen, auf dem unRAID für die NAS-Erstellung und MikroTik RouterOS in einer KVM-virtuellen Maschine als Ersatz für einen herkömmlichen Router läuft.

In den Kommentaren gab es sehr nützliche Diskussionen, aufgrund derer wir die Fehler im ursprünglichen Build korrigieren und bereits den dritten Teil schreiben müssen! Einige der vorgeschlagenen Änderungen werde ich selbst ausprobieren und hoffe, den dritten Teil zu verfassen.

Für die Anfangsinstallation müssen Monitor, Tastatur und Maus an den Server angeschlossen werden.

Installation von unRAID

Gehen Sie zu Website und installieren Sie unRAID auf einem USB-Stick (den ich vergessen habe, in die Tabelle aufzunehmen). Die Empfehlungen für USB-Sticks sind üblich: eine anständige Marke und eine größere physische Größe (für bessere Kühlung). Von diesem USB-Stick wird unRAID geladen, sodass Ihre SSDs vollständig als Cache verwendet werden. Weitere offizielle Informationen finden Sie hier. hier.

Vergessen Sie nicht, im BIOS die Unterstützung für VT-d und VT-x zu aktivieren!

Schließen Sie den USB-Stick an den Server an und starten Sie ihn im GUI-Modus.

Standard-Username und Passwort: root ohne Passwort.

Version zum Zeitpunkt des Schreibens: 6.7.2

Nach dem Start des Betriebssystems sollten Sie sicherstellen, dass alle angeschlossenen Hardwarekomponenten erkannt werden. Das System muss alle Ihre Festplatten sehen (Festplatten werden im Tab 'Main' angezeigt), sowie zwei Ethernet-Controller und eine WLAN-Karte (dies können Sie bequem unter 'Tools' -> 'System Devices' überprüfen).

Problem mit Marvell SATA-Controllern

Aufgrund eines Bugs im Treiber der Marvell-Controller funktionieren diese nicht, nachdem VT-d in unRAID Version 6.7.x aktiviert wurde..

Ich habe die einfachste Lösung gewählt: Ich habe iommu=pt zur Kernel-Boot-Parameterszeile hinzugefügt. Dies erfolgt im Tab 'Main' (dann klicken Sie auf das Gerät 'Flash'). Alternativ kann die Konfiguration auf dem Flash-Laufwerk anfangs geändert werden: boot/syslinux/syslinux.cfg

Einrichten des Heimrouters + NAS auf unRAID (Teil 2)

Über Intel vPro

Ich empfehle nicht, nach Hardware zu suchen, die vPro/AMT unterstützt.

Erstens, für die ordnungsgemäße Nutzung des Remote-Desktops müssen Sie einen HDMI-Dummy oder DP-Dummy-Plug anschließen, andernfalls wird die integrierte Grafikkarte ohne angeschlossenen Monitor nicht initialisiert.

Zweitens ist die Qualität der Client-Software von Intel äußerst gering.

Drittens erreichen Sie dieselbe Funktionalität für den Heimgebrauch mit einem drahtlosen oder kabelgebundenen HDMI/DP-Extender und sind dabei nicht in Ihrer Hardwarewahl eingeschränkt.

Netzwerkkonfiguration

Gehen Sie zu Einstellungen -> Netzwerkeinstellungen. Wie Sie sich wahrscheinlich schon denken können, wird eine der Schnittstellen in das lokale Netzwerk schauen, die andere ins Internet. Zunächst sollten Sie entscheiden, welche mit Ihrem lokalen Netzwerk verbunden wird. Auf meinem Motherboard gibt es Aufkleber mit MAC-Adressen an den Ports, so habe ich herausgefunden, welche welcher ist.

Kurz gesagt, was getan werden muss: Weisen Sie jeder Schnittstelle eine Mitgliedschaft in zwei separaten L2-Brücken zu und setzen Sie eine statische IP-Adresse für diejenige, die mit dem lokalen Netzwerk verbunden ist. Die Schnittstelle zum Internet benötigt keine IP-Adresse, diese wird von RouterOS verwaltet.

Das sollte am Ende herauskommen:

Einrichten des Heimrouters + NAS auf unRAID (Teil 2)

  • 192.168.1.2 — Adresse, unter der unRAID erreichbar sein wird
  • 192.168.0.1 — Adresse von RouterOS
  • 192.168.1.3 — Adresse des DNS-Servers pi.hole

Sie können die Adresszuweisung für eth0 über DHCP lassen, aber dann haben wir bei Problemen mit RouterOS keinen Zugang zu unRAID und müssten Monitor und Tastatur an den Server anschließen.

Nach der Netzwerkkonfiguration können Sie auf die Remote-Konfiguration über LAN-Client umschalten, indem Sie die IP-Adresse manuell festlegen.

Speicherkonfiguration

Um eine virtuelle Maschine zu starten, benötigen Sie Speicherplatz, also ist es an der Zeit, ihn einzurichten. Ich möchte nicht zu detailliert werden, denn es ist ziemlich einfach: Sie müssen den Festplatten Rollen zuweisen – einer Disk 1, der anderen Parity.

In Teil eins habe ich geschrieben, dass ein SSD genügt, aber das stimmt nicht ganz: Es ist besser, zwei identische SSDs zu nehmen und einen Cache-Pool zu erstellen, damit die Daten auf ihnen im Falle eines Ausfalls einer der Festplatten geschützt sind. Außerdem gibt es in unRAID keinen Mechanismus zur Datensicherung vom Cache. Alles wird ausführlicher erklärt. hier.

So sollte es aussehen (entschuldigen Sie, ich habe noch keine zweite SSD gekauft):

Einrichten des Heimrouters + NAS auf unRAID (Teil 2)

Sie können auch sofort einen Zeitplan für die Überprüfung der Parität und den Transfer von Daten aus dem Cache einrichten. Dies erfolgt auf der Seite Einstellungen -> Scheduler.

Die Parität sollte alle zwei Monate überprüft werden, und der Transfer von Daten aus dem Cache sollte täglich nachts erfolgen.

Gleichzeitig können Sie die über das Netzwerk verfügbaren Ressourcen im Abschnitt Shares konfigurieren:

Einrichten des Heimrouters + NAS auf unRAID (Teil 2)

Da ich nur eine Festplatte für den Cache habe, sind die Domains ungeschützt. Bei Ihnen sollte alles grün sein.

Wir installieren RouterOS.

Zunächst müssen Sie das Installations-ISO-Image herunterladen. hier herunter (Wählen Sie x86 Stable CD Image) und legen Sie es in Towerisos.

Jetzt ist es Zeit, eine virtuelle Maschine zu erstellen.

Aktivieren Sie die Unterstützung in Einstellungen -> VM-Manager. Danach erscheint eine neue Registerkarte – VMs, gehen Sie dort hin.

Klicken Sie auf VM hinzufügen, danach – Linux.

  • Wählen Sie nur einen Kern aus.
  • 128 oder 256 Megabyte RAM sind ausreichend.
  • Maschine – i440fx-3.1
  • BIOS – SeaBIOS
  • Wählen Sie im Punkt OS Install ISO das heruntergeladene Abbild aus (/mnt/user/isos/mikrotik-6.46.iso)
  • Primäre vDisk-Größe – 256M
  • Primäre vDisk-Bus – SATA
  • Netzwerkbrücke – br0
  • Fügen Sie eine zweite Netzwerkschnittstelle hinzu und wählen Sie br1.
  • Wenn Ihre Wi-Fi-Karte nicht unter Other PCI Devices angezeigt wird, ist das kein Problem – wir tragen es manuell in die Konfiguration ein. Wenn sie angezeigt wird, setzen Sie ein Häkchen.
  • Deaktivieren Sie vorübergehend das Häkchen bei Start VM nach Erstellung und klicken Sie auf Erstellen.

Behalten Sie im Hinterkopf, welche MAC-Adressen welchem Schnittstellen zugewiesen werden, um sie später in RouterOS zuordnen zu können.

Aus irgendeinem Grund funktionierte bei mir die automatische Portzuweisung für verschiedene VMs nicht immer korrekt. Öffnen Sie daher die resulting XML-Konfiguration und ändern Sie die Zeile mit den VNC-Einstellungen in etwas Ähnliches:

Wenn bei Ihnen, wie bei mir, der Wi-Fi-Adapter nicht unter Other PCI Devices angezeigt wird, tragen Sie ihn manuell ein. Dazu müssen Sie seine Adresse im PCI-Bus herausfinden. Am einfachsten ist dies in Tools -> System Devices, dort gibt es eine Zeile:

IOMMU-Gruppe 23: [168c:003c] 0b:00.0 Netzwerkcontroller: Qualcomm Atheros QCA986x/988x 802.11ac Wireless Network Adapter

Was in meinem Fall wie folgt aussieht:

Einrichten des Heimrouters + NAS auf unRAID (Teil 2)
(Entschuldigung, der MD-Parser bei Habr hat aus irgendeinem Grund bei diesem Abschnitt Probleme gemacht, ich musste es als Bild einfügen)

Sie können die VM starten und sich über VNC damit verbinden. Die Installation von RouterOS ist sehr einfach! Nach der Aufforderung zur Auswahl der Pakete ist es am einfachsten, alle mit der Taste auszuwählen a und die Installation mit der Taste abzuschließen i, wobei Sie auf das Speichern der alten Konfiguration verzichten und der Formatierung der Festplatte zugestimmt haben.

Einrichten des Heimrouters + NAS auf unRAID (Teil 2)

Nach dem Neustart melden Sie sich mit admin als Benutzer an, das Passwort ist leer.

Geben Sie ein /interface print und stellen Sie sicher, dass das System alle drei Ihrer Netzwerkinterfaces erkennt (ich habe einen Screenshot von einem bereits konfigurierten System gemacht, bei dem die Namen von den Standardnamen abweichen):

Einrichten des Heimrouters + NAS auf unRAID (Teil 2)

In diesem Schritt können Sie winbox, sich mit RouterOS über die MAC-Adresse verbinden und die weitere Konfiguration über die GUI durchführen.

Ich denke, dass eine detaillierte Einrichtung von RouterOS den Rahmen dieses Artikel sprengt, zumal es im Internet viele Anleitungen gibt. Daher schlage ich vor, zunächst die Standard-Quick-Konfiguration durchzuführen:

Einrichten des Heimrouters + NAS auf unRAID (Teil 2)

Sie können ein Kabel mit Internet an einen freien Port anschließen und den LAN-Client auf die automatische IP-Adressenerteilung umschalten. Überprüfen Sie auch die Funktionalität des Wi-Fi. Nachdem Sie sichergestellt haben, dass alles funktioniert, können Sie den Lizenzschlüssel für RouterOS kaufen und eingeben.

Hinzugügen einer VM mit Linux

Um in einer vertrauteren Umgebung zu arbeiten, erstellen wir eine weitere virtuelle Maschine, auf der Sie Ihr Lieblings-%distro_name% ausführen können.

Laden Sie auch das ISO-Image herunter und legen Sie es in isos

Gehen Sie zum vertrauten Tab VMs, dann Add VM. Die meisten Einstellungen können jetzt auf den Standardwerten belassen werden.

  • BIOS – SeaBIOS
  • Wählen Sie im Punkt OS Install ISO das heruntergeladene Image aus.
  • Primäre vDisk-Größe – etwa 10-20 GB.
  • Unraid Share – der Pfad zum Verzeichnis, das Sie der VM zugänglich machen möchten, in meinem Fall /mnt/user/shared/
  • Unraid Mount-Tag shared
  • Netzwerkbrücke – br0
  • Deaktivieren Sie vorübergehend das Häkchen bei Start VM nach Erstellung und klicken Sie auf Erstellen.

Auch im Konfigurationsfile ändern wir die Einstellung des VNC-Servers:

Installieren Sie das System, es sollte eine IP über DHCP erhalten und Zugang zum Internet haben.

Um das FS-Verzeichnis auf dem Host verfügbar zu machen, fügen Sie Folgendes hinzu: /etc/fstab die folgende Zeile:

shared \/mnt\/shared 9p trans=virtio,version=9p2000.L 0 0

Jetzt können Sie gewohnte Dienste auf einer vertrauten Linux-Maschine nutzen, die einfach auf andere Hardware portierbar ist!

Wenn alles einwandfrei funktioniert und korrekt ein- und ausgeschaltet wird, können Sie den Schlüssel für unRAID kaufen und eingeben. Vergessen Sie nicht, dass er an die GUID des USB-Sticks gebunden ist (obwohl er übertragbar ist). Außerdem wird ohne Lizenz der automatische Start der VM nicht funktionieren.

Das Finale

Vielen Dank, dass Sie bis zum Ende gelesen haben!

Ich habe versucht, nicht zu viel zu schreiben, aber dennoch ist der Artikel meiner Meinung nach ziemlich lang geworden. Die anderen Funktionen von unRAID sind meiner Meinung nach relativ einfach zu konfigurieren, zumal alles mit der Maus eingestellt werden kann.

Es gibt gute Ideen, was man auf der VM installieren kann hier. Ich denke, dass jeder seine eigenen Bedürfnisse hat und es unmöglich ist, eine universelle Liste zu erstellen. Pi-hole kann man jedoch auf jeden Fall jedem empfehlen 🙂

Ich hoffe, ich kann mit dem nächsten Teil weitermachen!

Quelle: habr.com

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster