Stel 'n tuisroeteerder + NAS op unRAID op (deel 2)

В die eerste deel Ek het redelik kortliks gepraat oor die samestelling self, wat jou toelaat om 'n rekenaar te maak waarop jy unRAID kan laat loop om 'n NAS en MikroTik RouterOS in 'n KVM virtuele masjien te skep as 'n plaasvervanger vir 'n gewone router.

Die opmerkings blyk baie nuttige besprekings te wees, waardeur dit nodig is om foute in die aanvanklike samestelling reg te stel en die derde deel reeds te skryf! Sommige van die voorgestelde sal ek op myself probeer en, hoop ek, die derde deel skryf.

Vir die aanvanklike installasie sal jy 'n monitor, sleutelbord en muis aan die bediener moet koppel.

Installeer tans unRAID

Kom ons gaan na webwerf en installeer unRAID op die USB-stok (wat ek vergeet het om by die sigblad te voeg). Aanbevelings vir flash drives is standaard: 'n normale handelsmerk en 'n groter fisiese grootte (vir beter verkoeling). UnRAID sal vanaf hierdie flash drive selflaai, so jou SSD's sal heeltemal onder die kas gaan. Meer amptelike inligting hier.

Moenie vergeet om VT-d en VT-x ondersteuning in BIOS te aktiveer nie!

Ons koppel die flash drive aan die bediener en hardloop dit in GUI af.

Verstek gebruikersnaam en wagwoord: root sonder wagwoord.

Weergawe ten tyde van skryf: 6.7.2

Nadat u die bedryfstelsel begin het, maak seker dat alle gekoppelde hardeware opgespoor word. Die stelsel behoort al jou skywe te sien (die skywe word op die Hoofoortjie vertoon), twee Ethernet-beheerders en 'n Wi-Fi-kaart (en dit is gerieflik om te sien in Tools -> System Devices).

Probleem met Marvell SATA-beheerders

As gevolg van 'n fout in die Marvell kontroleerder bestuurder, hulle werk nie nadat VT-d in unRAID weergawe 6.7.x geaktiveer is nie.

Ek het die eenvoudigste oplossing gekies: bygevoeg iommu=pt na die parameterstring wat tydens selflaaityd na die Linux-kern oorgedra is. Dit word op die Hoofoortjie gedoen (klik dan op die "Flits" toestel). U kan ook aanvanklik die konfigurasie op die flash drive verander: boot/syslinux/syslinux.cfg

Stel 'n tuisroeteerder + NAS op unRAID op (deel 2)

Oor Intel vPro

Ek beveel nie aan om na hardeware te soek wat vPro/AMT ondersteun nie.

Eerstens, vir normale afgeleë werkskerm-werking, moet jy 'n HDMI-dummy of DP-dummy-prop koppel, anders sal die geïntegreerde videokaart nie inisialiseer sonder 'n gekoppelde monitor nie.

Tweedens is die kwaliteit van die kliëntsagteware van Intel uiters laag.

Derdens kan jy dieselfde funksionaliteit vir tuisgebruik bereik met 'n draadlose of bedrade HDMI / DP-verlenger en terselfdertyd sal jy nie beperk word in die keuse van hardeware nie.

Netwerkkonfigurasie

Gaan na Instellings -> Netwerkinstellings. Soos u dalk geraai het, sal een van die koppelvlakke na die plaaslike netwerk kyk, die tweede - na die internet. Besluit eers op die een wat aan jou plaaslike netwerk gekoppel sal word. Op my moederbord is daar plakkers op die verbindings met MAC-adresse, dis hoe ek verstaan ​​het wie is wie.

In 'n neutedop, wat u moet doen, is om aan elke koppelvlak 'n lid van twee afsonderlike L2-brûe toe te ken en 'n statiese IP-adres in te stel op die een wat aan die plaaslike netwerk gekoppel is. 'n IP-adres is nie nodig op die koppelvlak wat op die internet kyk nie, RouterOS sal dit hanteer.

Hier is wat jy moet kry:

Stel 'n tuisroeteerder + NAS op unRAID op (deel 2)

  • 192.168.1.2 - adres waar unRAID beskikbaar sal wees
  • 192.168.0.1 - RouterOS-adres
  • 192.168.1.3 - pi.hole DNS-bedieneradres

Ons kan die toewysing van die adres vir eth0 via DHCP laat, maar in die geval van enige probleme in RouterOS, sal ons nie toegang tot unRAID kan kry nie en ons sal 'n monitor en sleutelbord aan die bediener moet koppel.

Nadat u die netwerk opgestel het, kan u oorskakel na afstandinstelling deur die IP-adres op die LAN-kliënt handmatig in te stel.

Berging opstelling

Om 'n virtuele masjien te laat loop, sal jy berging nodig hê, so dit is tyd om dit op te stel. Ek sal nie in detail beskryf nie, aangesien dit redelik eenvoudig is: u moet rolle aan hardeskywe toewys - een is Skyf 1, die ander is Pariteit.

In die eerste deel het ek geskryf dat een SSD genoeg is, maar dit is eintlik nie so nie: dit is beter om twee identiese te neem en 'n kaspoel daaruit te skep, sodat die data op hulle beskerm sal word as een misluk . Ook, in unRAID is daar geen meganisme vir die rugsteun van data vanaf die kas nie. Alles word in meer besonderhede beskryf hier.

Dit behoort so te lyk (jammer, ek het nog nie 'n tweede SSD gekoop nie):

Stel 'n tuisroeteerder + NAS op unRAID op (deel 2)

U kan ook onmiddellik 'n skedule vir pariteitkontrolering en data-oordrag vanaf die kas opstel. Dit word gedoen op die Instellings -> Skeduleerder bladsy.

Dit is genoeg om die pariteit een keer elke twee maande na te gaan, en elke aand data vanaf die kas oor te dra.

U kan die hulpbronne wat beskikbaar is oor die netwerk onmiddellik opstel in die Shares-oortjie:

Stel 'n tuisroeteerder + NAS op unRAID op (deel 2)

As gevolg van die feit dat ek net een skyf vir die kas het, is domeine onbeskermd. Alles moet groen wees.

Installeer RouterOS

Eerstens moet jy die installasie iso-image aflaai vandaar (kies x86 Stable CD Image) en sit dit in Towerisos.

Nou is dit tyd om die virtuele masjien te skep.

Aktiveer ondersteuning in Instellings -> VM Bestuurder. Daarna sal 'n nuwe oortjie verskyn - VM's, gaan daarnatoe.

Klik Voeg VM by, dan Linux.

  • Ken net een kern toe
  • Dit is genoeg om 128 of 256 megagrepe geheue toe te ken
  • masjien- i440fx-3.1
  • BIOS - SeaBIOS
  • In die OS Installeer ISO-item, kies die afgelaaide prent (/mnt/user/isos/mikrotik-6.46.iso)
  • Primêre vDisk Grootte - 256M
  • Primêre vDisk Bus - SATA
  • Netwerkbrug-br0
  • Voeg 'n tweede netwerkkoppelvlak by en kies br1
  • As jou Wi-Fi-kaart nie in Ander PCI-toestelle vertoon word nie, is dit goed - skryf dit met penne in die konfigurasie, as dit vertoon word - merk die blokkie
  • Vir nou, ontmerk Begin VM na skepping en klik Skep

Onthou watter MAC-adresse watter koppelvlakke sal ontvang om hulle verder in RouterOS te pas.

Om een ​​of ander rede het outomatiese poorttoewysing vir verskillende VM's nie altyd vir my gewerk nie, so maak die gevolglike XML-konfigurasie oop en verander die lyn met die VNC-instellings na iets soos hierdie:

<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 jy, soos ek, nie 'n Wi-Fi-adapter in Ander PCI-toestelle gesien het nie, voer dit handmatig in. Om dit te doen, moet jy sy adres op die PCI-bus uitvind. Die maklikste manier om dit te doen is in Tools -> System Devices, daar sal 'n reël wees:

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

Wat in my geval verander in:

Stel 'n tuisroeteerder + NAS op unRAID op (deel 2)
(jammer, Habr se MD-ontleder is om een ​​of ander rede karig op hierdie gedeelte, ek moes 'n foto insit)

U kan 'n VM begin en via VNC daaraan koppel. Die installering van RouterOS is baie maklik! Nadat u gevra is om pakkette te kies, is die maklikste manier om almal met die sleutel te kies a en voltooi die installasie met die sleutel i, weier om die ou konfigurasie te stoor en stem in om die skyf te formateer.

Stel 'n tuisroeteerder + NAS op unRAID op (deel 2)

Na die herlaai, voer admin as die login in, die wagwoord is leeg.

Skakel /interface print en maak seker dat die stelsel al drie jou netwerk-koppelvlakke sien (ek het 'n skermskoot geneem van 'n reeds gekonfigureerde stelsel, waar die name verskil van die verstek-names):

Stel 'n tuisroeteerder + NAS op unRAID op (deel 2)

Op hierdie stadium kan u dit aflaai wenboks, koppel aan RouterOS deur MAC-adres en voer verdere konfigurasie deur die GUI uit.

Ek dink dat die gedetailleerde konfigurasie van RouterOS buite die bestek van hierdie artikel is, veral aangesien daar baie handleidings op die internet is, so ek stel voor dat u eers die standaard vinnige opstelling doen:

Stel 'n tuisroeteerder + NAS op unRAID op (deel 2)

Jy kan 'n internetkabel aan 'n vrye poort koppel en die LAN-kliënt oorskakel om outomaties 'n IP-adres te kry, asook die Wi-Fi-werkverrigting nagaan. Nadat u seker gemaak het dat alles werk, kan u die RouterOS-lisensiesleutel koop en invoer.

Voeg 'n Linux VM by

Om in 'n meer bekende omgewing te werk, sal ons nog 'n virtuele masjien skep waarop ons jou gunsteling %distro_name% sal laat loop

Laai steeds die ISO-beeld af en plaas dit in isos

Gaan na die reeds bekende VM's-oortjie, dan Voeg VM by, die oorgrote meerderheid instellings kan nou as verstek gelaat word.

  • BIOS - SeaBIOS
  • In OS Installeer ISO, kies die afgelaaide prent
  • Primêre vDisk-grootte - iets rondom 10-20 GB
  • Unraid Share - die pad na die gids wat jy aan die VM beskikbaar wil stel, in my geval /mnt/user/shared/
  • Unraid Mount tag shared
  • Netwerkbrug-br0
  • Vir nou, ontmerk Begin VM na skepping en klik Skep

In die konfigurasie wysig ons egter die VNC-bedienerinstellings:

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

Installeer die stelsel, dit behoort 'n IP via DHCP te kry en toegang tot die internet te hê.

Om die FS-gids op die gasheer beskikbaar te stel, voeg by /etc/fstab volgende reël:

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

Nou kan jy bekende dienste gebruik op 'n bekende Linux-masjien wat maklik oorgedra kan word na ander hardeware!

As alles goed werk en reg aan- en afskakel, kan jy die sleutel vir unRAID koop en invoer. Moenie vergeet dat dit aan die flash drive se GUID gebind is nie (hoewel dit draagbaar kan wees). Ook, sonder 'n lisensie, sal die outomatiese bekendstelling van die VM nie werk nie.

finale

Dankie dat jy tot die einde gelees het!

Ek het probeer om nie baie te skryf nie, maar tog het dit na my mening nogal lank geblyk. Die res van die unRAID-kenmerke is na my mening redelik maklik om te konfigureer, veral omdat alles met die muis gekonfigureer word.

Daar is goeie idees wat op die VM geïnstalleer kan word hier. Ek dink dat almal hul eie behoeftes het en dit is onmoontlik om 'n soort universele lys af te lei. Alhoewel, pi.hole, natuurlik, kan absoluut almal aangeraai word 🙂

Ek hoop ek het genoeg om voort te gaan!

Bron: will.com

Voeg 'n opmerking