Vendosja e një ruteri shtëpiak + NAS në unRAID (pjesa 2)

В Pjesa e parë Unë fola mjaft shkurt për vetë asamblenë, e cila ju lejon të krijoni një kompjuter në të cilin mund të ekzekutoni unRAID për të krijuar një NAS dhe MikroTik RouterOS në një makinë virtuale KVM si një zëvendësim për një ruter të rregullt.

Komentet rezultuan të ishin diskutime mjaft të dobishme, bazuar në rezultatet e të cilave është e nevojshme të korrigjohen gabimet në montimin fillestar dhe të shkruhet pjesa e tretë! Do të provoj disa nga sugjerimet për veten time dhe, shpresoj, të shkruaj pjesën e tretë.

Për instalimin fillestar, do t'ju duhet të lidhni një monitor, tastierë dhe miun me serverin.

Instalimi i unRAID

Shkojmë faqe interneti dhe instaloni unRAID në një USB flash drive (të cilin kam harruar ta shtoj në tabelë). Rekomandimet për disqet flash janë standarde: një markë normale dhe një madhësi fizike më e madhe (për ftohje më të mirë). Ky flash drive do të nisë unRAID, kështu që SSD-të tuaja do të ruhen plotësisht në memorie të fshehtë. Informacione më të hollësishme zyrtare këtu.

Mos harroni të aktivizoni mbështetjen VT-d dhe VT-x në BIOS-in tuaj!

Ne e lidhim flash drive-in me serverin dhe e nisim atë në modalitetin GUI.

Emri standard i përdoruesit dhe fjalëkalimi: root pa fjalëkalim.

Versioni në kohën e shkrimit: 6.7.2

Pas fillimit të sistemit operativ, sigurohuni që të zbulohet i gjithë hardueri i lidhur. Sistemi duhet të shohë të gjithë disqet tuaja (disqet shfaqen në skedën kryesore), dy kontrollues Ethernet dhe një kartë Wi-Fi (dhe kjo është e përshtatshme për t'u parë te Veglat -> Pajisjet e sistemit).

Problem me kontrollorët Marvell SATA

Për shkak të disa gabimeve në drejtuesin e kontrolluesit Marvell, ata mos funksiononi pasi aktivizoni VT-d në versionin unRAID 6.7.x.

Zgjodha zgjidhjen më të thjeshtë: shtova iommu=pt te vargu i parametrave që i kalon kernelit Linux kur niset. Kjo bëhet në skedën kryesore (më pas klikoni në pajisjen "Flash"). Gjithashtu, fillimisht mund të ndryshoni konfigurimin në flash drive: boot/syslinux/syslinux.cfg

Vendosja e një ruteri shtëpiak + NAS në unRAID (pjesa 2)

Rreth Intel vPro

Unë nuk rekomandoj të kërkoni pajisje që mbështet vPro/AMT.

Së pari, për funksionimin normal të desktopit në distancë, duhet të lidhni një prizë HDMI-dummy ose DP-dummy, përndryshe karta video e integruar nuk do të inicializohet pa një monitor të lidhur.

Së dyti, cilësia e softuerit të klientit nga Intel është jashtëzakonisht e ulët.

Së treti, do të arrini të njëjtin funksionalitet për përdorim në shtëpi me një zgjerues HDMI/DP me valë ose me tela dhe nuk do të kufizoheni në asnjë mënyrë në zgjedhjen e harduerit.

Konfigurimi i rrjetit

Shkoni te Cilësimet -> Cilësimet e rrjetit. Siç mund ta keni menduar, një nga ndërfaqet do të shikojë në rrjetin lokal, e dyta - në internet. Për të filluar, vendosni për atë që do të lidhet me rrjetin tuaj lokal. Në pllakën time amtare ka ngjitëse me adresa MAC në lidhës, kështu kuptova se kush është kush.

Me pak fjalë, ajo që duhet të bëni është të caktoni secilën ndërfaqe si një anëtar të dy urave të veçanta L2 dhe të vendosni një adresë IP statike në atë të lidhur me rrjetin lokal. Në ndërfaqen që shikon në internet, nuk nevojitet një adresë IP; RouterOS do ta trajtojë atë.

Kjo është ajo që duhet të merrni:

Vendosja e një ruteri shtëpiak + NAS në unRAID (pjesa 2)

  • 192.168.1.2 - adresa ku do të jetë e disponueshme unRAID
  • 192.168.0.1 - Adresa e RouterOS
  • 192.168.1.3 - adresa e serverit DNS pi.hole

Ju mund të lini caktimin e adresës për eth0 nëpërmjet DHCP, por më pas nëse ka ndonjë problem në RouterOS, ne nuk do të jemi në gjendje të hyjmë në unRAID dhe do të na duhet të lidhim monitorin dhe tastierën me serverin.

Pas konfigurimit të rrjetit, mund të kaloni në konfigurim në distancë duke vendosur manualisht adresën IP në klientin LAN.

Konfigurimi i hapësirës ruajtëse

Për të drejtuar një makinë virtuale, do t'ju duhet hapësirë ​​ruajtëse, kështu që është koha ta konfiguroni atë. Unë nuk do ta përshkruaj atë në detaje, pasi është mjaft e thjeshtë: duhet të caktoni role në disqet e ngurtë - një Disk 1, tjetri Parity.

Në pjesën e parë, shkrova se mjafton një SSD, por në fakt kjo nuk është e vërtetë: është më mirë të marrësh dy identikë dhe të krijosh një cache-pool prej tyre, kështu që të dhënat mbi to do të mbrohen në rast se njëra dështon. . Gjithashtu, unRAID nuk ka një mekanizëm për rezervimin e të dhënave nga cache. Gjithçka përshkruhet në më shumë detaje këtu.

Duhet të duket kështu (më falni, nuk kam blerë ende një SSD të dytë):

Vendosja e një ruteri shtëpiak + NAS në unRAID (pjesa 2)

Gjithashtu, mund të vendosni menjëherë një orar për kontrollimin e barazisë dhe transferimin e të dhënave nga cache. Kjo bëhet në faqen Settings -> Scheduler.

Mjafton të kontrolloni barazinë një herë në dy muaj dhe të transferoni të dhëna nga cache çdo natë.

Ju mund të konfiguroni menjëherë burimet e disponueshme në rrjet në skedën Shares:

Vendosja e një ruteri shtëpiak + NAS në unRAID (pjesa 2)

Për shkak të faktit se kam vetëm një disk për cache, domenet janë të pambrojtur. Gjithçka duhet të jetë e gjelbër.

Instalimi i RouterOS

Së pari ju duhet të shkarkoni imazhin ISO të instalimit prandaj (zgjidhni x86 Stable CD Image) dhe vendoseni Towerisos.

Tani është koha për të krijuar një makinë virtuale.

Aktivizo mbështetjen te Settings -> VM Manager. Pas kësaj, do të shfaqet një skedë e re - VM, shkoni tek ajo.

Kliko Shto VM, pastaj Linux.

  • Zgjidhni vetëm një bërthamë
  • Mjafton të ndani 128 ose 256 megabajt memorie
  • Makinë - i440fx-3.1
  • BIOS - SeaBIOS
  • Në artikullin ISO Instalo OS, zgjidhni imazhin e shkarkuar (/mnt/user/isos/mikrotik-6.46.iso)
  • Madhësia primare e vDisk - 256M
  • Autobusi primar vDisk - SATA
  • Ura e Rrjetit - br0
  • Shtoni një ndërfaqe të dytë rrjeti dhe zgjidhni br1
  • Nëse karta juaj Wi-Fi nuk shfaqet në pajisje të tjera PCI, është në rregull - do ta shkruajmë manualisht në konfigurim; nëse shfaqet, kontrolloni kutinë
  • Tani për tani, zgjidhni Start VM pas krijimit dhe klikoni Krijo

Mos harroni se cilat adresa MAC do të marrin cilat ndërfaqe, në mënyrë që të përputhen me to në të ardhmen në RouterOS.

Për disa arsye, caktimi automatik i porteve për VM të ndryshme nuk funksionoi gjithmonë normalisht për mua, kështu që hapni konfigurimin që rezulton XML dhe korrigjoni linjën me cilësimet VNC në diçka të tillë:

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

Nëse ju, si unë, nuk keni një përshtatës Wi-Fi në Pajisjet e tjera PCI, futeni atë manualisht. Për ta bërë këtë, duhet të zbuloni adresën e saj në autobusin PCI. Mënyra më e lehtë për ta bërë këtë është te Tools -> System Devices, aty do të ketë një linjë:

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

E cila në rastin tim kthehet në:

Vendosja e një ruteri shtëpiak + NAS në unRAID (pjesa 2)
(Më falni, për disa arsye analizuesi MD i Habrit është i gabuar në këtë fragment, më duhej të fusja një foto)

Ju mund të nisni një VM dhe të lidheni me të nëpërmjet VNC. Instalimi i RouterOS është shumë i lehtë! Pasi t'ju kërkohet të zgjidhni paketat, mënyra më e lehtë është të zgjidhni të gjitha me çelës a dhe përfundoni instalimin me çelësin i, duke refuzuar ruajtjen e konfigurimit të vjetër dhe duke rënë dakord për të formatuar diskun.

Vendosja e një ruteri shtëpiak + NAS në unRAID (pjesa 2)

Pas rindezjes, futni admin si hyrje dhe fjalëkalimi është bosh.

Telefono /interface print dhe sigurohuni që sistemi të shikojë të tre ndërfaqet e rrjetit tuaj (kam marrë një pamje nga një sistem tashmë i konfiguruar, ku emrat ndryshojnë nga ato të paracaktuar):

Vendosja e një ruteri shtëpiak + NAS në unRAID (pjesa 2)

Në këtë fazë mund të shkarkoni winbox, lidheni me RouterOS duke përdorur adresën MAC dhe kryeni konfigurimin e mëtejshëm përmes GUI.

Unë mendoj se konfigurimi i detajuar i RouterOS është përtej qëllimit të këtij artikulli, veçanërisht pasi ka shumë manuale në internet, kështu që ju sugjeroj që së pari të bëni një konfigurim standard të shpejtë:

Vendosja e një ruteri shtëpiak + NAS në unRAID (pjesa 2)

Mund të lidhni një kabllo interneti me një port të lirë dhe të ndërroni klientin LAN për të marrë automatikisht një adresë IP, si dhe të kontrolloni funksionalitetin e Wi-Fi. Pasi të siguroheni që gjithçka funksionon, mund të blini dhe të futni një çelës licence të RouterOS.

Shtimi i një VM Linux

Për të punuar në një mjedis më të njohur, le të krijojmë një makinë tjetër virtuale në të cilën do të lançojmë %distro_name% tuaj të preferuar

Ende shkarkoni imazhin ISO dhe vendoseni isos

Shkoni te skeda tashmë e njohur e VM-ve, më pas Shto VM, shumica dërrmuese e cilësimeve tani mund të lihen si parazgjedhje.

  • BIOS - SeaBIOS
  • Në artikullin OS Install ISO, zgjidhni imazhin e shkarkuar
  • Madhësia primare e vDisk - diçka rreth 10-20 GB
  • Unraid Share - rruga drejt drejtorisë që dëshironi të vini në dispozicion të VM-së, në rastin tim /mnt/user/shared/
  • Etiketa Unraid Mount shared
  • Ura e Rrjetit - br0
  • Tani për tani, zgjidhni Start VM pas krijimit dhe klikoni Krijo

Ne ende modifikojmë cilësimet e serverit VNC në konfigurimin:

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

Instaloni sistemin, ai duhet të marrë një IP nëpërmjet DHCP dhe të ketë akses në internet.

Për ta bërë direktoriumin FS të disponueshëm në host, shtoni në /etc/fstab linja e mëposhtme:

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

Tani mund të përdorni shërbime të njohura në një makinë të njohur Linux, e cila do të jetë lehtësisht e lëvizshme në pajisje të tjera!

Nëse gjithçka funksionon mirë dhe ndizet dhe fiket siç duhet, atëherë mund të blini dhe të futni një çelës për unRAID. Mos harroni se është i lidhur me GUID-in e flash drive (megjithëse mund të transferohet). Gjithashtu, pa licencë, nisja automatike e VM nuk do të funksionojë.

finale

Faleminderit që lexuat deri në fund!

U përpoqa të mos shkruaj shumë, por gjithsesi doli të jetë mjaft e gjatë për mendimin tim. Karakteristikat e mbetura të unRAID janë mjaft të lehta për t'u konfiguruar për mendimin tim, veçanërisht pasi gjithçka është konfiguruar me miun.

Ka disa ide të mira se çfarë mund të instalohet në një VM këtu. Mendoj se secili ka nevojat e veta dhe është e pamundur të dalësh me një listë universale. Megjithëse, pi.hole, natyrisht, mund t'u rekomandohet absolutisht të gjithëve :)

Shpresoj të kem mjaftueshëm për të vazhduar!

Burimi: www.habr.com

Shto një koment