Sazkirina routerek malê + NAS li ser unRAID (beş 2)

В beşa yekem Min bi kurtasî li ser meclîsê bixwe axivî, ku destûrê dide te ku hûn komputerek çêbikin ku hûn dikarin li ser UnRAID-ê bixebitin da ku NAS û MikroTik RouterOS-ê di makîneyek virtual ya KVM-ê de wekî şûna routerek birêkûpêk biafirînin.

Şîrove derketin ku nîqaşên pir bikêr in, li ser bingeha encamên ku hewce ye ku di civîna destpêkê de xeletiyan rast bikin û beşa sêyemîn binivîsin! Ez ê hin pêşniyaran li ser xwe biceribînim û, ez hêvî dikim, beşa sêyemîn binivîsim.

Ji bo sazkirina destpêkê, hûn ê hewce bikin ku çavdêrek, klavyeyek û mişk bi serverê ve girêdin.

Sazkirina unRAID

Ka em herin malpera û unRAID-ê li ser ajokerek flash USB saz bikin (ya ku min ji bîr kir ku ez li ser sifrê zêde bikim). Pêşniyarên ji bo ajokarên flash standard in: marqeyek normal û mezinahiya laşî ya mezin (ji bo sarbûna çêtir). Ev ajokera flash dê unRAID-ê boot bike, ji ber vê yekê SSD-yên we dê bi tevahî cache bibin. Agahiyên fermî yên berfirehtir vir.

Ji bîr nekin ku piştgiriya VT-d û VT-x di BIOS-a xwe de çalak bikin!

Em ajokera flashê bi serverê ve girêdidin û di moda GUI de dest pê dikin.

Navê bikarhêner û şîfreya standard: root bêyî şîfre.

Guhertoya dema nivîsandinê: 6.7.2

Piştî destpêkirina OS-ê, pê ewle bine ku hemî hardware girêdayî têne kifş kirin. Pêdivî ye ku pergal hemî dîskên we bibîne (dîskên li ser tabloya Serek têne xuyang kirin), du kontrolkerên Ethernet û qerta Wi-Fi (û ev hêsan e ku meriv li Amûr -> Amûrên pergalê binêre).

Pirsgirêka bi kontrolkerên Marvell SATA re

Ji ber hin xeletiyek di ajokarê kontrolkerê Marvell de, ew piştî çalakkirina VT-d di guhertoya unRAID 6.7.x de nexebitin.

Min çareseriya herî hêsan hilbijart: lê zêde kir iommu=pt ji rêzika parametreyê re dema ku dest pê dike derbasî kernel Linuxê dibe. Ev li ser tabloya Serekî tê kirin (paşê li ser cîhaza "Flash" bikirtînin). Di heman demê de, hûn dikarin di destpêkê de mîhengê li ser ajokera flashê biguherînin: boot/syslinux/syslinux.cfg

Sazkirina routerek malê + NAS li ser unRAID (beş 2)

Der barê Intel vPro

Ez pêşniyar nakim ku li hardware ku vPro/AMT piştgirî dike bigerim.

Pêşîn, ji bo xebata normal ya sermaseya dûr, hûn hewce ne ku pêvekek HDMI-dummy an DP-dummy ve girêbidin, wekî din qerta vîdyoyê ya çêkirî bêyî çavdêriyek girêdayî nayê destpêkirin.

Ya duyemîn, kalîteya nermalava xerîdar ji Intel zehf kêm e.

Ya sêyemîn, hûn ê heman fonksiyonê ji bo karanîna malê bi dirêjkerek HDMI/DP-ya bêtêl an têlkirî bi dest bixin û dê di hilbijartina hardware de bi tu awayî sînordar nebin.

Veavakirina torê

Biçe Mîhengan -> Mîhengên Torê. Wekî ku we texmîn kir, yek ji navbeynkaran dê li tora herêmî, ya duyemîn - li Înternetê binêre. Ji bo destpêkê, li ser yê ku dê bi tora xweya herêmî ve girêdayî be biryar bidin. Li ser dayika min çîpên bi navnîşanên MAC li ser girêdanan hene, bi vî rengî min fêhm kir kî kî ye.

Bi kurtasî, ya ku hûn hewce ne bikin ev e ku her navbeynkar wekî endamek du pirên L2 yên cihêreng destnîşan bikin û navnîşek IP-ya statîk li ser ya ku bi tora herêmî ve girêdayî ye destnîşan bikin. Li ser navberê ku li Înternetê dinihêre, navnîşek IP-yê ne hewce ye; RouterOS wê bi rê ve bibe.

Ya ku divê hûn bistînin ev e:

Sazkirina routerek malê + NAS li ser unRAID (beş 2)

  • 192.168.1.2 - navnîşana ku dê unRAID lê peyda bibe
  • 192.168.0.1 - Navnîşana RouterOS
  • 192.168.1.3 - navnîşana servera DNS ya pi.hole

Hûn dikarin ji bo eth0 bi riya DHCP-ê veqetandina navnîşan bihêlin, lê wê hingê heke di RouterOS-ê de pirsgirêk hebin, em ê nikaribin bigihîjin unRAID-ê û pêdivî ye ku em çavdêr û klavyeyê bi serverê ve girêdin.

Piştî sazkirina torê, hûn dikarin bi danîna desta navnîşana IP-yê li ser muwekîlê LAN-ê veguherînin sazkirina dûr.

Storage setup

Ji bo xebitandina makîneyek virtual, hûn ê hewceyê hilanînê bikin, ji ber vê yekê dem e ku hûn wê mîheng bikin. Ez ê wê bi hûrgulî rave nekim, ji ber ku ew pir hêsan e: hûn hewce ne ku rola dîskên req - yek Disk 1, ya din Parity.

Di beşa yekem de, min nivîsand ku yek SSD bes e, lê di rastiyê de ev ne rast e: çêtir e ku meriv du yekan hilde û ji wan cache-poolek biafirîne, ji ber vê yekê daneyên li ser wan dê bêne parastin heke yek têk neçe. . Di heman demê de, unRAID mekanîzmayek ji bo paşvegirtina daneya ji cache-ê tune. Her tişt bi hûrgulî tête diyar kirin vir.

Divê bi vî rengî xuya bike (bibore, min hîn SSD-ya duyemîn nekirî):

Sazkirina routerek malê + NAS li ser unRAID (beş 2)

Di heman demê de, hûn dikarin tavilê bernameyek ji bo kontrolkirina parîteyê û veguheztina daneyan ji cache saz bikin. Ev li ser rûpela Settings -> Scheduler tê kirin.

Bes e ku meriv her du mehan carekê parîteyê kontrol bike, û her şev daneyan ji kaşê veguhezîne.

Hûn dikarin tavilê çavkaniyên ku li ser torê hene di tabloya Parvekirinê de mîheng bikin:

Sazkirina routerek malê + NAS li ser unRAID (beş 2)

Ji ber vê yekê ku min tenê dîskek ji bo cache heye, domain bê parastin in. Divê her tişt kesk be.

RouterOS saz dike

Pêşî hûn hewce ne ku wêneya ISO-ya sazkirinê dakêşin ji vir (Wêneya CD-ya Stable x86 hilbijêrin) û têxin hundur Towerisos.

Naha dema çêkirina makîneyek virtual ye.

Piştgiriyê li Mîhengan -> Rêvebirê VM-ê çalak bike. Piştî vê yekê, tabloyek nû dê xuya bibe - VMs, biçin wê.

VM bikirtînin, paşê Linux.

  • Tenê yek bingehek hilbijêrin
  • Ji bo veqetandina 128 an 256 megabyte bîra bes e
  • Makîne - i440fx-3.1
  • BIOS - SeaBIOS
  • Di beşa OS-ê de ISO Saz bike, wêneya dakêşandî hilbijêrin (/mnt/user/isos/mikrotik-6.46.iso)
  • Mezinahiya vDisk ya Seretayî - 256M
  • Otobusa vDisk ya bingehîn - SATA
  • Pira Torê - br0
  • Têkiliyek torê ya duyemîn zêde bikin û br1 hilbijêrin
  • Ger qerta weya Wi-Fi di Amûrên PCI yên Din de neyê xuyang kirin, baş e - em ê wê bi destan di mîhengê de binivîsin; heke ew were xuyang kirin, qutîkê kontrol bikin
  • Heya nuha, piştî afirandinê Destpêkirina VM-ê rakin û bikirtînin Create

Bînin bîra xwe ku kîjan navnîşanên MAC-ê dê kîjan navberan bistînin, da ku di pêşerojê de di RouterOS-ê de bi wan re hevber bikin.

Ji ber hin sedeman, tayînkirina otomatîkî ya portan ji bo VM-yên cihêreng her gav ji min re normal nedixebitî, ji ber vê yekê veavakirina XML ya encam veke û rêza bi mîhengên VNC-ê ve li tiştek weha rast bike:

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

Ger we, mîna min, di Amûrên PCI yên din de adapterek Wi-Fi tunebû, wê bi destan têkevin. Ji bo vê yekê, hûn hewce ne ku navnîşana wê li ser otobusa PCI-ê bibînin. Rêya herî hêsan a kirina vê di Amûr -> Amûrên Pergalê de ye, dê li wir rêzek hebe:

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

Ku di doza min de vediguhere:

Sazkirina routerek malê + NAS li ser unRAID (beş 2)
(bibore, ji ber hin sedeman parsera MD ya Habrê di vê veqetandinê de xelet e, neçar ma ku ez wêneyek têxim)

Hûn dikarin VM-ê dest pê bikin û bi VNC ve pê ve girêdin. Sazkirina RouterOS pir hêsan e! Piştî ku ji we tê xwestin ku pakêtan hilbijêrin, awayê herî hêsan ev e ku hûn hemî bi mifteyê hilbijêrin a û bi mifteyê sazkirinê biqedînin i, redkirina tomarkirina veavakirina kevn û pejirandina formatkirina dîskê.

Sazkirina routerek malê + NAS li ser unRAID (beş 2)

Piştî rebootkirinê, admin wekî têketinê têkevin, û şîfre vala ye.

Lewha neqandinê /interface print û pê ewle bin ku pergal her sê navberên tora we dibîne (min dîmenek ji pergalek jixwe vesazkirî kişand, ku navên wan ji yên xwerû cûda dibin):

Sazkirina routerek malê + NAS li ser unRAID (beş 2)

Di vê qonaxê de hûn dikarin dakêşin winbox, bi karanîna navnîşana MAC-ê bi RouterOS-ê ve girêdin û bi navgîniya GUI-yê veavakirina bêtir pêk bînin.

Ez difikirim ku veavakirina hûrgulî ya RouterOS ji çarçoweya vê gotarê wêdetir e, nemaze ji ber ku li ser Înternetê gelek destan hene, ji ber vê yekê ez ji we re pêşniyar dikim ku pêşî sazûmanek Lezgîn a standard bikin:

Sazkirina routerek malê + NAS li ser unRAID (beş 2)

Hûn dikarin kabloyek Internetnternetê bi portek belaş ve girêdin û xerîdar LAN-ê biguhezînin da ku bixweber navnîşek IP-yê bistînin, û her weha fonksiyona Wi-Fi jî kontrol bikin. Piştî ku hûn pê ewle bin ku her tişt dixebite, hûn dikarin mifteyek lîsansa RouterOS bikirin û têkevin.

Zêdekirina VM Linux

Ji bo ku di jîngehek nastir de bixebitin, werin em makîneyek din a virtual biafirînin ku li ser wê em ê %distro_name% weya bijare bidin destpêkirin.

Dîsa jî wêneya ISO dakêşin û têxin hundur isos

Herin tabloya VM-ya ku jixwe naskirî ye, dûv re VM zêde bikin, pirraniya mîhengan naha dikare wekî xwerû were hiştin.

  • BIOS - SeaBIOS
  • Di OS Sazkirina ISO-ê de, wêneya dakêşandî hilbijêrin
  • Mezinahiya vDisk ya Seretayî - tiştek li dora 10-20 GB
  • Unraid Share - riya pelrêça ku hûn dixwazin ji VM-ê re peyda bikin, di doza min de /mnt/user/shared/
  • Unraid Mount tag shared
  • Pira Torê - br0
  • Heya nuha, piştî afirandinê Destpêkirina VM-ê rakin û bikirtînin Create

Em hîn jî mîhengên servera VNC di mîhengê de biguherînin:

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

Pergalê saz bikin, divê ew IP-ya bi DHCP-ê werbigire û bigihîje Înternetê.

Ji bo ku pelrêça FS li ser mêvandar peyda bibe, lê zêde bike /etc/fstab rêza jêrîn:

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

Naha hûn dikarin karûbarên naskirî li ser makîneyek naskirî ya Linux-ê bikar bînin, ku dê bi hêsanî ji hardwareyên din re were veguheztin!

Ger her tişt baş dixebite û rast vedibe û vedike, wê hingê hûn dikarin ji bo unRAID keyek bikirin û têkevin. Ji bîr nekin ku ew bi GUID-a ajokera flash-ê ve girêdayî ye (her çend ew dikare were veguheztin). Di heman demê de, bêyî destûrnameyek, destpêkirina VM-ya otomatîkî dê nexebite.

Dawîn

Spas dikim ji bo xwendina heta dawiyê!

Min hewl da ku ez pir nenivîsim, lê dîsa jî bi dîtina min ew pir dirêj bû. Taybetmendiyên mayî yên unRAID-ê bi dîtina min veavakirina pir hêsan e, nemaze ji ber ku her tişt bi mişkê ve tê mîheng kirin.

Li ser tiştê ku dikare li ser VM were saz kirin hin ramanên baş hene vir. Ez difikirim ku her kes hewcedariyên xwe hene û ne gengaz e ku meriv navnîşek gerdûnî peyda bike. Her çend, pi.hole, bê guman, dikare ji her kesî re bête pêşniyar kirin :)

Ez hêvî dikim ku ez têra xwe berdewam bikim!

Source: www.habr.com

Add a comment