In thúsrouter + NAS ynstelle op unRAID (diel 2)

В earste diel Ik praat frij koart oer de gearstalling sels, wêrmei jo in kompjûter meitsje kinne wêrop jo unRAID kinne útfiere om in NAS en MikroTik RouterOS te meitsjen yn in KVM firtuele masine as ferfanging foar in gewoane router.

De opmerkings die bliken frij nuttige diskusjes te wêzen, basearre op de resultaten wêrfan it nedich is om flaters yn 'e earste gearstalling te korrigearjen en it tredde diel te skriuwen! Ik sil guon fan 'e suggestjes op mysels besykje en, hoopje ik, it tredde diel skriuwe.

Foar de earste ynstallaasje moatte jo in monitor, toetseboerd en mûs ferbine mei de tsjinner.

UnRAID ynstallearje

Litte wy nei website en ynstallearje unRAID op in USB flash drive (dat ik fergeat te foegjen oan 'e tabel). Oanbefellings foar flash-driven binne standert: in normaal merk en in gruttere fysike grutte (foar bettere koeling). Dit flash-drive sil unRAID opstarte, sadat jo SSD's folslein yn 'e cache wurde. Mear detaillearre offisjele ynformaasje hjir.

Ferjit net VT-d- en VT-x-stipe yn te skeakeljen yn jo BIOS!

Wy ferbine de flash drive mei de tsjinner en starte it yn GUI modus.

Standert brûkersnamme en wachtwurd: root sûnder wachtwurd.

Ferzje op it momint fan skriuwen: 6.7.2

Nei it starten fan it OS, soargje derfoar dat alle ferbûne hardware wurdt ûntdutsen. It systeem moat al jo skiven sjen (skiven wurde werjûn op 'e haadljepper), twa Ethernet-controllers en in Wi-Fi-kaart (en dit is handich om te sjen yn Tools -> Systeemapparaten).

Probleem mei Marvell SATA controllers

Troch wat brek yn 'e Marvell-controller-bestjoerder, se wurkje net nei it ynskeakeljen fan VT-d yn unRAID ferzje 6.7.x.

Ik keas de ienfâldichste oplossing: tafoege iommu=pt nei de parameterstring trochjûn oan de Linux-kernel as it opstart. Dit wurdt dien op de Main ljepper (klik dan op de "Flash" apparaat). Jo kinne ek yn earste ynstânsje de konfiguraasje feroarje op it flash-drive: boot/syslinux/syslinux.cfg

In thúsrouter + NAS ynstelle op unRAID (diel 2)

Oer Intel vPro

Ik riede net oan op syk nei hardware dy't vPro / AMT stipet.

As earste, foar normale wurking fan it buroblêd op ôfstân, moatte jo in HDMI-dummy of DP-dummy plug ferbine, oars sil de ynboude fideokaart net inisjalisearre wurde sûnder in ferbûne monitor.

Twadder is de kwaliteit fan kliïntsoftware fan Intel ekstreem leech.

Tredde, sille jo deselde funksjonaliteit berikke foar thúsgebrûk mei in draadloze of bedrade HDMI / DP-extender en sil op gjin inkelde manier beheind wurde yn 'e kar fan hardware.

Netwurk konfiguraasje

Gean nei Ynstellings -> Netwurkynstellingen. Lykas jo miskien hawwe rieden, sil ien fan 'e ynterfaces yn it lokale netwurk sjen, de twadde - yn it ynternet. Om te begjinnen, beslute oer dejinge dy't ferbûn is mei jo lokale netwurk. Op myn moederbord steane stickers mei MAC-adressen op de connectors, sa haw ik útfûn wa is wa.

Yn in notedop, wat jo moatte dwaan is elke ynterface tawize as lid fan twa aparte L2-brêgen en in statysk IP-adres ynstelle op dejinge dy't ferbûn is mei it lokale netwurk. Op 'e ynterface dy't nei it ynternet sjocht, is in IP-adres net nedich; RouterOS sil it behannelje.

Dit is wat jo moatte krije:

In thúsrouter + NAS ynstelle op unRAID (diel 2)

  • 192.168.1.2 - adres wêr't unRAID beskikber sil wêze
  • 192.168.0.1 - RouterOS-adres
  • 192.168.1.3 - pi.hole DNS-tsjinneradres

Jo kinne ferlitte it adres tawizing foar eth0 fia DHCP, mar dan as der gjin problemen yn RouterOS, wy sille net by steat wêze om tagong ta unRAID en wy moatte ferbinen de monitor en toetseboerd oan de tsjinner.

Nei it ynstellen fan it netwurk, kinne jo wikselje nei opset op ôfstân troch it IP-adres manuell yn te stellen op 'e LAN-kliïnt.

Opslach opset

Om in firtuele masine út te fieren, sille jo opslach nedich hawwe, dus it is tiid om it te konfigurearjen. Ik sil it net yn detail beskriuwe, om't it frij simpel is: jo moatte rollen oan hurde skiven tawize - ien Skiif 1, de oare Parity.

Yn it earste diel skreau ik dat ien SSD genôch is, mar feitlik is dit net wier: it is better om twa identike te nimmen en in cache-pool fan har te meitsjen, sadat de gegevens oer har wurde beskerme yn gefal ien mislearret . Ek, unRAID hat gjin meganisme foar in reservekopy fan gegevens út de cache. Alles wurdt beskreaun yn mear detail hjir.

It soe der sa útsjen moatte (sorry, ik haw noch gjin twadde SSD kocht):

In thúsrouter + NAS ynstelle op unRAID (diel 2)

Ek kinne jo fuortendaliks in skema ynstelle foar it kontrolearjen fan pariteit en it oerdragen fan gegevens út 'e cache. Dit wurdt dien op de Ynstellings -> Planner side.

It is genôch om de pariteit ien kear yn 'e twa moannen te kontrolearjen, en elke nacht gegevens fan' e cache oer te dragen.

Jo kinne de boarnen dy't beskikber binne oer it netwurk fuortendaliks konfigurearje yn it ljepblêd Shares:

In thúsrouter + NAS ynstelle op unRAID (diel 2)

Fanwegen it feit dat ik mar ien skiif haw foar cache, binne domeinen net beskerme. Alles moat grien wêze.

Ynstallearje RouterOS

Earst moatte jo de ynstallaasje ISO-ôfbylding downloade fan hjir (selektearje x86 Stabile CD-ôfbylding) en set it yn Towerisos.

No is it tiid om in firtuele masine te meitsjen.

Stipe ynskeakelje yn Ynstellings -> VM Manager. Hjirnei sil in nije ljepper ferskine - VM's, gean nei it.

Klikje VM taheakje, dan Linux.

  • Selektearje mar ien kearn
  • It is genôch om 128 of 256 megabytes ûnthâld te allocearjen
  • Masine - i440fx-3.1
  • BIOS - SeaBIOS
  • Selektearje yn it OS Install ISO-item de ynladen ôfbylding (/mnt/user/isos/mikrotik-6.46.iso)
  • Primêre vDisk Grutte - 256M
  • Primêre vDisk Bus - SATA
  • Netwurkbrêge - br0
  • Foegje in twadde netwurkynterface ta en selektearje br1
  • As jo ​​Wi-Fi-kaart net wurdt werjûn yn Oare PCI-apparaten, is it goed - wy skriuwe it mei de hân yn 'e konfiguraasje; as it wurdt werjûn, kontrolearje dan it fakje
  • Foar no, uncheck Start VM nei oanmeitsjen en klik op Meitsje

Unthâld hokker MAC-adressen hokker ynterfaces sille ûntfange, om se yn 'e takomst te passen yn RouterOS.

Om ien of oare reden wurke de automatyske tawizing fan havens foar ferskate VM's net altyd normaal foar my, dus iepenje de resultearjende XML-konfiguraasje en korrigearje de line mei de VNC-ynstellingen nei sa'n ding:

<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>

As jo, lykas ik, gjin Wi-Fi-adapter hawwe yn Oare PCI-apparaten, fier it dan mei de hân yn. Om dit te dwaan, moatte jo it adres fine op 'e PCI-bus. De maklikste manier om dit te dwaan is yn Tools -> Systeemapparaten, dêr sil in rigel wêze:

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

Wat yn myn gefal feroaret yn:

In thúsrouter + NAS ynstelle op unRAID (diel 2)
(sorry, om ien of oare reden is de MD-parser fan Habr buggy yn dit úttreksel, ik moast in foto ynfoegje)

Jo kinne in VM starte en dêrmei ferbine fia VNC. RouterOS ynstallearje is heul maklik! Nei't jo frege binne om pakketten te selektearjen, is de maklikste manier om alles te selektearjen mei de kaai a en foltôgje de ynstallaasje mei de kaai i, wegerje de âlde konfiguraasje op te slaan en yn te stimmen om de skiif te formatteren.

In thúsrouter + NAS ynstelle op unRAID (diel 2)

Fier nei it opnij opstarten admin yn as de oanmelding, en it wachtwurd is leech.

Dial /interface print en soargje derfoar dat it systeem alle trije fan jo netwurkynterfaces sjocht (ik naam in skermôfbylding fan in al ynsteld systeem, wêr't de nammen ferskille fan 'e standert):

In thúsrouter + NAS ynstelle op unRAID (diel 2)

Op dit stadium kinne jo downloade winbox, ferbine mei RouterOS mei it MAC-adres en fiere fierdere konfiguraasje út fia de GUI.

Ik tink dat detaillearre konfiguraasje fan RouterOS bûten it berik fan dit artikel is, foaral om't d'r in protte hânboeken op it ynternet binne, dus ik stel foar dat jo earst in standert Quick Setup dwaan:

In thúsrouter + NAS ynstelle op unRAID (diel 2)

Jo kinne in ynternetkabel ferbine mei in fergese poarte en de LAN-kliïnt wikselje om automatysk in IP-adres te krijen, en ek de funksjonaliteit fan Wi-Fi kontrolearje. Nei't jo wis binne dat alles wurket, kinne jo in RouterOS-lisinsjekaai keapje en ynfiere.

In Linux VM tafoegje

Om yn in mear fertroude omjouwing te wurkjen, litte wy in oare firtuele masine meitsje wêrop wy jo favorite %distro_name% sille lansearje

Download noch altyd de ISO-ôfbylding en set it yn isos

Gean nei it al bekende ljepblêd VM's, dan VM taheakje, de grutte mearderheid fan 'e ynstellings kin no as standert wurde oerlitten.

  • BIOS - SeaBIOS
  • Selektearje yn it OS Install ISO-item de ynladen ôfbylding
  • Primêre vDisk Grutte - wat om 10-20 GB
  • Unraid Share - it paad nei de map dy't jo beskikber wolle meitsje foar de VM, yn myn gefal /mnt/user/shared/
  • Unraid Mount tag shared
  • Netwurkbrêge - br0
  • Foar no, uncheck Start VM nei oanmeitsjen en klik op Meitsje

Wy bewurkje de VNC-tsjinner ynstellings noch yn 'e konfiguraasje:

<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>

Ynstallearje it systeem, it moat in IP krije fia DHCP en hawwe tagong ta it ynternet.

Om de FS-map beskikber te meitsjen op de host, add to /etc/fstab de folgjende rigel:

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

No kinne jo fertroude tsjinsten brûke op in fertroude Linux-masine, dy't maklik draachber is foar oare hardware!

As alles goed wurket en goed yn- en útskeakele, dan kinne jo in kaai keapje en ynfiere foar unRAID. Ferjit net dat it is bûn oan de GUID fan 'e flash drive (hoewol't it kin wurde oerdroegen). Ek sûnder in lisinsje sil automatysk VM-opstarten net wurkje.

Finale

Tankewol foar it lêzen oant it ein!

Ik besocht net in protte te skriuwen, mar it is neffens my noch wol aardich lang wurden. De oerbleaune funksjes fan unRAID binne nei myn miening frij maklik te konfigurearjen, foaral om't alles is konfigureare mei de mûs.

D'r binne wat goede ideeën oer wat kin wurde ynstalleare op in VM hjir. Ik tink dat elkenien har eigen behoeften hat en it is ûnmooglik om mei in universele list te kommen. Hoewol, pi.hole, fansels, kin wurde oanrikkemandearre foar absolút elkenien :)

Ik hoopje dat ik genôch haw om troch te gean!

Boarne: www.habr.com

Add a comment