Há alguns dias, tive a estranha ideia de tentar transformar meu Raspberry Pi em um servidor Linux portátil – um que se conecte a um banco de energia e ao hotspot portátil do meu smartphone para executar meus experimentos. E por mais louco que pareça, essa configuração funcionou surpreendentemente bem, mesmo que a falta de um adaptador de alimentação 5V 5A reduza o desempenho do meu Raspberry Pi.
Um pensamento levou a outro, e percebi que poderia tentar dar um passo adiante executando uma plataforma de armazenamento conectada à rede completa em meu servidor portátil Raspberry Pi 5. Embora eu não diria que o projeto foi tão bem-sucedido quanto minha máquina Linux portátil hospedada no Docker, o Raspberry Pi pode servir como um NAS portátil totalmente flash, desde que eu não exagere nas tarefas do meu NAS.
Tentei executar a melhor distribuição NAS no meu Raspberry Pi e funcionou melhor do que eu pensava
TrueNAS pode não ser oficialmente compatível com dispositivos Arm, mas você pode instalá-lo no Raspberry Pi
Como um grande fã do TrueNAS, meu primeiro instinto foi usar a porta ARM construída pela comunidade de uma distribuição NAS extremamente poderosa. No entanto, esta versão do TrueNAS requer muitas soluções alternativas para ser executada no meu Raspberry Pi e, devido ao agressivo cache de memória do ZFS, não fazia sentido usá-lo em um sistema já faminto. Então fui em uma direção diferente e comecei a pensar em um servidor Ubuntu equipado apenas com os compartilhamentos de rede básicos e pacotes NAS que eu precisaria. Mas no final, escolhi o OpenMediaVault porque é leve o suficiente para rodar até mesmo nos sistemas mais fracos, ao mesmo tempo que fornece uma interface de usuário bastante intuitiva para operações NAS.
Mas, diferentemente da versão x86 do OpenMediaVault, a plataforma NAS não possui um arquivo ISO para dispositivos ARM e, em vez disso, deve ser instalada como uma coleção típica de pacotes. Dada a natureza peculiar deste projeto, estou usando o bom e velho Raspberry Pi OS (Lite) para minimizar problemas de compatibilidade. Depois de pegar o cartão microSD com a dica CLI do Raspberry Pi OS, usei PuTTY para SSH em meu Raspberry Pi e executei wget -O – https://github.com/OpenMediaVault-Plugin-Developers/installScript/raw/master/preinstall | sudo bash comando para obter (e executar) o script de pré-instalação do OMV. Depois que o script funcionou, reiniciei e executei wget -O – https://github.com/OpenMediaVault-Plugin-Developers/installScript/raw/master/install | sudo bash para iniciar o processo de instalação. Isso provavelmente se deve aos recursos de processamento mais lentos do Raspberry Pi executado em um banco de energia (sim, usei meu próprio banco de energia desde o início), mas o processo de instalação demorou muito mais do que da última vez que tentei transformar este SBC em um servidor OMV. De qualquer forma, o processo de instalação foi concluído em cerca de 45 minutos e era hora de fazer login no meu novo NAS OMV e configurar algumas unidades de armazenamento. É nisso que estou pensando agora…
Meu banco de potência não aguentou o HDD
Felizmente, o SSD funciona bem
Por mais que eu goste de usar SSDs como unidades de inicialização e pools de armazenamento de VMs, costumo evitá-los para tarefas de arquivamento de dados. Então decidi usar discos rígidos ao adicionar dispositivos de armazenamento ao meu NAS-berry Pi. Dada a natureza portátil desta configuração, optei inicialmente por unidades externas. Infelizmente, minha unidade portátil Seagate de 1 TB não aparece no OMV depois de conectá-la. Reiniciar meu Raspberry Pi com o HDD conectado causou um atraso na sequência de inicialização. Tanto que fiquei preocupado e acabei conectando o cabo HDMI no SBC para ver o que havia de errado. Para surpresa de ninguém, o Raspberry Pi OS depois de tentar girar o disco rígido. Afinal, um banco de energia 5V 3A poderia até suportar adequadamente um Raspberry Pi 5, sem mencionar um HDD volumoso. Mudar para adaptadores HAT e SATA externos não fez nenhuma diferença, então tive que abandonar meus planos de conectar os discos rígidos ao Raspberry Pi portátil.
No entanto, tenho outro HAT para conectar unidades NVMe ao Raspberry Pi. Depois de conectar tudo, entrei no OMV e com certeza o SSD NVMe apareceu em Drives. Como se essa configuração não fosse amaldiçoada o suficiente, imaginei que poderia instalar outro SSD usando um adaptador NVMe para USB.
Depois de configurar pools Btrfs individuais nos SSDs, configurei um novo usuário e implantei alguns compartilhamentos SMB neles. Agora, a velocidade de transferência está longe de ser impressionante, já que o Raspberry Pi ainda utiliza o padrão Ethernet 1G. Mas para um NAS portátil SSD duplo que eu poderia usar literalmente em qualquer lugar com meu banco de energia barato, não tenho muitas reclamações.
Conectar o OMV ao hotspot do meu telefone foi um pouco complicado
Mas depois de corrigir alguns problemas ainda era possível
Finalmente, chegou a hora de configurar a última peça restante desse maldito quebra-cabeça: emparelhar meu Raspberry Pi com o hotspot do meu smartphone para poder transferir arquivos entre eles. No entanto, todas as minhas tentativas de me conectar à WLAN terminaram em vão, com nmcli não disponível e raspi-config o utilitário não consegue detectar meu ponto de acesso. Ou mesmo qualquer rede Wi-Fi. Minha teoria é que os pacotes OMV removem automaticamente as ferramentas sem fio porque usei a mesma configuração (sem OpenMediaVault) para meu servidor portátil RPi Linux outro dia.
Em qualquer caso, a resolução deste problema envolveu a instalação manual dos adaptadores de driver usando o sudo apt instalar gerenciador de rede gerenciador de rede-gnome. Quando eu reinicio as ferramentas de rede usando sudo systemctl reiniciar NetworkManagernmcli começou a mostrar redes Wi-Fi e eu corri sudo omv-primeiros socorros para alterar as configurações de rede do OpenMediaVault. Depois de inserir minhas credenciais de ponto de acesso, desconectei o cabo Ethernet e mudei para meu smartphone. Veja só, inserir o endereço IP do meu Raspberry Pi em um navegador da web abriu a interface da web do OMV e comecei a instalar os plug-ins Docker-Compose, FTP e File Browser. Até agora deixei este sistema funcionando por pelo menos 7 horas (incluindo a sequência de instalação) e meu banco de potência parece estar funcionando bem.
Pode ser um projeto complicado, mas é surpreendentemente decente para um NAS portátil
Serei brutalmente honesto com você: não estou defendendo o uso de um Raspberry Pi como servidor de armazenamento dedicado, pois seu poder de computação limitado e a incapacidade de alimentar 3 HDDs, mesmo com um adaptador de energia oficial, tornam-no uma opção terrível para um NAS primário. Mas se for um servidor de backup secundário ou algo tão estranho quanto um NAS portátil rodando em um banco de energia, não é tão terrível. Claro, eu nunca o usaria para armazenar arquivos importantes quando estivesse longe da minha caverna dos goblins. Mas se for apenas fazer uma cópia redundante de documentos aleatórios ou usar este NAS temporário para executar algumas ferramentas FOSS de qualidade, posso ver a utilidade dessa configuração estranha. Na verdade, talvez eu simplesmente compre um UPS HAT e ligue meu NAS-berry Pi ainda neste verão.
- CPU
-
Arm Cortex-A76 (quad-core, 2,4 GHz)
- Memória
-
Até 8 GB de SDRAM LPDDR4X
- Sistema operacional
-
Raspberry Pi OS (oficial)
- Portas
-
2 × USB 3.0, 2 × USB 2.0, Ethernet, 2x micro HDMI, 2 × transceptores MIPI de 4 pistas, interface PCIe Gen 2.0, USB-C, conector GPIO de 40 pinos
- GPU
-
VideoCore VII
- Preço inicial
-
60$










