Fazendo um roteador e NAS em um processador

Eu tive um “servidor doméstico” Linux poucos anos depois de comprar meu computador. Agora, mais de quinze anos se passaram desde aquele momento e na maior parte desse tempo eu tinha uma espécie de segundo computador adicional em casa. Um dia, na hora de atualizá-lo, pensei: por que preciso de um roteador separado se já tenho um computador livre? Afinal, há muito tempo, na década de XNUMX, para muitos esta era a configuração padrão.

Na verdade: hoje para isso você pode criar uma máquina virtual separada e inserir nela uma placa USB ou PCI Wi-Fi. E como sistema operacional, você pode usar o MikroTik RouterOS de uma só vez, obtendo software de nível empresarial por pouco dinheiro.

Entrada

Vou delinear minhas metas e objetivos no momento em que estava iniciando o projeto:

  1. A montagem deve consistir tanto quanto possível nos componentes padrão mais comuns. Isso significa que não há placas-mãe de tamanhos diferentes de mATX / mini-ITX e gabinetes baixos que não cabem em placas de tamanho normal
  2. Deve haver bastante espaço para os discos, mas as próprias cestas devem ter 2.5”
  3. A modularidade deve levar à economia ao longo do tempo - afinal, uma placa Wi-Fi do antigo padrão 5 pode simplesmente ser alterada para 7
  4. Suporte para pelo menos algum tipo de controle remoto, para que você possa entender porque o sistema não sobe, sem conectar fisicamente o monitor e o teclado a algo alto e distante
  5. Total liberdade na escolha de um sistema operacional e suporte para todos os componentes críticos em qualquer sistema operacional
  6. Alta performance. Cansado de esperar que o Deluge “mastigue” .torrent em vários milhares de arquivos, ou a criptografia habilitada faz com que a velocidade caia abaixo dos discos ou da conexão de rede.
  7. Beleza visual e montagem elegante
  8. Maior compactação. O tamanho ideal é um console de jogos moderno.

Avisarei imediatamente que se você acredita que abaixo no artigo direi como completar todos os pontos, você é muito ingênuo e é melhor comprar Synology ou um lugar na nuvem.
Na verdade, não vejo nada de irrealista em tal solução, só que talvez não tenha estudado bem toda a proposta, ou talvez porque o mercado de NAS automontados esteja em declínio há muito tempo e há há cada vez menos componentes para esse fim e são mais caros.

Um pouco sobre o software

Tenho estado tão preguiçoso ultimamente que nem sinto vontade de configurar o KVM sozinho, então decidi tentar ver o que é unRAID, que a LinusTechTips tem divulgado como uma GUI útil para configurar o KVM e como um bom software NAS em em geral. Como eu também estava com preguiça de mexer no mdadm, o unRAID matou dois coelhos com uma cajadada só.

montagem

habitação

Em seguida veio a parte surpreendentemente difícil de montar um NAS caseiro usando componentes padrão: escolher um gabinete! Como eu disse, já se foi o tempo em que as caixas com porta atrás da qual havia cestos com discos. E eu também queria muito usar unidades Seagate de 2,5” e quinze milímetros (no momento em que este artigo foi escrito, a capacidade máxima era de 5 TB). Eles são silenciosos e ocupam pouco espaço. Por enquanto, 5 TB foram suficientes para mim.

Obviamente eu queria uma placa-mãe miniITX, pois parecia que um slot de expansão era suficiente.

Descobriu-se que existem gabinetes compactos, do tamanho de um netbook, mas só há um lugar para 2,5 e “outros” gabinetes, onde já existem alguns 3,5 do tamanho correspondente. Simplesmente não existe meio termo. Até por dinheiro. Havia algo em Ali, mas foi descontinuado (SEMPRE verifique se há coisas incomuns em Ali, às vezes os chineses já inventaram tudo e colocaram em produção em massa). Em algum pequeno fórum li sobre o SilverStone CS01B-HS, mas o preço não se enquadrava na categoria “orçamento”. Cansado de procurar, encomendei na Amazon através da Shipito, o que falhou completamente no terceiro ponto das especificações técnicas.

Mas agora você não precisa mais se preocupar com o orçamento!

Aconselho você a fazer imediatamente um modelo 3D do corpo do seu Sonho e transformá-lo em uma máquina CNC de alumínio real. Será um pouco mais caro que Silverstone, mas mil vezes mais agradável. Basta compartilhá-lo no Github mais tarde!

processador

Claro, eu queria usar AMD como processador, estamos em 2019, só está disponível para quem não se aprofunda muito nisso. Mas, tentando completar o passo quatro “Suporte a controle remoto”, encontro apenas Ryzen DASH da AMD e entendo que neste caso preciso escolher Intel.

Então, tudo está como sempre: Yandex.market, filtros, fácil pesquisa no Google para problemas infantis e entrega gratuita amanhã no anel viário de Moscou.

Placa-mãe

Quanto às placas-mãe, na verdade, só há uma escolha - Gigabyte GA-Q170TN.

Não tenho a menor ideia de por que o slot de expansão é apenas x4, mas se no futuro você quiser instalar uma placa de rede de dez gigabits lá, haverá reserva suficiente (mas você não poderá mais conectar o armazenamento que fornece esse desempenho).

Uma das grandes vantagens: dois slots miniPCI-E. MikroTik produz todos os seus cartões Wi-Fi (e estes são os que precisamos, porque são os únicos suportados no RouterOS) no formato miniPCI-E, e, muito provavelmente, continuará a fazê-lo por muitos anos, desde este é o principal padrão para placas de expansão. Por exemplo, você pode comprar o módulo deles LoRaWAN e obtenha facilmente suporte para dispositivos LoRa.

Duas Ethernet, mas 1 Gbit. Em 2017, apresentei uma lei proibindo a venda de placas-mãe com velocidades Ethernet de até 4 Gbit, mas não tive tempo de coletar o número necessário de assinaturas para passar no filtro municipal.

Discos

Tomamos dois STDR5000200 como discos. Por alguma razão eles são mais baratos que o ST5000LM000 que realmente existe. Após a compra verificamos, desmontamos, retiramos o ST5000LM000 e conectamos via SATA. No caso de garantia, você monta novamente e devolve, recebendo em troca um novo disco (não estou brincando, eu fiz isso).

Não usei um SSD NVMe, talvez no futuro se for necessário.

A Intel, em suas melhores tradições, cometeu um erro: não há suporte suficiente na placa-mãe, o suporte vPro também é necessário no processador, e você vai se cansar de procurar uma tabela de compatibilidade. Por algum milagre descobri que você precisa de pelo menos um i5-7500. Mas como não havia mais limite no orçamento, me resignei.

Não vejo nada de interessante nos restantes componentes, podem ser substituídos por quaisquer análogos, por isso aqui está uma tabela geral com preços no momento da compra:

Nome
Número
Preço
de custo

Crucial DDR4 SO-DIMM 2400 MHz PC4-19200 CL17 – 4 Gb CT4G4SFS624A
2
1 259
2 518

Seagate STDR5000200
2
8 330
16 660

SilverStone CS01B-HS
1
$ 159 + $ 17 (frete da Amazon) + $ 80 (frete para a Rússia) = $ 256
16 830

Controlador PCI-E Espada FG-EST14A-1-BU01
1
2 850
2 850

Fonte de alimentação SFX 300 W Fique quieto SFX POWER 2 BN226
1
4160
4160

SSD Kingston 240GB SUV500MS/240G {mSATA}
1
2 770
2 770

Intel Core i5-7500
1
10 000
10 000

GIGABYTE GA-Q170TN
1
9 720
9 720

MikroTik R11e-5HacT
1
3 588
3 588

Antenas
3
358
1 074

Licença RouterOS nível 4
1
$45
2 925

Licença básica unRAID
1
$59
3 835

Total de 66 rublos. O ponto três sobre a parte econômica da questão foi destruído em pedaços, mas aquece a alma que em dez anos esse hardware ainda será capaz de realizar a tarefa.

A configuração do software foi bastante fácil, felizmente ele tem a capacidade de fazer isso: 95% podem ser clicados com o mouse em uma noite. Posso descrever isso em um artigo separado se houver interesse, pois nem tudo foi perfeito, mas não houve problemas insolúveis que não pudessem ser resolvidos. Por exemplo, não foi tão fácil instalar adaptadores Ethernet com fio no RouterOS, porque sua lista de equipamentos suportados é bastante escassa.

Conclusões após cruzar a fronteira em cem dias de atividade

  1. O vPro não é necessário para esta finalidade. Isso restringe bastante a escolha de placas-mãe e processadores e, para uso doméstico, você pode usar um extensor HDMI sem fio e um teclado sem fio. Como último recurso (o servidor está localizado no porão sob uma laje de concreto armado), use um cabo de extensão de par trançado.
  2. 10 gigabits foram necessários ontem. O disco rígido médio lê mais rápido que 120 megabytes por segundo.
  3. O edifício consumiu um quarto do orçamento. É inaceitável.
  4. Um processador rápido em um NAS/roteador é mais necessário do que parecia inicialmente
  5. unRAID é um software realmente bom, tem tudo que você precisa e nada que você não precisa. Você paga uma vez, se precisar de mais discos, eles só pedem a diferença no custo das licenças.

Meu antigo hap ac produziu cerca de 20 megabits com criptografia de túnel VPN habilitada. Agora, apenas um núcleo i5-7500 é suficiente para entregar um gigabit.

Fazendo um roteador e NAS em um processador

PS

Fico muito feliz se você leu até o final e achou interessante! Por favor, faça perguntas se algo não estiver claro. Eu poderia muito bem ter esquecido.

Vou responder o óbvio imediatamente:

- Por que tudo isso, você pode simplesmente comprar Synology?
- Sim, e eu aconselho você a fazer isso. É mais fácil, rápido, barato e confiável. Este artigo é para entusiastas que sabem por que precisam de recursos adicionais.

— Por que não o FreeNAS, ele tem tudo que está no unRAID, mas de graça?
— Infelizmente, o código aberto é completamente diferente. O FreeNAS é escrito exatamente pelos mesmos programadores com salário. E se você conseguir o trabalho deles de graça, o produto final será você. Ou o investidor em breve deixará de pagá-los.

— Você pode fazer tudo em Linux puro e ainda economizar dinheiro!
- Sim. Era uma vez eu também fiz isso. Mas por que? Configurar rede no Linux sempre foi um problema para mim. Deixe que permaneça como zeladores de computador. E o RouterOS resolve completamente essa classe de problemas. A mesma coisa com o MD RAID: apesar do mdadm me impedir de cometer erros estúpidos, ainda perdi dados. E o unRAID simplesmente evita que você pressione o botão errado. Novamente, não vale a pena perder tempo configurando manualmente o armazenamento.

- Mas você ainda instalou o Ubuntu normal na máquina virtual!
“Foi para isso que tudo começou.” Agora você tem seu próprio AWS pessoal com velocidade máxima de conexão ao seu sistema de armazenamento, rede doméstica e Internet ao mesmo tempo, o que ninguém pode lhe oferecer. Cabe a você decidir quais serviços serão executados nesta máquina virtual.

- Qualquer problema e imediatamente não há Wi-Fi, Internet ou armazenamento em casa.
— Há um roteador sobressalente por 1 rublos, mas nada sai dos discos. Durante todo esse tempo, exceto discos e coolers, nada quebrou. Até mesmo um nettop comum funcionou 000 horas por dia, 24 dias por semana, por quase dez anos e agora é ótimo. Sobreviveu a dois discos.

Apenas usuários registrados podem participar da pesquisa. Entrarpor favor

Devo escrever uma segunda parte sobre configuração de software?

  • 60%sim99

  • 18.1%Não estou interessado, mas escreva30

  • 21.8%Não há necessidade36

165 usuários votaram. 19 usuários se abstiveram.

Fonte: habr.com

Adicionar um comentário