Configuració d'un encaminador domèstic + NAS en unRAID (part 2)

В la primera part He parlat força breument sobre el conjunt en si, que us permet fer un ordinador en el qual podeu executar unRAID per crear un NAS i MikroTik RouterOS en una màquina virtual KVM com a reemplaçament d'un encaminador normal.

Els comentaris van resultar ser discussions força útils, com a resultat de les quals cal corregir errors en el muntatge inicial i escriure la tercera part ja! Algunes de les propostes les provaré jo mateix i espero escriure la tercera part.

Per a la instal·lació inicial, haureu de connectar un monitor, un teclat i un ratolí al servidor.

S'està instal·lant unRAID

Anem a сайт i instal·leu unRAID a la memòria USB (que em vaig oblidar d'afegir al full de càlcul). Les recomanacions per a unitats flash són estàndard: una marca normal i una mida física més gran (per a una millor refrigeració). UnRAID arrencarà des d'aquesta unitat flaix, de manera que els vostres SSD passaran completament a la memòria cau. Més informació oficial aquí.

No us oblideu d'habilitar el suport VT-d i VT-x a la BIOS!

Connectem la unitat flash al servidor i l'executem en mode GUI.

Nom d'usuari i contrasenya per defecte: root sense contrasenya.

Versió en el moment d'escriure: 6.7.2

Després d'iniciar el sistema operatiu, assegureu-vos que es detecti tot el maquinari connectat. El sistema hauria de veure tots els vostres discs (els discs es mostren a la pestanya Principal), dos controladors Ethernet i una targeta Wi-Fi (i això és convenient veure-ho a Eines -> Dispositius del sistema).

Problema amb els controladors Marvell SATA

A causa d'algun error al controlador del controlador Marvell, ells no funcionen després d'habilitar VT-d a la versió unRAID 6.7.x.

Vaig triar la solució més senzilla: afegit iommu=pt a la cadena de paràmetres passat al nucli de Linux en el moment de l'arrencada. Això es fa a la pestanya Principal (a continuació, feu clic al dispositiu "Flash"). A més, inicialment podeu canviar la configuració de la unitat flaix: boot/syslinux/syslinux.cfg

Configuració d'un encaminador domèstic + NAS en unRAID (part 2)

Sobre Intel vPro

No recomano buscar maquinari que admeti vPro/AMT.

En primer lloc, per al funcionament normal d'escriptori remot, heu de connectar un endoll fictici HDMI o DP, en cas contrari, la targeta de vídeo integrada no s'inicializarà sense un monitor connectat.

En segon lloc, la qualitat del programari client d'Intel és extremadament baixa.

En tercer lloc, podeu aconseguir la mateixa funcionalitat per a l'ús domèstic amb un extensor HDMI / DP sense fil o per cable i, al mateix temps, no us limitareu a l'elecció del maquinari.

Configuració de la xarxa

Aneu a Configuració -> Configuració de xarxa. Com haureu endevinat, una de les interfícies buscarà a la xarxa local, la segona a Internet. Primer, decidiu quina es connectarà a la vostra xarxa local. A la meva placa base hi ha adhesius als connectors amb adreces MAC, així vaig entendre qui era qui.

En poques paraules, el que heu de fer és assignar a cada interfície un membre de dos ponts L2 separats i establir una adreça IP estàtica a la connectada a la xarxa local. No es necessita una adreça IP a la interfície que mira a Internet, RouterOS s'encarregarà d'això.

Aquí teniu el que hauríeu d'obtenir:

Configuració d'un encaminador domèstic + NAS en unRAID (part 2)

  • 192.168.1.2: adreça on unRAID estarà disponible
  • 192.168.0.1 - Adreça de RouterOS
  • 192.168.1.3: adreça del servidor DNS pi.hole

Podem deixar l'assignació d'adreces per a eth0 a través de DHCP, però aleshores en cas de problemes en RouterOS, no podrem accedir a unRAID i haurem de connectar un monitor i un teclat al servidor.

Després de configurar la xarxa, podeu canviar a la configuració remota configurant manualment l'adreça IP al client LAN.

Configuració d'emmagatzematge

Per executar una màquina virtual, necessitareu emmagatzematge, així que és hora de configurar-la. No ho descriuré en detall, ja que és bastant senzill: heu d'assignar rols als discs durs: un és el disc 1, l'altre és la paritat.

A la primera part, vaig escriure que n'hi ha prou amb un SSD, però de fet això no és així: és millor agafar-ne dos idèntics i crear-ne un cache-pool, de manera que les dades d'ells estaran protegides en cas que un falli. . A més, a unRAID no hi ha cap mecanisme per fer una còpia de seguretat de les dades de la memòria cau. Tot es descriu amb més detall aquí.

Hauria de ser així (ho sento, encara no he comprat un segon SSD):

Configuració d'un encaminador domèstic + NAS en unRAID (part 2)

A més, podeu configurar immediatament una programació per a la comprovació de paritat i la transferència de dades des de la memòria cau. Això es fa a la pàgina Configuració -> Programador.

N'hi ha prou amb comprovar la paritat un cop cada dos mesos i transferir dades de la memòria cau cada nit.

Podeu configurar immediatament els recursos disponibles a la xarxa a la pestanya Comparteix:

Configuració d'un encaminador domèstic + NAS en unRAID (part 2)

A causa del fet que només tinc un disc per a la memòria cau, els dominis no estan protegits. Tot ha de ser verd.

Instal·leu RouterOS

Primer heu de descarregar la imatge iso d'instal·lació per tant (trieu x86 Stable CD Image) i col·loqueu-lo Towerisos.

Ara és el moment de crear la màquina virtual.

Activeu l'assistència a Configuració -> Gestor de VM. Després d'això, apareixerà una nova pestanya: VMs, aneu-hi.

Feu clic a Afegeix VM i després a Linux.

  • Assigna només un nucli
  • N'hi ha prou amb assignar 128 o 256 megabytes de memòria
  • màquina- i440fx-3.1
  • BIOS - SeaBIOS
  • A l'element ISO d'instal·lació del sistema operatiu, seleccioneu la imatge baixada (/mnt/user/isos/mikrotik-6.46.iso)
  • Mida del disc principal: 256 M
  • Bus vDisk principal - SATA
  • Pont de xarxa-br0
  • Afegiu una segona interfície de xarxa i seleccioneu br1
  • Si la vostra targeta Wi-Fi no es mostra a Altres dispositius PCI, està bé: escriviu-la amb llapis a la configuració, si es mostra, marqueu la casella
  • De moment, desmarqueu Inicia VM després de la creació i feu clic a Crea

Recordeu quines adreces MAC rebran les interfícies per tal de fer-les coincidir encara més a RouterOS.

Per alguna raó, l'assignació automàtica de ports per a diferents màquines virtuals no sempre va funcionar per a mi, així que obriu la configuració XML resultant i canvieu la línia amb la configuració de VNC a una cosa així:

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

Si, com jo, no heu vist un adaptador Wi-Fi a Altres dispositius PCI, introduïu-lo manualment. Per fer-ho, cal que esbrineu la seva adreça al bus PCI. La manera més senzilla de fer-ho és a Eines -> Dispositius del sistema, hi haurà una línia:

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

Que en el meu cas es converteix en:

Configuració d'un encaminador domèstic + NAS en unRAID (part 2)
(Ho sento, l'analitzador MD d'Habr per alguna raó té errors en aquest passatge, vaig haver d'inserir una imatge)

Podeu iniciar una VM i connectar-hi mitjançant VNC. Instal·lar RouterOS és molt fàcil! Després de demanar que seleccioneu paquets, la manera més senzilla és seleccionar-los tots amb la tecla a i finalitzar la instal·lació amb la clau i, negant-se a desar la configuració antiga i acceptant formatar el disc.

Configuració d'un encaminador domèstic + NAS en unRAID (part 2)

Després del reinici, introduïu admin com a inici de sessió, la contrasenya està buida.

Marca /interface print i assegureu-vos que el sistema vegi les tres interfícies de xarxa (he fet una captura de pantalla d'un sistema ja configurat, on els noms són diferents dels predeterminats):

Configuració d'un encaminador domèstic + NAS en unRAID (part 2)

En aquesta fase, podeu descarregar-lo winbox, connecteu-vos a RouterOS per adreça MAC i realitzeu una configuració addicional mitjançant la GUI.

Crec que la configuració detallada de RouterOS està fora de l'abast d'aquest article, sobretot perquè hi ha molts manuals a Internet, així que us suggereixo que primer feu la configuració ràpida estàndard:

Configuració d'un encaminador domèstic + NAS en unRAID (part 2)

Podeu connectar un cable d'Internet a un port lliure i canviar el client LAN per obtenir automàticament una adreça IP, així com comprovar el rendiment del Wi-Fi. Després d'assegurar-vos que tot funciona, podeu comprar i introduir la clau de llicència de RouterOS.

Afegir una màquina virtual Linux

Per treballar en un entorn més familiar, crearem una altra màquina virtual en la qual executarem el teu %distro_name% preferit

Encara descarregueu la imatge ISO i poseu-la isos

Aneu a la pestanya VMs ja coneguda i, a continuació, Afegeix VM, la gran majoria de la configuració ara es pot deixar predeterminada.

  • BIOS - SeaBIOS
  • A OS Install ISO, seleccioneu la imatge baixada
  • Mida del disc principal: entre 10 i 20 GB
  • Unraid Share: el camí al directori que voleu posar a disposició de la VM, en el meu cas /mnt/user/shared/
  • Etiqueta de muntatge sense atac shared
  • Pont de xarxa-br0
  • De moment, desmarqueu Inicia VM després de la creació i feu clic a Crea

Tot i així, a la configuració, editem la configuració del servidor VNC:

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

Instal·leu el sistema, hauria d'obtenir una IP mitjançant DHCP i tenir accés a Internet.

Per fer que el directori FS estigui disponible a l'amfitrió, afegiu a /etc/fstab línia següent:

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

Ara podeu utilitzar serveis familiars en una màquina Linux coneguda que es pot portar fàcilment a un altre maquinari!

Si tot funciona bé i s'encén i s'apaga correctament, podeu comprar i introduir la clau per unRAID. No oblideu que està lligat al GUID de la unitat flaix (encara que pot ser portàtil). A més, sense una llicència, l'inici automàtic de la VM no funcionarà.

Final

Gràcies per llegir fins al final!

Vaig intentar no escriure gaire, però tot i així, al meu entendre, va resultar força llarg. La resta de funcions unRAID són bastant fàcils de configurar al meu entendre, sobretot perquè tot es configura amb el ratolí.

Hi ha bones idees sobre què es pot instal·lar a la màquina virtual aquí. Crec que cadascú té les seves necessitats i és impossible deduir algun tipus de llista universal. Encara que, pi.hole, per descomptat, es pot aconsellar a absolutament tothom 🙂

Espero tenir prou per continuar!

Font: www.habr.com

Afegeix comentari