TrueNAS finalmente adicionou um recurso que me permitiu retirar um segundo mini PC próximo ao meu NAS

Por muito tempo, meu NAS teve um ajudante sentado ao lado dele. O NAS cuidava do armazenamento, enquanto um mini PC separado rodando Proxmox cuidava dos pequenos serviços que eu não queria executar diretamente na caixa de armazenamento. Funcionou, mas nunca gostei muito. Eu tinha duas máquinas ligadas, dois sistemas para atualizar, dois conjuntos de logs para verificar e a sensação de ter adicionado hardware extra principalmente porque meu NAS não estava pronto para fazer todo o trabalho.

Usar serviços leves mais próximos dos dados reduz esse atrito.

Isso mudou quando o TrueNAS adicionou contêineres LXC. Nem máquinas virtuais completas, nem outro servidor separado, nem uma solução que precise de rotina própria de manutenção. Apenas contêineres leves que podem executar os serviços pequenos e práticos que justificavam manter uma segunda caixa online. Para minha configuração, isso foi suficiente para tornar o NAS novamente o centro do laboratório doméstico.

Finalmente comecei a mudar meus serviços hospedados para meu NAS e aqui está o que aprendi

Começou bem, mas existem algumas compensações

Os contêineres finalmente fizeram meu NAS parecer um sistema único

Pequenos serviços não precisavam mais de sua caixinha própria

O segundo mini não existia porque eu estava fazendo algo particularmente intenso. Ele existia porque eu queria um local limpo para executar os pequenos serviços que tornam útil um laboratório doméstico. Coisas como ferramentas de monitoramento, auxiliares de DNS, painéis, trabalhos de sincronização e pequenos scripts de automação nem sempre exigem uma máquina virtual completa. Eles só precisam de um lugar arrumado e isolado para morar, sem transformar o próprio NAS em algo que tenho medo de tocar.

É por isso que o suporte LXC parece uma adição tão útil ao TrueNAS. Ele preenche a lacuna entre a instalação de um aplicativo oficial e a criação de uma máquina virtual inteira para um pequeno serviço. Um contêiner fornece separação suficiente para manter tudo gerenciável, mas não requer os mesmos recursos ou tempo de configuração que uma máquina virtual. Para um NAS doméstico, esse meio-termo é mais importante do que pode parecer à primeira vista.

Antes disso, um segundo mini PC era meu compromisso. Isso me permitiu focar no NAS para armazenamento, ao mesmo tempo que me deu espaço para serviços que não cabiam em nenhum outro lugar. O problema é que os compromissos ainda exigem cuidados e alimentação. Depois que o TrueNAS pôde hospedar essas pequenas cargas de trabalho diretamente, o hardware extra deixou de parecer útil e começou a parecer outra coisa que eu mesmo construí para manter.

A configuração fica mais limpa quando o armazenamento e os serviços trabalham juntos

Menos malabarismo de rede significa menos lugares para esconder problemas

A maior melhoria não foi o desempenho. Foi pureza. Ter o NAS e os serviços adjacentes em execução no mesmo sistema torna toda a configuração mais fácil de entender. Não estou pulando entre máquinas para lembrar onde o painel está sendo executado, em qual caixa o script está ou por que o serviço não consegue ver o armazenamento que precisa gerenciar.

Isso é importante porque os problemas do laboratório doméstico geralmente são causados ​​por pequenas coisas que esquecemos mais tarde. Um serviço falha e a causa nem sempre é o próprio serviço. Pode ser um problema de permissão, um caminho de rede, uma montagem que não foi recriada ou um endereço IP que mudei meses atrás e nunca atualizei em nenhum outro lugar. Usar serviços leves mais próximos dos dados reduz esse atrito.

Também faz com que o NAS pareça menos restritivo. TrueNAS já gerencia discos, conjuntos de dados, usuários, compartilhamentos, instantâneos e lógica de backup. Permitir que ele hospede também alguns pequenos serviços de suporte faz sentido se esses serviços estiverem diretamente conectados ao mesmo repositório. Eu realmente não preciso de um segundo mini PC para que um pequeno utilitário possa se comunicar com a máquina próxima a ele.

Ainda existem bons motivos para separar as cargas de trabalho

NAS não deve se tornar todos os servidores por padrão

Ainda há boas razões para o NAS ser chato. O armazenamento é a única parte do laboratório doméstico que não deve se tornar um experimento de fim de semana sempre que surgir a curiosidade. É irritante quando o painel trava. Se a caixa de armazenamento ficar instável porque está executando todos os serviços aleatórios que você deseja testar, isso é um problema muito maior.

É aqui que um segundo mini PC ainda faz sentido para muitas pessoas. Isso cria uma linha clara entre armazenamento e experimentação. Você pode quebrar o Docker, inspecionar pacotes estranhos, bagunçar a rede e reconstruir todo o sistema sem se preocupar se seus compartilhamentos de arquivos estão uma bagunça. Essa separação é reconfortante, especialmente se o NAS armazena fotos de família, bibliotecas de mídia, backups ou qualquer outra coisa que você não queira arriscar.

Há também a questão dos recursos. Os contêineres LXC são mais leves que as máquinas virtuais, mas ainda usam CPU, memória, armazenamento e atenção. Um NAS com RAM limitada ou um processador mais fraco pode não ser o local certo para consolidação de serviços. Só porque o TrueNAS pode executar contêineres não significa que cada caixa TrueNAS deva se tornar repentinamente o único servidor da casa.

Para serviços leves, a separação tornou-se uma complexidade desnecessária

A segunda caixa antiga resolveu um problema que eu não tinha mais

O truque é saber quais cargas de trabalho pertencem ao NAS e quais não. Eu não usaria contêineres LXC como desculpa para colocar todos os serviços possíveis no TrueNAS. Eu ainda não trataria um NAS como uma plataforma de teste para algo que mal entendo. Mas para serviços pequenos, estáveis ​​e adjacentes ao armazenamento, o segundo mini começou a resolver um problema que eu não tinha mais.

Os contêineres LXC são ótimos para serviços pequenos e robustos que suportam seu NAS, mas não são um cheque em branco para migrar tudo para TrueNAS. Mantenha cargas de trabalho maiores, projetos experimentais e qualquer coisa que você interrompa regularmente em hardware separado ou em uma máquina virtual dedicada. O objetivo é simplificar a configuração, em vez de responsabilizar o NAS por todos os serviços do seu laboratório doméstico.

Isso tornou minha aposentadoria confortável. Não consolidei porque quero menos luz tremeluzente, embora não vá fingir que essa parte não é legal. Estou consolidando porque os serviços que mudei são chatos da melhor forma possível. Eles não precisam de instalações próprias e faz mais sentido morar perto das ferramentas de armazenamento e gerenciamento das quais já dependem.

O resultado é uma configuração que parece mais deliberada. O NAS cuida do armazenamento, mas também dos pequenos serviços que dão suporte a esse ambiente de armazenamento. O mini PC pode voltar para a caixa de peças, tornar-se uma máquina de teste ou ser usado para algo que realmente requer hardware separado. Isso parece melhor do que permanecer ligado só porque meu NAS não tinha um recurso.

TrueNAS parece mais completo quando pode hospedar pequenas coisas

Sair do segundo mini não fez com que meu laboratório doméstico se sentisse menos capaz. Tornou a vida mais fácil. TrueNAS já era a máquina que mais me importava por causa dos dados e da estrutura ao seu redor. Por último, os contentores permitem transportar alguns dos serviços leves que naturalmente pertencem a este armazenamento.

Isso não significa que todos tenham que colocar toda a configuração em uma caixa. Algumas cargas de trabalho ainda merecem separação e alguns sistemas NAS devem permanecer tão enfadonhos quanto possível. Mas para minha configuração, os contêineres LXC eram a camada intermediária que faltava. Eles deram ao TrueNAS flexibilidade suficiente para retirar um mini PC extra sem transformar o NAS em algo em que não confio mais.

Link da fonte