Configuração do roteador doméstico + NAS no unRAID (parte 2)

Em primeira parte Falei brevemente sobre a montagem que permite criar um computador onde é possível executar o unRAID para criar um NAS e o MikroTik RouterOS em uma máquina virtual KVM como substituto de um roteador convencional.

Nos comentários, surgiram discussões bastante úteis, que resultaram na necessidade de corrigir erros na montagem inicial e escrever já a terceira parte! Algumas das sugestões que recebi eu vou testar e, espero, escrever a terceira parte.

Para a instalação inicial, será necessário conectar um monitor, teclado e mouse ao servidor.

Instalação do unRAID

Vamos ao o site e instalamos o unRAID em um pen drive USB (que eu esqueci de adicionar à tabela). As recomendações para os pen drives são padrão: uma marca boa e um tamanho físico maior (para melhor resfriamento). A partir desse pen drive, o unRAID será carregado, então seus SSDs ficarão totalmente disponíveis para cache. Informações oficiais mais detalhadas aqui.

Não se esqueça de habilitar no BIOS o suporte VT-d e VT-x!

Conecte o pen drive ao servidor e inicie-o em modo GUI.

Nome padrão e senha: root sem senha.

Versão no momento da escrita: 6.7.2

Após iniciar o sistema operacional, certifique-se de que todo o hardware conectado foi detectado. O sistema deve reconhecer todos os seus discos (os discos aparecem na aba Main), dois controladores Ethernet e o adaptador Wi-Fi (o que é conveniente verificar em Tools -> System Devices).

Problema com controladores SATA Marvell

Devido a algum bug no driver dos controladores Marvell, eles não funcionam após ativar o VT-d no unRAID versão 6.7.x.

Eu escolhi a solução mais simples: adicionei iommu=pt à linha de parâmetros passada para o kernel Linux durante a inicialização. Isso é feito na aba Main (em seguida, clique no dispositivo "Flash"). Além disso, você pode alterar o conf inicialmente no pen drive: boot/syslinux/syslinux.cfg

Configuração do roteador doméstico + NAS no unRAID (parte 2)

Sobre Intel vPro

Não recomendo procurar hardware que suporte vPro/AMT.

Primeiro, para o funcionamento adequado do desktop remoto, é necessário conectar um HDMI-dummy ou um plugue DP-dummy, caso contrário, a placa gráfica integrada não será inicializada sem um monitor conectado.

Em segundo lugar, a qualidade do software cliente da Intel é muito baixa.

Em terceiro lugar, você pode alcançar a mesma funcionalidade para uso doméstico com um extensor HDMI/DP com ou sem fio e ainda não ficará restrito na escolha do hardware.

Configuração da rede

Vá para Configurações -> Configurações de Rede. Como você já deve ter adivinhado, uma das interfaces será conectada à rede local, enquanto a outra se conectará à internet. Primeiro, decida qual delas ficará conectada à sua rede local. Na minha placa-mãe, os conectores têm adesivos com endereços MAC, foi assim que eu identifiquei cada um deles.

Em poucas palavras, o que você precisa fazer é: atribuir cada interface a dois pontes L2 separadas e definir um endereço IP estático para aquela conectada à rede local. A interface que se conecta à internet não precisa de um endereço IP, isso será gerenciado pelo RouterOS.

Aqui está o que você deve ter após a configuração:

Configuração do roteador doméstico + NAS no unRAID (parte 2)

  • 192.168.1.2 — endereço pelo qual o unRAID estará acessível
  • 192.168.0.1 — endereço do RouterOS
  • 192.168.1.3 — endereço do servidor DNS pi.hole

Você pode deixar a atribuição do endereço para eth0 via DHCP, mas, se houver problemas no RouterOS, não conseguiremos acessar o unRAID e será necessário conectar um monitor e um teclado ao servidor.

Após a configuração da rede, você pode passar para a configuração remota, definindo manualmente o endereço IP do cliente LAN.

Configuração do Armazenamento

Para iniciar a máquina virtual, você precisará de armazenamento, então é hora de configurá-lo. Não vou entrar em muitos detalhes, pois é bastante simples: você precisa atribuir funções aos discos rígidos — um como Disco 1 e outro como Paridade.

Na primeira parte, mencionei que era suficiente ter um SSD, mas na verdade não é bem assim: é melhor ter dois iguais e criar um cache-pool para que os dados neles fiquem protegidos caso um deles falhe. Além disso, no unRAID não há mecanismo de backup de dados do cache. Tudo isso é descrito em mais detalhes. aqui.

Deve ficar assim (desculpe, ainda não comprei o segundo SSD):

Configuração do roteador doméstico + NAS no unRAID (parte 2)

Você também pode configurar imediatamente um cronograma para verificar a paridade e transferir os dados do cache. Isso é feito na página Configurações -> Agendador.

A paridade deve ser verificada uma vez a cada dois meses, enquanto a transferência de dados do cache deve ser feita diariamente à noite.

Você pode configurar imediatamente os recursos disponíveis pela rede na aba Compartilhamentos:

Configuração do roteador doméstico + NAS no unRAID (parte 2)

Devido ao fato de que tenho apenas um disco de cache, domains estão desprotegidos. O seu deve estar tudo verde.

Configurando o RouterOS

Primeiro, você precisa baixar a imagem ISO de instalação daqui (selecione a imagem CD Estável x86) e colocá-la em Towerisos.

Agora é hora de criar a máquina virtual.

Ative o suporte em Configurações -> Gerenciador de VM. Depois disso, uma nova aba chamada VMs aparecerá; vá para lá.

Clique em Adicionar VM, em seguida — Linux.

  • Apenas aloque um único núcleo
  • É suficiente alocar 128 ou 256 megabytes de memória
  • Máquina — i440fx-3.1
  • BIOS — SeaBIOS
  • No tópico OS Install ISO, escolha a imagem baixada (/mnt/user/isos/mikrotik-6.46.iso)
  • Tamanho do vDisk Primário — 256M
  • Barramento do vDisk Primário — SATA
  • Ponte de Rede — br0
  • Adicione uma segunda interface de rede e selecione br1
  • Se a sua placa Wi-Fi não aparecer em Other PCI Devices, não se preocupe — podemos configurá-la manualmente no arquivo de configuração, se aparecer — marque a caixa
  • Por enquanto, desmarque a caixa Start VM after creation e clique em Create

Lembre-se de quais endereços MAC cada interface receberá, para poder relacioná-los posteriormente no RouterOS.

Por algum motivo, a alocação automática de portas para diferentes VMs nem sempre funcionou corretamente para mim, então abra o arquivo XML resultante e ajuste a linha com a configuração VNC para algo assim:

Se, como no meu caso, o adaptador Wi-Fi não apareceu em Other PCI Devices, insira-o manualmente. Para isso, você precisa descobrir seu endereço no barramento PCI. Isso é mais fácil de fazer em Tools -> System Devices; você encontrará a linha:

Grupo IOMMU 23: [168c:003c] 0b:00.0 Controlador de rede: Qualcomm Atheros QCA986x/988x 802.11ac Wireless Network Adapter

O que, no meu caso, se transforma em:

Configuração do roteador doméstico + NAS no unRAID (parte 2)
(desculpe, o parser MD do habra está falhando nesse trecho, tive que inserir como imagem)

Você pode iniciar a VM e se conectar a ela via VNC. A instalação do RouterOS é muito simples! Após o convite para escolher os pacotes, é mais fácil selecionar todos pressionando a e finalizar a instalação pressionando i, recusando-se a salvar a configuração antiga e concordando com a formatação do disco.

Configuração do roteador doméstico + NAS no unRAID (parte 2)

Após a reinicialização, insira admin como login, e a senha fica em branco.

Digite /interface print e verifique se o sistema reconhece todas as suas três interfaces de rede (tirei uma captura de tela de um sistema já configurado, onde os nomes diferem dos padrões):

Configuração do roteador doméstico + NAS no unRAID (parte 2)

Neste estágio, você pode baixar winbox, conectar ao RouterOS pelo endereço MAC e realizar a configuração adicional através da GUI.

Acredito que a configuração detalhada do RouterOS foge ao escopo deste artigo, além do mais, existem muitos tutoriais na internet, então sugiro que, para começar, você faça a configuração rápida padrão:

Configuração do roteador doméstico + NAS no unRAID (parte 2)

Você pode conectar o cabo de internet a uma porta livre e configurar o cliente LAN para obter o IP automaticamente, e também verificar a funcionalidade do Wi-Fi. Após se certificar de que tudo está funcionando, você pode comprar e inserir a chave de licença do RouterOS.

Adicionando VM com Linux

Para trabalhar em um ambiente mais familiar, criaremos mais uma máquina virtual onde executaremos seu amado %distro_name%

Assim como antes, baixe a imagem ISO e coloque-a em isos

Vá até a aba de VMs que você já conhece, depois clique em Adicionar VM, a grande maioria das configurações agora pode ser deixada como padrão.

  • BIOS — SeaBIOS
  • Na opção OS Install ISO, selecione a imagem que você baixou
  • Tamanho do vDisk Primário — algo em torno de 10-20 GB
  • Unraid Share — o caminho para o diretório que você deseja tornar acessível para a VM, no meu caso /mnt/user/shared/
  • tag de Montagem Unraid compartilhado
  • Ponte de Rede — br0
  • Por enquanto, desmarque a caixa Start VM after creation e clique em Create

Da mesma forma, no config, ajuste a configuração do servidor VNC:

Instale o sistema, ele deve obter um IP via DHCP e ter acesso à internet.

Para tornar o diretório do sistema de arquivos do host acessível, adicione a /etc/fstab seguinte linha:

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

Agora você pode usar os serviços familiares em uma máquina Linux familiar, que será facilmente transportável para outro hardware!

Se tudo estiver funcionando corretamente e ligando-desligando sem problemas, você pode comprar e inserir a chave para o unRAID. Não se esqueça de que ela está vinculada ao GUID da unidade flash (embora possa ser transferida). Além disso, sem licença, o início automático da VM não funcionará.

Final

Obrigado por ler até o final!

Tentei não escrever muito, mas ainda assim, o artigo me pareceu bastante longo. As outras funcionalidades do unRAID são, em minha opinião, bastante fáceis de configurar, especialmente porque tudo é configurado com o mouse.

Existem boas ideias sobre o que pode ser instalado na VM aqui. Acho que cada um tem suas próprias necessidades e não é possível elaborar uma lista universal. Embora, o pi.hole, é claro, possa ser sugerido para todos 🙂

Espero ter energia para continuar!

Fonte: habr.com

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster