Postavljanje kućnog rutera + NAS na unRAID (2. dio)

В prvi deo Sasvim ukratko sam govorio o samom sklopu, koji vam omogućava da napravite računar na kojem možete pokrenuti unRAID da biste kreirali NAS i MikroTik RouterOS u KVM virtuelnoj mašini kao zamenu za običan ruter.

Komentari su se pokazali kao prilično korisne diskusije, zbog čega je potrebno ispraviti greške u početnom sastavljanju i već napisati treći dio! Nešto od predloženog ću isprobati na sebi i, nadam se, napisati treći dio.

Za početnu instalaciju, morat ćete povezati monitor, tastaturu i miša na server.

Instaliranje unRAID-a

Idemo na web stranica i instalirajte unRAID na USB stick (koji sam zaboravio dodati u tabelu). Preporuke za fleš diskove su standardne: normalna marka i veća fizička veličina (za bolje hlađenje). UnRAID će se pokrenuti sa ovog fleš diska, tako da će vaši SSD-ovi potpuno otići u keš memoriju. Više zvaničnih informacija ovdje.

Ne zaboravite da omogućite VT-d i VT-x podršku u BIOS-u!

Povezujemo fleš disk sa serverom i pokrećemo ga u GUI modu.

Zadano korisničko ime i lozinka: root bez lozinke.

Verzija u vrijeme pisanja: 6.7.2

Nakon pokretanja OS-a, provjerite je li otkriven sav povezani hardver. Sistem bi trebao vidjeti sve vaše diskove (diskovi su prikazani na kartici Main), dva Ethernet kontrolera i Wi-Fi karticu (a to je zgodno vidjeti u Alati -> Sistemski uređaji).

Problem sa Marvell SATA kontrolerima

Zbog neke greške u drajveru Marvell kontrolera, oni ne rade nakon omogućavanja VT-d u unRAID verziji 6.7.x.

Odabrao sam najjednostavnije rješenje: dodao iommu=pt na niz parametara proslijeđen Linux kernelu u vrijeme pokretanja. To se radi na kartici Main (zatim kliknite na “Flash” uređaj). Također, u početku možete promijeniti konfiguraciju na fleš disku: boot/syslinux/syslinux.cfg

Postavljanje kućnog rutera + NAS na unRAID (2. dio)

O Intel vPro

Ne preporučujem traženje hardvera koji podržava vPro/AMT.

Prvo, za normalan rad sa udaljenom radnom površinom, potrebno je da povežete HDMI lažni ili DP lažni utikač, inače se integrisana video kartica neće pokrenuti bez priključenog monitora.

Drugo, kvalitet klijentskog softvera kompanije Intel je izuzetno nizak.

Treće, možete postići istu funkcionalnost za kućnu upotrebu s bežičnim ili žičnim HDMI/DP ekstenderom, a pritom nećete biti ograničeni u izboru hardvera.

Konfiguracija mreže

Idite na Postavke -> Mrežne postavke. Kao što ste možda pretpostavili, jedno od sučelja će gledati na lokalnu mrežu, a drugo na Internet. Prvo se odlučite za onaj koji će biti povezan na vašu lokalnu mrežu. Na mojoj matičnoj ploči su naljepnice na konektorima sa MAC adresama, tako sam shvatio ko je ko.

Ukratko, ono što treba da uradite je da svakom interfejsu dodelite člana dva odvojena L2 mosta i postavite statičku IP adresu na onu koja je povezana na lokalnu mrežu. IP adresa nije potrebna na interfejsu koji gleda na Internet, RouterOS će se baviti time.

Evo šta biste trebali dobiti:

Postavljanje kućnog rutera + NAS na unRAID (2. dio)

  • 192.168.1.2 - adresa na kojoj će unRAID biti dostupan
  • 192.168.0.1 - RouterOS adresa
  • 192.168.1.3 - pi.hole adresa DNS servera

Možemo ostaviti dodjelu adrese za eth0 preko DHCP-a, ali tada u slučaju bilo kakvih problema u RouterOS-u, nećemo moći pristupiti unRAID-u i morat ćemo povezati monitor i tastaturu na server.

Nakon podešavanja mreže, možete se prebaciti na daljinsko podešavanje ručnim postavljanjem IP adrese na LAN klijentu.

Podešavanje pohrane

Da biste pokrenuli virtuelnu mašinu, trebat će vam prostor za pohranu, pa je vrijeme da je postavite. Neću detaljno opisivati, jer je prilično jednostavno: trebate dodijeliti uloge tvrdim diskovima - jedan je Disk 1, drugi je Parity.

U prvom dijelu sam napisao da je dovoljan jedan SSD, ali u stvari to nije tako: bolje je uzeti dva identična i od njih napraviti cache-pool, pa će podaci na njima biti zaštićeni u slučaju da jedan pokvari . Takođe, u unRAID-u ne postoji mehanizam za pravljenje rezervnih kopija podataka iz keša. Sve je detaljnije opisano ovdje.

Trebalo bi izgledati ovako (izvinite, još nisam kupio drugi SSD):

Postavljanje kućnog rutera + NAS na unRAID (2. dio)

Također, možete odmah postaviti raspored za provjeru pariteta i prijenos podataka iz keša. Ovo se radi na stranici Postavke -> Planer.

Dovoljno je provjeriti paritet jednom u dva mjeseca, te prenositi podatke iz keša svake noći.

Možete odmah konfigurirati resurse dostupne preko mreže na kartici Dijeljenja:

Postavljanje kućnog rutera + NAS na unRAID (2. dio)

Zbog činjenice da imam samo jedan disk za keš memoriju, domeni su nezaštićeni. Sve mora biti zeleno.

Instalirajte RouterOS

Prvo morate preuzeti instalacijsku iso-sliku odavde (odaberite x86 Stable CD Image) i stavite ga Towerisos.

Sada je vrijeme da kreirate virtuelnu mašinu.

Omogućite podršku u Settings -> VM Manager. Nakon toga će se pojaviti nova kartica - VM, idite na nju.

Kliknite Dodaj VM, a zatim Linux.

  • Dodijelite samo jedno jezgro
  • Dovoljno je izdvojiti 128 ili 256 megabajta memorije
  • mašina- i440fx-3.1
  • BIOS - SeaBIOS
  • U stavci OS Install ISO odaberite preuzetu sliku (/mnt/user/isos/mikrotik-6.46.iso)
  • Primarni vDisk Veličina - 256M
  • Primarna vDisk sabirnica - SATA
  • Mrežni most-br0
  • Dodajte drugi mrežni interfejs i odaberite br1
  • Ako vaša Wi-Fi kartica nije prikazana u drugim PCI uređajima, u redu je - upišite je olovkama u konfiguraciji, ako je prikazana - označite kućicu
  • Za sada, poništite izbor Pokreni VM nakon kreiranja i kliknite na Kreiraj

Zapamtite koje će MAC adrese koje sučelje primiti kako biste ih dodatno uskladili u RouterOS-u.

Iz nekog razloga, automatska dodjela portova za različite VM-ove nije uvijek radila za mene, pa otvorite rezultirajuću XML konfiguraciju i promijenite red sa VNC postavkama na nešto ovako:

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

Ako i vi, poput mene, niste vidjeli Wi-Fi adapter u drugim PCI uređajima, unesite ga ručno. Da biste to učinili, morate saznati njegovu adresu na PCI magistrali. Najlakši način da to učinite je u Alati -> Sistemski uređaji, tu će biti linija:

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

Što se u mom slučaju pretvara u:

Postavljanje kućnog rutera + NAS na unRAID (2. dio)
(izvinite, Habrov MD parser iz nekog razloga greši na ovom pasusu, morao sam ubaciti sliku)

Možete pokrenuti VM i povezati se s njim putem VNC-a. Instalacija RouterOS-a je vrlo jednostavna! Nakon upita za odabir paketa, najlakši način je da odaberete sve pomoću ključa a i završite instalaciju ključem i, odbijajući da sačuva staru konfiguraciju i pristaje na formatiranje diska.

Postavljanje kućnog rutera + NAS na unRAID (2. dio)

Nakon ponovnog pokretanja, unesite admin kao login, lozinka je prazna.

Birajte /interface print i pobrinite se da sistem vidi sva tri vaša mrežna interfejsa (napravio sam snimak ekrana sa već konfigurisanog sistema, gde se imena razlikuju od podrazumevanih):

Postavljanje kućnog rutera + NAS na unRAID (2. dio)

U ovoj fazi možete preuzeti winbox, povežite se na RouterOS putem MAC adrese i izvršite daljnju konfiguraciju preko GUI.

Mislim da je detaljna konfiguracija RouterOS-a izvan okvira ovog članka, pogotovo jer postoji mnogo priručnika na internetu, pa predlažem da prvo uradite standardno brzo podešavanje:

Postavljanje kućnog rutera + NAS na unRAID (2. dio)

Možete spojiti Internet kabel na slobodan port i prebaciti LAN klijenta da automatski dobije IP adresu, kao i provjeriti Wi-Fi performanse. Nakon što se uvjerite da sve radi, možete kupiti i unijeti RouterOS licencni ključ.

Dodavanje Linux VM-a

Za rad u poznatijem okruženju, kreiraćemo još jednu virtuelnu mašinu na kojoj ćemo pokrenuti vaš omiljeni %distro_name%

I dalje preuzmite ISO sliku i stavite je isos

Idite na već poznatu karticu VM, zatim Dodaj VM, velika većina postavki sada se može ostaviti zadanim.

  • BIOS - SeaBIOS
  • U OS Install ISO odaberite preuzetu sliku
  • Primarni vDisk Veličina - nešto oko 10-20 GB
  • Unraid Share - put do direktorijuma koji želite da učinite dostupnim VM-u, u mom slučaju /mnt/user/shared/
  • Unraid Mount oznaka shared
  • Mrežni most-br0
  • Za sada, poništite izbor Pokreni VM nakon kreiranja i kliknite na Kreiraj

Svejedno, u konfiguraciji uređujemo postavke VNC servera:

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

Instalirajte sistem, trebao bi dobiti IP preko DHCP-a i imati pristup internetu.

Da biste FS direktorij učinili dostupnim na hostu, dodajte u /etc/fstab sljedeći red:

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

Sada možete koristiti poznate usluge na poznatoj Linux mašini koja će biti lako prenosiva na drugi hardver!

Ako sve radi dobro i ispravno se uključuje i isključuje, tada možete kupiti i unijeti ključ za unRAID. Ne zaboravite da je vezan za GUID fleš diska (iako može biti prenosiv). Takođe, bez licence, automatsko pokretanje VM neće raditi.

Finale

Hvala što ste pročitali do kraja!

Trudio sam se da ne pišem puno, ali je ipak, po mom mišljenju, ispalo dosta dugo. Ostale unRAID karakteristike je po mom mišljenju prilično lako konfigurisati, pogotovo jer se sve konfiguriše pomoću miša.

Postoje dobre ideje šta se može instalirati na VM ovdje. Mislim da svako ima svoje potrebe i nemoguće je izvesti nekakvu univerzalnu listu. Mada, pi.hole se, naravno, može savjetovati apsolutno svima 🙂

Nadam se da imam dovoljno za nastavak!

izvor: www.habr.com

Dodajte komentar