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

В první část Poměrně stručně jsem hovořil o samotné montáži, která umožňuje vyrobit 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.

Komentáře se ukázaly jako docela užitečné diskuze, v důsledku čehož je nutné opravit chyby v úvodní montáži a napsat již třetí díl! Některé z navrhovaných vyzkouším na sobě a doufám, že napíšu třetí díl.

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

Instalace unRAID

Přejít na сайт a nainstalovat unRAID na USB klíčenku (kterou jsem zapomněl přidat do tabulky). Doporučení pro flash disky jsou standardní: běžná značka a větší fyzická velikost (pro lepší chlazení). UnRAID bude bootovat z tohoto flash disku, takže vaše SSD budou kompletně pod cache. Více oficiálních informací zde.

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

Připojíme flash disk k serveru a spustíme jej v režimu GUI.

Výchozí uživatelské jméno a heslo: root bez hesla.

Verze v době psaní článku: 6.7.2

Po spuštění OS se ujistěte, že je detekován veškerý připojený hardware. Systém by měl vidět všechny vaše disky (disky jsou zobrazeny na kartě Hlavní), dva ethernetové řadiče a kartu Wi-Fi (a to je vhodné vidět v nabídce Nástroje -> Systémová zařízení).

Problém s Marvell SATA řadiči

Kvůli nějaké chybě v ovladači ovladače Marvell, oni nefungují po povolení VT-d v unRAID verze 6.7.x.

Zvolil jsem nejjednodušší řešení: přidáno iommu=pt na řetězec parametrů předaný linuxovému jádru při bootování. To se provádí na kartě Hlavní (pak klikněte na zařízení „Flash“). Také můžete zpočátku 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 běžný provoz vzdálené plochy je třeba připojit zásuvku HDMI nebo DP, jinak se integrovaná grafická karta bez připojeného monitoru neinicializuje.

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

Za třetí, stejné funkčnosti pro domácí použití dosáhnete s bezdrátovým nebo kabelovým HDMI / DP extenderem a zároveň nebudete omezováni ve výběru hardwaru.

Nastavení sítě

Přejděte do Nastavení -> Nastavení sítě. Jak jste možná uhodli, jedno z rozhraní se podívá do místní sítě, druhé do Internetu. Nejprve se rozhodněte pro ten, který bude připojen k vaší místní síti. Na mé základní desce jsou nálepky s MAC adresami na konektorech, tak jsem pochopil, kdo je kdo.

Stručně řečeno, co musíte udělat, je přiřadit každému rozhraní člen dvou samostatných L2 mostů a nastavit statickou IP adresu na jednom připojeném k místní síti. IP adresa není potřeba na rozhraní hledající na internetu, RouterOS si s ní poradí.

Zde je to, co byste měli získat:

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

  • 192.168.1.2 - adresa, kde bude dostupný unRAID
  • 192.168.0.1 – adresa RouterOS
  • 192.168.1.3 - adresa serveru DNS pi.hole

Můžeme ponechat přidělení adresy pro eth0 přes DHCP, ale pak v případě problémů v RouterOS nebudeme mít přístup k unRAID a budeme muset k serveru připojit monitor a klávesnici.

Po nastavení sítě můžete přepnout na vzdálené nastavení ručním nastavením IP adresy na LAN klientovi.

Nastavení úložiště

Chcete-li provozovat virtuální počítač, budete potřebovat úložiště, takže je čas jej nastavit. Nebudu podrobně popisovat, protože je to docela jednoduché: musíte pevným diskům přiřadit role - jeden je Disk 1, druhý je Parita.

V první části jsem psal, že stačí jeden SSD, ale ve skutečnosti to tak není: je lepší vzít dva stejné a vytvořit z nich cache-pool, takže data na nich budou chráněna v případě selhání jednoho . V unRAID také neexistuje žádný mechanismus pro zálohování dat z mezipaměti. Vše je podrobněji popsáno zde.

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

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

Můžete také okamžitě nastavit plán kontroly parity a přenosu dat z mezipaměti. To se provádí na stránce Nastavení -> Plánovač.

Stačí kontrolovat paritu jednou za dva měsíce a přenášet data z mezipaměti každou noc.

Zdroje dostupné v síti můžete okamžitě nakonfigurovat na kartě Shares:

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

Vzhledem k tomu, že mám pouze jeden disk pro cache, domény jsou nechráněné. Všechno musí být zelené.

Nainstalujte RouterOS

Nejprve si musíte stáhnout instalační iso-image proto (vyberte x86 Stable CD Image) a vložte jej Towerisos.

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

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

Klikněte na Přidat virtuální počítač a poté na Linux.

  • Přidělte pouze jedno jádro
  • Stačí alokovat 128 nebo 256 megabajtů paměti
  • stroj- i440fx-3.1
  • BIOS - SeaBIOS
  • V položce OS Install ISO vyberte stažený obraz (/mnt/user/isos/mikrotik-6.46.iso)
  • Velikost primárního vDisk – 256M
  • Primární sběrnice vDisk - SATA
  • Síťový most - br0
  • Přidejte druhé síťové rozhraní a vyberte br1
  • Pokud se vaše Wi-Fi karta nezobrazuje v Other PCI Devices, je to v pořádku - napište ji perem do konfigurace, pokud je zobrazena - zaškrtněte políčko
  • Prozatím zrušte zaškrtnutí políčka Spustit virtuální počítač po vytvoření a klikněte na Vytvořit

Pamatujte si, které MAC adresy obdrží která rozhraní, abyste je mohli dále porovnat v RouterOS.

Z nějakého důvodu mi automatické přiřazení portů pro různé VM nefungovalo vždy, takže otevřete výslednou konfiguraci XML a změňte řádek s nastavením VNC na něco takového:

<graphics type='vnc' port='5900' autoport='no' websocket='5700' listen='0.0.0.0' keymap='en-us'>
 <listen type='address' address='0.0.0.0'/>
</graphics>

Pokud jste stejně jako já neviděli Wi-Fi adaptér v Other PCI Devices, zadejte jej ručně. K tomu je potřeba zjistit jeho adresu na sběrnici PCI. Nejjednodušší způsob, jak to udělat, je v Nástroje -> Systémová zařízení, bude zde řádek:

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

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

Nastavení domácího routeru + NAS na unRAID (část 2)
(omlouvám se, Habrův MD parser je z nějakého důvodu na této pasáži chybný, musel jsem vložit obrázek)

Můžete spustit VM a připojit se k němu přes VNC. Instalace RouterOS je velmi snadná! Po výzvě k výběru balíčků je nejjednodušší vybrat všechny pomocí klíče a a dokončete instalaci pomocí klíče i, odmítá uložit starou konfiguraci a souhlasí s formátováním disku.

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

Po restartu zadejte jako přihlašovací jméno admin, heslo je prázdné.

Vytočte /interface print a ujistěte se, že systém vidí všechna tři vaše síťová rozhraní (pořídil jsem snímek obrazovky z již nakonfigurované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 proveďte další konfiguraci prostřednictvím GUI.

Myslím si, že podrobná konfigurace RouterOS je nad rámec tohoto článku, zejména proto, že na internetu je spousta příruček, takže doporučuji nejprve provést standardní Rychlé nastavení:

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

Můžete připojit internetový kabel k volnému portu a přepnout klienta LAN tak, aby automaticky získal IP adresu, a také zkontrolovat výkon Wi-Fi. Poté, co se ujistíte, že vše funguje, můžete zakoupit a zadat licenční klíč RouterOS.

Přidání virtuálního počítače se systémem Linux

Pro práci ve známějším prostředí vytvoříme další virtuální stroj, na kterém spustíme váš oblíbený %distro_name%

Stále si stáhněte ISO obraz a vložte jej isos

Přejděte na již známou kartu VM, poté Přidat VM, drtivou většinu nastavení lze nyní ponechat jako výchozí.

  • BIOS - SeaBIOS
  • V OS Install ISO vyberte stažený obraz
  • Primární velikost vDisk - něco kolem 10-20 GB
  • Unraid Share – cesta k adresáři, který chcete zpřístupnit virtuálnímu počítači, v mém případě /mnt/user/shared/
  • Unraid Mount tag shared
  • Síťový most - br0
  • Prozatím zrušte zaškrtnutí políčka Spustit virtuální počítač po vytvoření a klikněte na Vytvořit

Přesto v konfiguraci upravíme nastavení serveru VNC:

<graphics type='vnc' port='5901' autoport='no' websocket='5701' listen='0.0.0.0' keymap='en-us'>
 <listen type='address' address='0.0.0.0'/>
</graphics>

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

Chcete-li zpřístupnit adresář FS na hostiteli, přidejte do /etc/fstab další řá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ý bude snadno přenosný na jiný hardware!

Pokud vše funguje dobře a správně se zapíná a vypíná, můžete si koupit a zadat klíč pro unRAID. Nezapomeňte, že je vázán na GUID flash disku (i když může být přenosný). Bez licence také nebude fungovat automatické spuštění virtuálního počítače.

Konečný

Děkujeme za přečtení až do konce!

Snažil jsem se toho moc nepsat, ale i tak se to podle mého názoru protáhlo. Zbytek funkcí unRAID je podle mého názoru poměrně snadno konfigurovatelný, zejména proto, že se vše konfiguruje pomocí myši.

Existují dobré nápady, co lze nainstalovat na virtuální počítač zde. Myslím si, že každý má své potřeby a nelze odvodit nějaký univerzální seznam. I když, pi.hole se samozřejmě dá poradit úplně každému 🙂

Doufám, že mám dost na pokračování!

Zdroj: www.habr.com

Přidat komentář