Nastavení domácího routeru + NAS na unRAID (část 2)

V první části Krátce jsem popsal stavbu, která umožňuje sestavit počítač, na kterém lze spustit unRAID pro vytvoření NAS a MikroTik RouterOS ve virtuálním stroji KVM jako náhradu za běžný router.

V komentářích proběhly užitečné diskuse, na základě kterých je potřeba opravit chyby v původní sestavě a napsat třetí část! Něco z navrhovaného na sobě vyzkouším a doufám, že napíšu třetí část.

Pro počáteční instalaci budete muset připojit k serveru monitor, klávesnici a myš.

Instalace unRAID

Přejděte na the site a nainstalujte unRAID na USB flash disk (který jsem zapomněl přidat do tabulky). Doporučení pro flash disky jsou standardní: dobrá značka a větší fyzická velikost (pro lepší chlazení). Z tohoto flash disku se bude spouštět unRAID, takže vaše SSD disky budou plně využity jako cache. Podrobnější oficiální informace tady.

Nezapomeňte v BIOSu povolit VT-d a VT-x!

Připojte flash disk k serveru a spusťte ho v GUI režimu.

Standardní jméno a heslo: root bez hesla.

Verze v době psaní: 6.7.2

Po spuštění operačního systému se ujistěte, že veškerý připojený hardware byl detekován. Systém by měl vidět všechny vaše disky (disky jsou zobrazeny na záložce Hlavní), dva Ethernetové kontroléry a Wi-Fi kartu (což je pohodlné zkontrolovat v Nástroje -> Systémová zařízení).

Problém se SATA kontroléry Marvell

Kvůli nějaké chybě v ovladači kontrolérů Marvell, ty nefungují po aktivaci VT-d v unRAID verze 6.7.x..

Vybral jsem nejjednodušší řešení: přidal jsem iommu=pt do řádku parametrů předávaných jádru Linuxu při spuštění. To se dělá na záložce Hlavní (poté klikněte na zařízení „Flash“). Lze také původně změnit konfiguraci na flash disku: boot/syslinux/syslinux.cfg

Nastavení domácího routeru + NAS na unRAID (část 2)

O Intel vPro

Nedoporučuji hledat hardware, který podporuje vPro/AMT.

Za prvé, pro normální funkci vzdálené plochy je třeba připojit HDMI dummy nebo DP dummy plug, jinak bude interní grafická karta inicializována bez připojeného monitoru.

Za druhé, kvalita klientského softwaru od Intelu je extrémně nízká.

Za třetí, stejnou funkcionalitu pro domácí použití dosáhnete bezdrátovým nebo kabelovým HDMI/DP extenderem a přitom nebudete omezeni ve výběru hardware.

Nastavení sítě

Přejděte do Nastavení -> Síťová nastavení. Jak jste si už určitě domysleli, jeden z rozhraní bude směřovat do místní sítě, druhý do Internetu. Nejprve si určete, které rozhraní bude připojeno k vaší místní síti. Na mé základní desce jsou na konektorech samolepky s MAC adresami, tak jsem pochopil, kdo je kdo.

Ve zkratce, co je potřeba udělat: přidělit každému rozhraní roli člena dvou samostatných L2 mostů a nastavit statickou IP adresu na tom, které je připojeno k místní síti. Na rozhraní směřujícím do Internetu IP adresa není potřeba, o to se postará RouterOS.

Takto by to mělo vypadat:

Nastavení domácího routeru + NAS na unRAID (část 2)

  • 192.168.1.2 — adresa, na které bude dostupné unRAID
  • 192.168.0.1 — adresa RouterOS
  • 192.168.1.3 — adresa DNS serveru pi.hole

Můžete nechat přidělení adresy pro eth0 přes DHCP, ale pak při jakýchkoli problémech v RouterOS nebudeme mít přístup k unRAID a budeme muset připojit monitor a klávesnici k serveru.

Po nastavení sítě můžete přejít k dálkovému nastavení tím, že ručně nastavíte IP adresu na LAN klientovi.

Nastavení úložiště

Pro spuštění virtuálního stroje budete potřebovat úložiště, takže nastal čas ho nastavit. Nebudu to podrobně popisovat, protože je to docela jednoduché: musíte přiřadit role pevným diskům — jednomu Disk 1, druhému Parity.

V první části jsem napsal, že stačí jeden SSD, ale ve skutečnosti to není tak: lépe je vzít dva stejné a vytvořit z nich cache pool, aby byla data na nich chráněna v případě, že jeden z nich selže. Také v unRAID neexistuje mechanismus pro zálohování dat z cache. Podrobněji je to popsáno tady.

Takto by to mělo vypadat (omlouvám se, ještě jsem si nekoupil druhý SSD):

Nastavení domácího routeru + NAS na unRAID (část 2)

Také můžete hned nastavit plán kontroly parity a přesun dat z cache. To se provádí na stránce Nastavení -> Plánovač.

Paritu stačí kontrolovat jednou za dva měsíce, a přesun dat z cache — denně v noci.

Okamžitě můžete nastavit prostředky dostupné v síti na kartě Sdílení:

Nastavení domácího routeru + NAS na unRAID (část 2)

Vzhledem k tomu, že mám pouze jeden disk pro cache, jsou domains — nechráněné. U vás by mělo být všechno zelené.

Instalujeme RouterOS

Nejdříve si stáhněte instalační iso obraz odsud (vyberte x86 Stable CD Image) a umístěte ho do Towerisos.

Nyní je čas vytvořit virtuální stroj.

Povolte podporu v Nastavení -> VM Manager. Poté se zobrazí nová karta — VMs, přejděte na ni.

Klikněte na Přidat VM, poté — Linux.

  • Vyčleňte pouze jedno jádro
  • Paměti stačí přidělit 128 nebo 256 megabajtů
  • Stroj — i440fx-3.1
  • BIOS — SeaBIOS
  • V poli OS Install ISO vyberte stažený obraz (/mnt/user/isos/mikrotik-6.46.iso)
  • Hlavní velikost vDisku — 256M
  • Hlavní sběrnice vDisku — SATA
  • Síťový most — br0
  • Přidejte druhé síťové rozhraní a vyberte br1
  • Pokud se ve skupině Další PCI zařízení neobjevuje vaše Wi-Fi karta, nic se neděje — zapíšeme ji ručně do konfigurace. Pokud se zobrazuje — zaškrtněte ji
  • Zatím zrušte zaškrtnutí Start VM after creation a klikněte na Create

Pamatujte si, které MAC adresy získají jaká rozhraní, abyste je mohli následně přiřadit v RouterOS.

Z nějakého důvodu mi automatické přidělování portů pro různé VM ne vždy fungovalo správně, proto otevřete vytvořený XML konfigurační soubor a upravte řádek s nastavením VNC na něco podobného:

Pokud se vám, jako mně, nezobrazoval Wi-Fi adaptér v položce Další PCI zařízení, zapište ho ručně. Nejjednodušší je zjistit jeho adresu na sběrnici PCI. To lze nejlépe udělat v Nástroje -> Systémová zařízení, kde bude řádek:

IOMMU skupina 23: [168c:003c] 0b:00.0 Řadič sítě: Qualcomm Atheros QCA986x/988x 802.11ac Wireless Network Adapter

Což se v mém případě promění v:

Nastavení domácího routeru + NAS na unRAID (část 2)
(omlouvám se, parser MD na habru z nějakého důvodu selhává na tomto úryvku, musel jsem to vložit jako obrázek)

Můžete spustit VM a připojit se k ní přes VNC. Instalace RouterOS je velmi jednoduchá! Po výzvě k výběru balíčků je nejjednodušší vybrat všechny klávesou a a dokončit instalaci klávesou i, vzdát se uložení staré konfigurace a souhlasit s formátováním disku.

Nastavení domácího routeru + NAS na unRAID (část 2)

Po restartování se přihlašujeme jako admin, heslo — prázdné.

Napište /interface print a ujistěte se, že systém vidí všechny tři vaše síťové rozhraní (udělal jsem screenshot již nastaveného systému, kde se názvy liší od výchozích):

Nastavení domácího routeru + NAS na unRAID (část 2)

V této fázi si můžete stáhnout winbox, připojte se k RouterOS pomocí MAC adresy a další nastavení provádějte prostřednictvím GUI.

Domnívám se, že podrobná konfigurace RouterOS překračuje rámec tohoto článku, tím spíše, že na internetu je mnoho návodů, proto vám navrhuji nejdříve provést standardní rychlé nastavení:

Nastavení domácího routeru + NAS na unRAID (část 2)

Můžete připojit kabel s internetem do volného portu a přepnout LAN klienta na automatické získání IP adresy a také zkontrolovat funkčnost Wi-Fi. Jakmile se ujistíte, že vše funguje, můžete zakoupit a zadat licenční klíč RouterOS.

Přidání VM s Linuxem

Abychom pracovali v známějším prostředí, vytvoříme další virtuální stroj, na kterém spustíme váš oblíbený %distro_name%.

Stáhněte si ISO obraz a umístěte ho do isos

Přejděte zpět na známou záložku VMs, poté klikněte na Add VM, většinu nastavení můžete ponechat na výchozích hodnotách.

  • BIOS — SeaBIOS
  • V části OS Install ISO vyberte stažený obraz.
  • Primary vDisk Size — něco kolem 10-20 GB.
  • Unraid Share — cesta k adresáři, který chcete zpřístupnit pro VM, v mém případě. /mnt/user/shared/
  • Unraid Mount tag shared
  • Síťový most — br0
  • Zatím zrušte zaškrtnutí Start VM after creation a klikněte na Create

Opět v konfiguraci upravte nastavení VNC serveru:

Nainstalujte systém, měl by získat IP adresu přes DHCP a mít přístup k internetu.

Aby byl adresář FS na hostiteli zpřístupněn, přidejte do /etc/fstab následující řádek:

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

Nyní můžete používat známé služby na známém Linuxovém stroji, který lze snadno převést na jiný hardware!

Pokud vše funguje správně a bez problémů se spouští a vypíná, můžete zakoupit a zadat klíč pro unRAID. Nezapomeňte, že je vázán na GUID flash disku (i když je možné ho přenášet). Také bez licence nebude fungovat automatické spouštění VM.

Finał

Děkuji, že jste dočetli až do konce!

Snažil jsem se nenapsat moc, ale stejně si myslím, že článek je docela dlouhý. Ostatní funkce unRAID jsou podle mého názoru celkem jednoduché na nastavení, zejména že vše se nastavuje myší.

Jsou dobré nápady, co lze nainstalovat na VM zde. Myslím, že každý má své potřeby a nelze vytvořit nějaký univerzální seznam. Ačkoliv, pi.hole samozřejmě mohu doporučit všem 🙂

Doufám, že mi vydrží čas na pokračování!

Zdroj: habr.com

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster