Agordi hejman enkursigilon + NAS sur unRAID (parto 2)

В la unua parto Mi parolis sufiĉe mallonge pri la asembleo mem, kiu ebligas al vi fari komputilon sur kiu vi povas ruli unRAID por krei NAS kaj MikroTik RouterOS en KVM virtuala maŝino kiel anstataŭaĵo de regula enkursigilo.

La komentoj montriĝis sufiĉe utilaj diskutoj, surbaze de kies rezultoj necesas korekti erarojn en la komenca asembleo kaj skribi la trian parton! Mi provos kelkajn el la sugestoj sur mi mem kaj, mi esperas, skribos la trian parton.

Por la komenca instalado, vi devos konekti monitoron, klavaron kaj muson al la servilo.

Instalante unRAID

Ni iru al retejo kaj instalu unRAID sur USB-memordisko (kiun mi forgesis aldoni al la tabelo). Rekomendoj por poŝmemoriloj estas normaj: normala marko kaj pli granda fizika grandeco (por pli bona malvarmigo). Ĉi tiu poŝmemoro ekŝargos unRAID, do viaj SSD-oj estos tute konservitaj en kaŝmemoro. Pli detalaj oficialaj informoj tie.

Ne forgesu ebligi subtenon de VT-d kaj VT-x en via BIOS!

Ni konektas la flash drive al la servilo kaj lanĉas ĝin en GUI-reĝimo.

Norma uzantnomo kaj pasvorto: radiko sen pasvorto.

Versio en la momento de la skribado: 6.7.2

Post komenci la OS, certigu, ke ĉiuj konektitaj aparataro estas detektita. La sistemo devus vidi ĉiujn viajn diskojn (diskoj estas montrataj sur la Ĉefa langeto), du Ethernet-regilojn kaj Wi-Fi-karton (kaj ĉi tio estas oportuna rigardi en Iloj -> Sistemaj Aparatoj).

Problemo kun Marvell SATA-regiloj

Pro iu cimo en la regilo-ŝoforo de Marvell, ili ne funkcias post ebligo de VT-d en unRAID-versio 6.7.x.

Mi elektis la plej simplan solvon: aldonis iommu=pt al la parametroĉeno pasita al la Linukso-kerno kiam ĝi ekfunkciigas. Ĉi tio estas farita sur la Ĉefa langeto (tiam alklaku la aparaton "Flash"). Ankaŭ, vi povas komence ŝanĝi la agordon sur la flash drive: boot/syslinux/syslinux.cfg

Agordi hejman enkursigilon + NAS sur unRAID (parto 2)

Pri Intel vPro

Mi ne rekomendas serĉi aparataron kiu subtenas vPro/AMT.

Unue, por normala funkciado de la fora labortablo, vi devas konekti HDMI-dummy aŭ DP-dummy ŝtopilo, alie la enkonstruita vidkarto ne estos pravigita sen konektita monitoro.

Due, la kvalito de klienta programaro de Intel estas ekstreme malalta.

Trie, vi atingos la saman funkcion por hejma uzo kun sendrata aŭ kablita HDMI/DP-amplilo kaj neniel limiĝos en la elekto de aparataro.

Reta agordo

Iru al Agordoj -> Retaj Agordoj. Kiel vi eble divenis, unu el la interfacoj rigardos en la lokan reton, la dua - en la Interreton. Komence, decidu pri tiu, kiu estos konektita al via loka reto. Sur mia motherboard estas glumarkoj kun MAC-adresoj sur la konektiloj, tiel mi eltrovis, kiu estas kiu.

Resume, kion vi devas fari estas atribui ĉiun interfacon kiel membron de du apartaj L2-pontoj kaj agordi statikan IP-adreson al tiu konektita al la loka reto. Sur la interfaco rigardanta la Interreton, IP-adreso ne estas bezonata; RouterOS pritraktos ĝin.

Jen kion vi devus ricevi:

Agordi hejman enkursigilon + NAS sur unRAID (parto 2)

  • 192.168.1.2 - adreso kie unRAID estos disponebla
  • 192.168.0.1 - RouterOS-adreso
  • 192.168.1.3 - pi.hole DNS-servilo adreso

Vi povas lasi la adreson por eth0 per DHCP, sed tiam se estas problemoj en RouterOS, ni ne povos aliri unRAID kaj ni devos konekti la monitoron kaj klavaron al la servilo.

Post agordo de la reto, vi povas ŝanĝi al fora agordo permane fiksante la IP-adreson sur la LAN-kliento.

Agordo de stokado

Por funkciigi virtualan maŝinon, vi bezonos stokadon, do estas tempo agordi ĝin. Mi ne priskribos ĝin detale, ĉar ĝi estas sufiĉe simpla: vi devas asigni rolojn al la malmolaj diskoj - unu Disko 1, la alia Parity.

En la unua parto, mi skribis, ke unu SSD sufiĉas, sed fakte ĉi tio ne estas tiel: estas pli bone preni du identajn kaj krei kaŝmemoron el ili, do la datumoj sur ili estos protektitaj se oni malsukcesos. . Ankaŭ, unRAID ne havas mekanismon por subteni datumojn de la kaŝmemoro. Ĉio estas priskribita pli detale tie.

Ĝi devus aspekti jene (pardonu, mi ankoraŭ ne aĉetis duan SSD):

Agordi hejman enkursigilon + NAS sur unRAID (parto 2)

Ankaŭ vi povas tuj agordi horaron por kontroli egalecon kaj transdoni datumojn el la kaŝmemoro. Ĉi tio estas farita en la paĝo Agordoj -> Planilo.

Sufiĉas kontroli egalecon unufoje ĉiun duan monaton, kaj transdoni datumojn el la kaŝmemoro ĉiunokte.

Vi povas tuj agordi la disponeblajn rimedojn per la reto en la langeto Kundividoj:

Agordi hejman enkursigilon + NAS sur unRAID (parto 2)

Pro la fakto ke mi havas nur unu diskon por kaŝmemoro, domajnoj estas neprotektitaj. Ĉio devas esti verda.

Instalante RouterOS

Unue vi devas elŝuti la instalan ISO-bildon de ĉi tie (elektu x86 Stable CD Image) kaj enmetu ĝin Towerisos.

Nun estas tempo krei virtualan maŝinon.

Ebligu subtenon en Agordoj -> VM Manager. Post ĉi tio, nova langeto aperos - VMs, iru al ĝi.

Alklaku Aldoni VM, tiam Linukso.

  • Elektu nur unu kernon
  • Sufiĉas asigni 128 aŭ 256 megabajtojn da memoro
  • Maŝino - i440fx-3.1
  • BIOS - SeaBIOS
  • En la OS Instalu ISO-eron, elektu la elŝutitan bildon (/mnt/user/isos/mikrotik-6.46.iso)
  • Ĉefa vDiska Grandeco - 256M
  • Ĉefa vDiskbuso - SATA
  • Reta Ponto - br0
  • Aldonu duan retan interfacon kaj elektu br1
  • Se via Wifi-karto ne estas montrata en Aliaj PCI-Aparatoj, estas en ordo - ni skribos ĝin permane en la agordo; se ĝi estas montrata, marku la skatolon.
  • Nuntempe, malmarku Komencu VM post kreado kaj alklaku Krei

Memoru, kiuj MAC-adresoj ricevos kiujn interfacojn, por egali ilin estonte en RouterOS.

Ial, la aŭtomata atribuo de havenoj por malsamaj VM-oj ne ĉiam funkciis normale por mi, do malfermu la rezultan XML-agordon kaj korektu la linion kun la VNC-agordoj al io tia:

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

Se vi, kiel mi, ne havis Wi-Fi-adaptilon en Aliaj PCI-Aparatoj, enigu ĝin permane. Por fari tion, vi devas ekscii ĝian adreson sur la PCI-buso. La plej facila maniero fari tion estas en Iloj -> Sistemaj Aparatoj, tie estos linio:

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

Kiu en mia kazo fariĝas:

Agordi hejman enkursigilon + NAS sur unRAID (parto 2)
(Pardonu, ial la MD-analizilo de Habr estas fuŝa en ĉi tiu eltiraĵo, mi devis enmeti bildon)

Vi povas lanĉi VM kaj konekti al ĝi per VNC. Instali RouterOS estas tre facila! Post kiam oni petas elekti pakaĵojn, la plej facila maniero estas elekti ĉiujn per la ŝlosilo a kaj fini la instaladon per la ŝlosilo i, rifuzante konservi la malnovan agordon kaj konsentante formati la diskon.

Agordi hejman enkursigilon + NAS sur unRAID (parto 2)

Post la rekomenco, enigu admin kiel ensaluton, kaj la pasvorto estas malplena.

Diski /interface print kaj certigu, ke la sistemo vidas ĉiujn tri viajn retajn interfacojn (mi prenis ekrankopion de jam agordita sistemo, kie la nomoj diferencas de la defaŭltaj):

Agordi hejman enkursigilon + NAS sur unRAID (parto 2)

En ĉi tiu etapo vi povas elŝuti winbox, konektu al RouterOS uzante la MAC-adreson kaj faru plian agordon per la GUI.

Mi pensas, ke detala agordo de RouterOS estas preter la amplekso de ĉi tiu artikolo, precipe ĉar ekzistas multaj manlibroj en la Interreto, do mi sugestas, ke vi unue faru norman Rapidan Agordon:

Agordi hejman enkursigilon + NAS sur unRAID (parto 2)

Vi povas konekti interretan kablon al libera haveno kaj ŝanĝi la LAN-klienton por aŭtomate akiri IP-adreson, kaj ankaŭ kontroli la funkciojn de Wi-Fi. Post certigi, ke ĉio funkcias, vi povas aĉeti kaj enigi licencan ŝlosilon de RouterOS.

Aldonante Linuksan VM

Por labori en pli konata medio, ni kreu alian virtualan maŝinon sur kiu ni lanĉos vian plej ŝatatan %distro_name%

Ankoraŭ elŝutu la ISO-bildon kaj enmetu ĝin isos

Iru al la jam konata VMs langeto, tiam Aldonu VM, la granda plimulto de agordoj nun povas esti lasita defaŭlte.

  • BIOS - SeaBIOS
  • En la OS Instalu ISO-eron, elektu la elŝutitan bildon
  • Primara vDisk Grandeco - io ĉirkaŭ 10-20 GB
  • Unraid Share - la vojo al la dosierujo, kiun vi volas disponigi al la VM, en mia kazo /mnt/user/shared/
  • Unraid Monto-etikedo shared
  • Reta Ponto - br0
  • Nuntempe, malmarku Komencu VM post kreado kaj alklaku Krei

Ni ankoraŭ redaktas la agordojn de la VNC-servilo en la agordo:

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

Instalu la sistemon, ĝi devus ricevi IP per DHCP kaj havi aliron al Interreto.

Por disponigi la FS-dosierujon sur la gastiganto, aldonu al /etc/fstab la sekva linio:

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

Nun vi povas uzi konatajn servojn sur konata Linuksa maŝino, kiu estos facile portebla al alia aparataro!

Se ĉio funkcias bone kaj ŝaltas kaj malŝaltas ĝuste, tiam vi povas aĉeti kaj enigi ŝlosilon por unRAID. Ne forgesu, ke ĝi estas ligita al la GUID de la flash drive (kvankam ĝi povas esti translokigita). Ankaŭ, sen permesilo, aŭtomata VM-komenco ne funkcios.

Fino

Dankon pro legi ĝis la fino!

Mi provis ne multe skribi, sed ĝi tamen montriĝis sufiĉe longa laŭ mi. La ceteraj funkcioj de unRAID estas sufiĉe facile agordeblaj laŭ mi, precipe ĉar ĉio estas agordita per la muso.

Estas kelkaj bonaj ideoj pri tio, kio povas esti instalita sur VM tie. Mi pensas, ke ĉiu havas siajn proprajn bezonojn kaj estas neeble elpensi universalan liston. Kvankam, pi.hole, kompreneble, povas esti rekomendita al absolute ĉiuj :)

Mi esperas, ke mi havas sufiĉe por daŭrigi!

fonto: www.habr.com

Aldoni komenton