Fazemos um roteador e NAS em um processador

Este artigo tem uma sequela .


Eu tenho um “servidor doméstico” no Linux apenas alguns anos depois que comprei um computador. Agora, a partir desse momento, mais de quinze anos se passaram e, na maioria das vezes, eu tinha algum tipo de segundo computador adicional em casa. Uma vez, na hora de atualizá-lo, pensei: por que preciso de um roteador separado, se já tenho um computador livre? Afinal, por um longo tempo, no zero, para muitos, era uma configuração padrão.


De fato: hoje, para isso, você pode obter uma máquina virtual separada, encaminhar para lá uma placa Wi-Fi USB ou PCI. 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 descrever minhas metas e objetivos no momento em que eu estava apenas iniciando o projeto:


  1. A montagem deve consistir nos componentes padrão mais comuns. Isso significa que não há placas-mãe de tamanhos diferentes de mATX / mini-ITX e casos baixos nos quais cartões de tamanho normal não cabem
  2. Deve haver muito espaço em disco, mas as próprias cestas têm menos de 2,5 ”
  3. A modularidade deve levar a economia depois de um tempo - afinal, o cartão Wi-Fi do antigo padrão 5 pode ser simplesmente alterado para 7
  4. Suporte para pelo menos algum controle remoto, para que você possa entender por que o sistema não aumenta, sem conectar fisicamente o monitor e o teclado a algo alto e distante
  5. Liberdade total na escolha de um sistema operacional e seu suporte a todos os componentes críticos em qualquer sistema operacional
  6. Alto desempenho. Cansado de esperar que o Deluge “viva” .torrent em vários milhares de arquivos ou a criptografia ativada, isso leva a uma queda na velocidade abaixo dos discos ou da conexão de rede.
  7. Beleza visual e precisão da montagem
  8. A maior compactação. O tamanho ideal é um console de jogos moderno.

Avisarei imediatamente que, se você acredita que, no artigo abaixo, vou lhe dizer como concluir todos os pontos, você é muito ingênuo e é melhor comprar a Synology ou um lugar na nuvem.
Na verdade, não vejo nada de irreal nessa decisão, mas provavelmente não estudei toda a oferta o suficiente e talvez porque o mercado de NAS auto-montado esteja em declínio e os componentes para esse fim estejam ficando menores e mais baratos.


Um pouco sobre software


Recentemente, fiquei tão preguiçoso que nem queria configurar o KVM, então decidi tentar ver o que é unRAID, que o LinusTechTips anunciava tanto como uma GUI conveniente para configurar o KVM e como um bom software para o NAS como um todo. Como eu estava com preguiça de brincar com mdadm - o unRAID matou dois coelhos com uma cajadada só.


Assembléia


Habitação


Surpreendentemente, veio a parte mais difícil de montar um NAS improvisado em componentes padrão: escolher um gabinete! Como eu disse, os tempos em que o estojo da porta, atrás do qual existem cestas com discos, se foram há muito tempo. E eu ainda realmente queria usar unidades Seagate de 2,5 "(2,5") como discos (no momento da escrita, a capacidade máxima é de 5 TB). Eles ficam em silêncio e ocupam pouco espaço. Enquanto 5 TB foi suficiente para mim.


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


Descobriu-se que existem gabinetes compactos do tamanho de um netbook, mas existe apenas um lugar para 2,5 e os “outros”, onde já existem alguns 3,5 do tamanho apropriado. O meio simplesmente não existe. Mesmo pelo dinheiro. Havia algo em Ali, mas foi interrompido (SEMPRE verifique Ali, em busca de coisas incomuns, às vezes os chineses já inventaram tudo e o colocaram na produção em massa). Em algum fórum pequeno, li sobre o SilverStone CS01B-HS, mas o preço não se encaixava na categoria de orçamento. Cansado da pesquisa, encomendei na Amazon através do Shipito, que falhou completamente no terceiro ponto da tarefa técnica.


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


Aconselho que você faça imediatamente um modelo 3D da sua caixa Dream e ligue-a em uma máquina CNC de alumínio real. Vai ser um pouco mais caro que o silverstone, mas mil vezes mais agradável. Compartilhe-o mais tarde no github!


CPU


Claro, eu queria tomar a AMD como processador, 2019 está no quintal, apenas aqueles que não se aprofundam no shtud. Mas, tentando cumprir o ponto quatro “Suporte para controle remoto”, encontro apenas a AMD Ryzen DASH e entendo que, nesse caso, você precisa escolher a Intel.


Além disso, tudo é como sempre: Yandex.Market, filtros, pesquisa fácil para problemas das crianças e entrega amanhã dentro do MKAD gratuitamente.


Placa-mãe


De placas-mãe, de fato, a escolha é de uma - a Gigabyte GA-Q170TN.


Não sei por que o slot de expansão é apenas x4, mas se, no futuro, você quiser colocar uma placa de rede de dez gigabytes, haverá estoque suficiente (mas você não poderá conectar o armazenamento que fornece esse desempenho).


Das grandes vantagens: dois slots miniPCI-E. O MikroTik está lançando todas as suas placas Wi-Fi (e precisamos delas, porque são suportadas apenas no RouterOS) no formato miniPCI-E, e provavelmente estará liberando por muitos mais anos, pois esse é o principal padrão para placas de expansão. Por exemplo, você pode comprar o módulo LoRaWAN e obter suporte facilmente para dispositivos com LoRa.


Dois Ethernet, mas 1 Gbps. Em 2017, propus uma lei proibindo a venda de placas-mãe com velocidades Ethernet de até 4 Gbps, mas não consegui coletar o número necessário de assinaturas para a passagem do filtro municipal.


Discos


Tomamos dois STDR5000200 como discos. Por alguma razão, eles custam menos do que o ST5000LM000, que está realmente lá. Após a compra, verificamos, desmontamos, obtemos o ST5000LM000 e conectamos via SATA. No caso de uma garantia, você a coleta e a entrega, recebendo um novo disco em troca (não estou brincando, fiz).


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


A Intel, em suas melhores tradições, difunde o rake: não há suporte suficiente na placa-mãe, o suporte a vPro também é necessário no processador e você se cansará de procurar uma tabela de compatibilidade. Por algum milagre, descobri que preciso de um mínimo de i5-7500. Mas como não havia mais um limite no orçamento, eu me reconciliei.


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


NomeQuantidadePreçoCusto
Crucial DDR4 SO-DIMM 2400MHz PC4-19200 CL17 - 4Gb CT4G4SFS624A21 2592.518
Seagate STDR500020028 33016 660
SilverStone CS01B-HS1$ 159 + $ 17 (frete da Amazon) + $ 80 (frete para a Rússia) = $ 25616.830
Controlador PCI-E Espada FG-EST14A-1-BU0112 8502 850
Fonte de alimentação SFX 300 W Fique quieto SFX POWER 2 BN226141604160
SSD Kingston de 240 GB SUV500MS / 240G {mSATA}12.7702.770
Intel Core i5-7500110.00010.000
GIGABYTE GA-Q170TN19 7209 720
MikroTik R11e-5HacT13.5883.588
Antenas33581.074
Licença RouterOS Nível 41$ 452 925
Licença básica UnRAID1$ 593 835

Total de 66 930 rublos. O ponto três sobre a parte econômica da questão foi abalado, mas a idéia de que em dez anos esse ferro ainda será capaz de realizar a tarefa designada aquece a alma.


A instalação do software foi muito fácil, é bom, ele tem: 95% pode ser clicado com o mouse em uma noite. Posso descrever isso em um artigo separado, se for interessante, pois nem tudo foi perfeito, mas não houve problemas não solucionáveis ​​que não sejam do Google. Por exemplo, não era tão fácil se livrar dos adaptadores Ethernet com fio no RouterOS, porque sua lista de equipamentos suportados é bastante escassa.


Conclusões depois de atravessar a fronteira de cem dias de atividade


  1. O vPro não é necessário para esse fim. Isso reduz bastante a escolha de placas-mãe e processadores e, para uso doméstico, você precisará de um cabo de extensão HDMI sem fio e um teclado sem fio. Em casos extremos (o servidor está no porão sob uma laje de concreto armado) - use um cabo de extensão de par trançado.
  2. Onze gigabits foram necessários ontem. O disco rígido médio dos anos 2010 lê mais de 120 megabytes por segundo, para o qual uma rede de gigabit não é suficiente. E colocaremos o cache do SSD, para o qual 1,25 GB / s pode se tornar uma limitação.
  3. O corpo comeu um quarto do orçamento. Isso é inaceitável.
  4. Processador rápido em NAS / roteador - mais necessário do que parecia inicialmente
  5. O unRAID é um software realmente bom, há tudo o que é necessário e não há nada que não seja necessário. Você paga uma vez, se precisar de mais discos - eles pedem apenas a diferença no custo das licenças.

Meu antigo hap ac estava distribuindo cerca de 20 megabits com a criptografia de túnel VPN ativada. Agora, apenas um núcleo i5-7500 é suficiente para fornecer gigabits.



PS


Estou muito feliz se você leu até o fim e foi interessante para você! Faça perguntas se algo permanecer incerto. Eu poderia ter esquecido completamente.


Eu responderei imediatamente o óbvio:


- Por que tudo isso, você pode simplesmente comprar Synology?
"Sim, e eu aconselho você a fazê-lo." É mais simples, mais rápido, mais barato e mais confiável. Um artigo para entusiastas que sabem por que precisam de recursos adicionais.


- Por que não o FreeNAS, existe tudo o que está no unRAID, mas de graça?
- Infelizmente, o código aberto já é completamente diferente. O FreeNAS é escrito exatamente pelos mesmos programadores de folha de pagamento. E se você obtém o trabalho deles de graça, o produto final é você. Ou eles logo pararão de pagar ao investidor.


- Você pode fazer tudo no Linux puro e economizar mais!
Sim. Uma vez eu fiz. Mas porque? Para mim, configurar uma rede no Linux sempre foi um problema. Deixe que permaneçam zeladores de computador. E o RouterOS resolve completamente essa classe de problemas. O mesmo ocorre com o MD RAID: apesar do mdadm não permitir que você cometa erros estúpidos, ainda perdi os dados. E o unRAID simplesmente não permite que você pressione o botão errado. Novamente, você não deve perder seu tempo configurando manualmente o repositório.


- Mas você ainda instalou o ubuntu usual em uma máquina virtual!
- Por uma questão de tudo, tudo foi iniciado. Agora você tem sua AWS pessoal com a velocidade máxima de conexão com seu armazenamento, rede doméstica e Internet ao mesmo tempo, o que ninguém pode oferecer. E quais serviços executar nesta máquina virtual são com você.


- Qualquer problema na casa imediatamente, não há Wi-Fi, internet, armazenamento.
- Um roteador sobressalente está mentindo por 1.000 rublos e nada sai das unidades. Durante todo o tempo, exceto discos e coolers, nada quebrou. Mesmo um nettop regular trabalha 24/7 por quase dez anos e parece ótimo agora. Sobreviveu a dois discos.

Source: https://habr.com/ru/post/pt477810/


All Articles