Namų maršrutizatoriaus + NAS nustatymas naudojant unRAID (2 dalis)

В pirmoji dalis Gana trumpai kalbėjau apie patį surinkimą, kuris leidžia pasidaryti kompiuterį, kuriame paleidus unRAID, KVM virtualioje mašinoje sukurti NAS ir MikroTik RouterOS kaip įprasto maršrutizatoriaus pakaitalą.

Komentarai pasirodė gana naudingos diskusijos, kurių rezultatais remiantis būtina ištaisyti pradinio surinkimo klaidas ir parašyti trečią dalį! Kai kuriuos pasiūlymus išbandysiu ant savęs ir, tikiuosi, parašysiu trečią dalį.

Pradiniam diegimui prie serverio reikės prijungti monitorių, klaviatūrą ir pelę.

Diegimas unRAID

Eiti į Interneto svetainė ir įdiekite unRAID USB atmintinėje (kurį pamiršau pridėti prie lentelės). „Flash“ diskų rekomendacijos yra standartinės: normalus prekės ženklas ir didesnis fizinis dydis (geresniam aušinimui). Šis „flash drive“ bus paleistas unRAID, todėl jūsų SSD diskai bus visiškai išsaugoti talpykloje. Išsamesnė oficiali informacija čia.

Nepamirškite įjungti VT-d ir VT-x palaikymo savo BIOS!

Prijungiame „flash drive“ prie serverio ir paleidžiame jį GUI režimu.

Standartinis vartotojo vardas ir slaptažodis: root be slaptažodžio.

Versija rašymo metu: 6.7.2

Paleidę OS įsitikinkite, kad aptinkama visa prijungta aparatinė įranga. Sistema turėtų matyti visus jūsų diskus (diskai rodomi pagrindiniame skirtuke), du eterneto valdiklius ir „Wi-Fi“ kortelę (ir tai patogu žiūrėti skiltyje Įrankiai -> Sistemos įrenginiai).

Problema su Marvell SATA valdikliais

Dėl tam tikros „Marvell“ valdiklio tvarkyklės klaidos jie neveikia įjungus VT-d unRAID 6.7.x versijoje.

Pasirinkau paprasčiausią sprendimą: pridėta iommu=pt į parametrų eilutę, perduodamą Linux branduoliui, kai jis paleidžiamas. Tai atliekama skirtuke Pagrindinis (tada spustelėkite „Flash“ įrenginį). Be to, iš pradžių galite pakeisti „flash drive“ konfigūraciją: boot/syslinux/syslinux.cfg

Namų maršrutizatoriaus + NAS nustatymas naudojant unRAID (2 dalis)

Apie Intel vPro

Nerekomenduoju ieškoti aparatinės įrangos, kuri palaiko vPro/AMT.

Pirma, norint normaliai veikti nuotoliniu darbalaukiu, reikia prijungti HDMI-manomą arba DP-manomą kištuką, kitaip įmontuota vaizdo plokštė nebus inicijuota be prijungto monitoriaus.

Antra, „Intel“ kliento programinės įrangos kokybė yra labai žema.

Trečia, jūs pasieksite tą patį funkcionalumą naudojimui namuose su belaidžiu arba laidiniu HDMI/DP plėtikliu ir niekaip neapsiribosite aparatinės įrangos pasirinkimu.

Tinklo sąranka

Eikite į Nustatymai -> Tinklo nustatymai. Kaip jau spėjote atspėti, viena iš sąsajų žiūrės į vietinį tinklą, antroji - į internetą. Pirmiausia nuspręskite, kuris bus prijungtas prie jūsų vietinio tinklo. Mano pagrindinėje plokštėje ant jungčių yra lipdukai su MAC adresais, taip aš supratau, kas yra kas.

Trumpai tariant, tai, ką jums reikia padaryti, yra priskirti kiekvieną sąsają kaip dviejų atskirų L2 tiltų narį ir nustatyti statinį IP adresą toje, kuri yra prijungta prie vietinio tinklo. Sąsajoje žiūrint į internetą IP adreso nereikia; RouterOS jį tvarkys.

Štai ką turėtumėte gauti:

Namų maršrutizatoriaus + NAS nustatymas naudojant unRAID (2 dalis)

  • 192.168.1.2 – adresas, kuriame bus pasiekiamas unRAID
  • 192.168.0.1 – RouterOS adresas
  • 192.168.1.3 – pi.hole DNS serverio adresas

Galite palikti eth0 adreso priskyrimą per DHCP, bet tada, jei kils kokių nors problemų RouterOS, mes negalėsime pasiekti unRAID ir turėsime prijungti monitorių ir klaviatūrą prie serverio.

Nustatę tinklą, galite pereiti prie nuotolinio nustatymo rankiniu būdu nustatydami IP adresą LAN kliente.

Saugyklos nustatymas

Norėdami paleisti virtualią mašiną, jums reikės saugyklos vietos, todėl laikas ją sukonfigūruoti. Detaliai to neaprašysiu, nes tai gana paprasta: kietiesiems diskams reikia priskirti vaidmenis - vieną Disk 1, kitą Parity.

Pirmoje dalyje rašiau, kad užtenka vieno SSD, bet iš tikrųjų tai netiesa: geriau paimti du vienodus ir iš jų sukurti talpyklos telkinį, kad sugestų duomenys juose bus apsaugoti. . Be to, unRAID neturi mechanizmo duomenų atsarginėms kopijoms iš talpyklos kurti. Viskas aprašyta išsamiau čia.

Tai turėtų atrodyti taip (atsiprašau, aš dar nenusipirkau antrojo SSD):

Namų maršrutizatoriaus + NAS nustatymas naudojant unRAID (2 dalis)

Be to, galite iš karto nustatyti pariteto tikrinimo ir duomenų perdavimo iš talpyklos tvarkaraštį. Tai atliekama puslapyje Nustatymai -> Planuoklis.

Pakanka kartą per du mėnesius patikrinti paritetą ir kiekvieną naktį perkelti duomenis iš talpyklos.

Galite iš karto konfigūruoti tinkle pasiekiamus išteklius skirtuke Bendrinimai:

Namų maršrutizatoriaus + NAS nustatymas naudojant unRAID (2 dalis)

Dėl to, kad turiu tik vieną diską talpyklai, domenai yra neapsaugoti. Viskas turi būti žalia.

„RouterOS“ diegimas

Pirmiausia turite atsisiųsti diegimo ISO atvaizdą taigi (pasirinkite x86 stabilų CD vaizdą) ir įdėkite jį Towerisos.

Dabar atėjo laikas sukurti virtualią mašiną.

Įgalinkite palaikymą skiltyje Nustatymai -> VM tvarkyklė. Po to pasirodys naujas skirtukas - VM, eikite į jį.

Spustelėkite Pridėti VM, tada „Linux“.

  • Pasirinkite tik vieną branduolį
  • Pakanka skirti 128 arba 256 megabaitus atminties
  • Mašina - i440fx-3.1
  • BIOS - SeaBIOS
  • Elemente OS Install ISO pasirinkite atsisiųstą vaizdą (/mnt/user/isos/mikrotik-6.46.iso)
  • Pirminio vDisko dydis – 256M
  • Pirminė vDisk magistralė – SATA
  • Tinklo tiltas – br0
  • Pridėkite antrą tinklo sąsają ir pasirinkite br1
  • Jei jūsų „Wi-Fi“ kortelė nerodoma kituose PCI įrenginiuose, viskas gerai – konfigūracijoje ją įrašysime rankiniu būdu; jei ji rodoma, pažymėkite langelį
  • Kol kas panaikinkite žymėjimą Paleisti VM po sukūrimo ir spustelėkite Kurti

Prisiminkite, kurie MAC adresai gaus kokias sąsajas, kad ateityje juos atitiktų RouterOS.

Dėl tam tikrų priežasčių automatinis skirtingų VM prievadų priskyrimas man ne visada normaliai veikė, todėl atidarykite gautą XML konfigūraciją ir pataisykite eilutę su VNC nustatymais į maždaug taip:

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

Jei jūs, kaip ir aš, neturėjote Wi-Fi adapterio kituose PCI įrenginiuose, įveskite jį rankiniu būdu. Norėdami tai padaryti, turite sužinoti jo adresą PCI magistralėje. Lengviausias būdas tai padaryti yra Įrankiai -> Sistemos įrenginiai, ten bus eilutė:

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

Kas mano atveju virsta:

Namų maršrutizatoriaus + NAS nustatymas naudojant unRAID (2 dalis)
(atsiprašau, dėl tam tikrų priežasčių Habr's MD analizatorius yra klaidingas šioje ištraukoje, turėjau įterpti nuotrauką)

Galite paleisti VM ir prisijungti prie jos per VNC. Įdiegti RouterOS labai paprasta! Kai būsite paraginti pasirinkti paketus, paprasčiausias būdas yra pasirinkti visus naudodami klavišą a ir užbaikite montavimą raktu i, atsisakydamas išsaugoti seną konfigūraciją ir sutikdamas suformatuoti diską.

Namų maršrutizatoriaus + NAS nustatymas naudojant unRAID (2 dalis)

Po perkrovimo įveskite admin kaip prisijungimo vardą, o slaptažodis yra tuščias.

Rinkis /interface print ir įsitikinkite, kad sistema mato visas tris jūsų tinklo sąsajas (padariau ekrano kopiją iš jau sukonfigūruotos sistemos, kur pavadinimai skiriasi nuo numatytųjų):

Namų maršrutizatoriaus + NAS nustatymas naudojant unRAID (2 dalis)

Šiame etape galite atsisiųsti winbox, prisijunkite prie RouterOS naudodami MAC adresą ir atlikite tolesnę konfigūraciją per GUI.

Manau, kad išsami RouterOS konfigūracija nepatenka į šio straipsnio taikymo sritį, ypač dėl to, kad internete yra daug vadovų, todėl siūlau pirmiausia atlikti standartinę greitąją sąranką:

Namų maršrutizatoriaus + NAS nustatymas naudojant unRAID (2 dalis)

Galite prijungti interneto kabelį prie laisvo prievado ir perjungti LAN klientą, kad automatiškai gautumėte IP adresą, taip pat patikrinti Wi-Fi funkcionalumą. Įsitikinę, kad viskas veikia, galite nusipirkti ir įvesti RouterOS licencijos raktą.

„Linux“ VM pridėjimas

Norėdami dirbti labiau pažįstamoje aplinkoje, sukurkime kitą virtualią mašiną, kurioje paleisime jūsų mėgstamą %distro_name%

Vis tiek atsisiųskite ISO atvaizdą ir įdėkite jį isos

Eikite į jau pažįstamą skirtuką VM, tada Pridėti VM. Dabar daugumą nustatymų galima palikti kaip numatytuosius.

  • BIOS - SeaBIOS
  • Elemente OS Install ISO pasirinkite atsisiųstą vaizdą
  • Pirminis vDisk dydis – maždaug 10–20 GB
  • Unraid Share – kelias į katalogą, kurį norite padaryti prieinamą VM, mano atveju /mnt/user/shared/
  • Unraid Mount žyma shared
  • Tinklo tiltas – br0
  • Kol kas panaikinkite žymėjimą Paleisti VM po sukūrimo ir spustelėkite Kurti

Mes vis dar redaguojame VNC serverio nustatymus konfigūracijose:

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

Įdiekite sistemą, ji turėtų gauti IP per DHCP ir turėti prieigą prie interneto.

Norėdami, kad FS katalogas būtų pasiekiamas pagrindiniame kompiuteryje, pridėkite prie /etc/fstab šią eilutę:

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

Dabar galite naudoti pažįstamas paslaugas pažįstamame „Linux“ įrenginyje, kurį bus lengva perkelti į kitą aparatinę įrangą!

Jei viskas veikia gerai ir tinkamai įsijungia bei išsijungia, galite nusipirkti ir įvesti unRAID raktą. Nepamirškite, kad jis yra susietas su „flash drive“ GUID (nors jį galima perkelti). Be to, be licencijos automatinis VM paleidimas neveiks.

Finalas

Ačiū, kad skaitėte iki galo!

Stengiausi nerašyti daug, bet vis tiek, mano nuomone, pasirodė gana ilgas. Likusias unRAID funkcijas, mano nuomone, gana lengva sukonfigūruoti, juolab kad viskas sukonfigūruojama pele.

Yra keletas gerų idėjų, ką galima įdiegti VM čia. Manau, kad kiekvienas turi savo poreikius ir universalaus sąrašo sudaryti neįmanoma. Nors, pi.hole, žinoma, galima rekomenduoti absoliučiai visiems :)

Tikiuosi, kad man užteks tęsti!

Šaltinis: www.habr.com

Добавить комментарий