Índice:

Raspberry Pi NFS e servidor de arquivos Samba: 11 etapas (com imagens)
Raspberry Pi NFS e servidor de arquivos Samba: 11 etapas (com imagens)

Vídeo: Raspberry Pi NFS e servidor de arquivos Samba: 11 etapas (com imagens)

Vídeo: Raspberry Pi NFS e servidor de arquivos Samba: 11 etapas (com imagens)
Vídeo: SERVIDOR DE ARQUIVOS - Como criar seu próprio NAS Server com o FreeNAS 2024, Novembro
Anonim
Raspberry Pi NFS e servidor de arquivos Samba
Raspberry Pi NFS e servidor de arquivos Samba

Este projeto é a fase final de resultado que integra dois circuitos previamente fabricados e postados.

***

1. Indicador de temperatura da CPU Raspberry Pi - publicado em 20 de novembro de 2020

www.instructables.com/Raspberry-Pi-CPU-Tem…

2. Caixa Raspberry Pi de Ventilador de resfriamento com indicador de temperatura da CPU - Publicado em 21 de novembro de 2020

www.instructables.com/Raspberry-Pi-Box-of-…

***

Originalmente planejei fazer um servidor de arquivos que pudesse compartilhar arquivos entre RPI (Raspberry Pi), Windows PC e outros servidores Linux.

Para evitar a inconveniência de copiar algo para USB da máquina de origem e copiar tudo para a máquina de destino novamente, o servidor Samba e NFS baseado em RPI pode ser utilizado como servidor de arquivos.

Embora o comando scp ou rsync possa ser utilizado entre máquinas Linux (por exemplo, servidores Ubuntu e Raspberry pi OS), o uso de comandos comuns de manipulação de arquivos, como cp e mv, é muito mais conveniente.

Portanto, o servidor de arquivos RPI mostrado na imagem acima é feito.

Este servidor pode suportar as seguintes funcionalidades.

- SSD (SanDisk, um preto na imagem acima) suporta NFS para compartilhamento de arquivos entre servidores Linux

- HDD (Seagate, branco) suporta Samba para compartilhamento de arquivos entre meu PC com Windows e RPI

- A fonte de alimentação interna dedicada RPI (5V 3A) é usada

- O indicador de temperatura RPI CPU (4 níveis de temperatura) está integrado

- Ventilador de resfriamento é ativado automaticamente quando a temperatura é superior a 50 ° C

***

Vamos dar uma olhada em mais detalhes como o servidor de arquivos é montado e configurado.

Etapa 1: Projeto e componentes do servidor de arquivos

Projeto e componentes do servidor de arquivos
Projeto e componentes do servidor de arquivos

Como o servidor de arquivos é construído pela montagem de placas de circuito e outros componentes, como HDD, SSD, módulo de alimentação do switch e assim por diante, estou mostrando apenas o diagrama estrutural geral.

Com relação aos detalhes do circuito do ventilador de resfriamento e do indicador de temperatura da CPU, consulte o conteúdo postado anteriormente dos projetos.

Vou explicar apenas os componentes recém-adicionados para fazer o servidor de arquivos.

- O Seagate HDD é um disco DATA de 2,5”que comprei há muito tempo (talvez mais 10 anos) e inclui o adaptador de interface SATA para USB (o chassi metálico foi removido)

- O SSD SanDisk tem interface com o adaptador SATA para USB3.0 adquirido, que comprei na loja da Internet (você pode pesquisar este item pelo nome de “cabo SATA para USB”)

- Fonte de alimentação de comutação pequena 15W AC-DC (Mean Well RS-15-5)

- Chassi de acrílico (tamanho do painel transparente é 15 cm (L) x 10 cm (A) x 5 mm (P) x 1, 15 cm (L) x 10 cm (A) x 3 mm (P) x 3

- Suporte de metal 7 cm (3,5 mm) x 4, 4 cm (3,5 mm) x 4, 3,5 cm (3,5 mm) x 4

- Parafusos e porcas

***

Exceto os novos componentes acima, todos os outros itens são reutilizados como saídas de projetos anteriores, incluindo placas de PCB, conectores e cabos.

Etapa 2: Instalação do módulo de alimentação de comutação

Instalando Módulo de Switching Power
Instalando Módulo de Switching Power

Conforme você manuseia e se conecta à energia da casa de alta tensão (220 V), é absolutamente necessário fazer uma cablagem cuidadosa para este trabalho!

Verifique a documentação do produto cuidadosamente para conectar o módulo de energia ao RPI.

Como o RPI 3 Modelo B requer, no mínimo, 2,5A PSU (Unidade de fonte de alimentação) como recomendação, I usando fonte de alimentação de comutação dedicada de 3A.

Além disso, para evitar o aviso de subtensão de RPI, estou ajustando levemente a tensão de saída para 5,3 V girando o VR do módulo de alimentação de comutação.

Quando dois discos rígidos externos são conectados, geralmente a tensão de saída da alimentação de comutação é ligeiramente diminuída e o aviso de subtensão do RPI (ícone de raio amarelo) é frequentemente observado.

No caso do RPI 3 Modelo B, o consumo máximo total de corrente periférica USB pode ser suportado até 1,2A.

Portanto, dirigir dois discos rígidos externos não será problema.

Mas quando o resfriamento e outros circuitos estão operando, eles consomem pelo menos cerca de mais de 300mA de corrente.

Portanto, estou usando um carregador de celular adicional para alimentar outros circuitos e o FAN.

De acordo com a especificação RPI, normalmente 500mA são consumidos, mesmo com carga moderada do sistema.

Como eu já tive alguns problemas com a energia RPI antes, a separação supostamente completa da linha da fonte de alimentação parece a solução mais clara.

Etapa 3: Preenchimento da caixa RPI básica

Preenchimento da caixa RPI básica
Preenchimento da caixa RPI básica

Quando não for necessária nenhuma conexão de periféricos adicionais, esta é a caixa RPI totalmente equipada, incluindo fonte de alimentação interna e regulação de temperatura.

Mas como estou criando um servidor de arquivos, o disco rígido externo será montado neste chassi de caixa RPI básico.

Para a placa de circuito e componentes do alojamento, normalmente uso painéis de acrílico e suportes de metal.

Suponho que seja o método mais fácil de montar tudo em um único gabinete integrado como estrutura.

Etapa 4: montagem e montagem do HDD

Montagem e montagem de HDD
Montagem e montagem de HDD

Na verdade, quando tudo é montado e alojado em um chassi de acrílico, geralmente não quero desmontá-lo, pois os cabos sempre dão dor de cabeça.

Mas o HDD precisa ser montado e consertado, eu desmontei e você pode ver como as placas de circuito são colocadas juntas dentro do chassi de acrílico.

O painel de acrílico tem a vantagem de fácil adição de camada, simplesmente empilhando outro painel sobre o existente.

Devido a esse recurso, estou usando painel de acrílico na maioria dos projetos de bricolagem.

Etapa 5: montagem e fixação de HDD

Montagem e fixação de HDD
Montagem e fixação de HDD

A segunda camada de empilhamento que abriga o Seagate HDD é concluída e conectada com RPI via cabo USB.

Para montar o painel acrílico adicional sobre o existente, é necessário fazer 4 furos nos quais os suportes de metal são inseridos.

A localização dos orifícios de alinhamento é necessária para a montagem de painéis de acrílico de maneira bem empilhada.

Etapa 6: Montagem e conexão do SSD

Montagem e conexão de SSD
Montagem e conexão de SSD

Como última etapa dos trabalhos de montagem, o SSD é montado em painel acrílico adicional e fixado na parte superior da segunda camada com suporte de metal.

Quando os locais de 4 furos não estão alinhados corretamente entre si em todas as camadas do painel, o trabalho de montagem se torna um pouco difícil e o formato do chassi acabado fica um pouco feio.

Etapa 7:

Etapa 8: Instalando e configurando o Samba

Instalando e configurando o Samba
Instalando e configurando o Samba

Como as descrições técnicas e de procedimentos são abundantes em diversos sites, não vou explicar detalhes sobre o Samba em si e os detalhes do procedimento de instalação.

Resuma tudo e apenas mencionando os destaques da instalação e configuração do Samba como segue.

***

- sudo apt install samba samba-common-bin (Instalar samba)

- sudo smbpasswd -a pi (Adicionar pi como usuário Samba)

- sudo vi /etc/samba/smb.con (insira os seguintes dados de configuração em smb.cnf)

***

[pi]

comment = pi pasta compartilhada

caminho = / mnt / nashdd

usuários válidos = pi

navegável = sim

convidado ok = não

somente leitura = não

criar máscara = 0777

***

- sudo /etc/init.d/samba restart (reinicia o serviço Samba)

***

Quando a instalação e a configuração forem concluídas, você pode montar o diretório RPI “/ mnt / nashdd” (na verdade, é 500 GB de todo o volume do disco do Seagate HDD) como unidade de rede, conforme mostrado na imagem acima.

Samba é uma ferramenta muito útil para upload / download de arquivos do PC com Windows e RPI.

O gráfico de flutuação de temperatura mostrado na etapa abaixo é criado copiando o arquivo de registro em RPI para o PC com Windows via Samba.

Etapa 9: Instalando e configurando o NFS

Instalando e configurando o NFS
Instalando e configurando o NFS

Quando o cliente NFS monta o diretório compartilhado, “df

-h”a saída do comando do cliente mostra o volume NFS montado, conforme mostrado na imagem acima.

A instalação e configuração do NFS são bastante complexas do que as do Samba.

Portanto, não explicarei detalhes sobre como instalar o NFS no servidor e no cliente.

Além disso, a configuração requer a edição de vários arquivos como “/ etc / fstab”, “/ etc / exports”, “/etc/hosts.allow” e assim por diante.

Você pode encontrar instruções detalhadas e explicações técnicas no site a seguir.

***

www.raspberrypi.org/documentation/configur…

***

Estou usando o NFS com frequência para coletar arquivos baixados do servidor de torrent sem usar comandos scp ou rsync complexos.

Simples, você pode cp ou mv arquivos como se estivessem armazenados no disco local.

Além disso, como você pode ver na etapa final de “Desenvolvimento adicional” desta história, algumas aplicações mais úteis podem ser possíveis.

Etapa 10: Controle de temperatura

Controle de temperatura
Controle de temperatura

Estou apenas curioso para saber como o circuito de refrigeração do FAN controla a temperatura da CPU durante o período de quase um dia.

Então copiei o arquivo de log via serviço de compartilhamento de arquivos Samba e fiz gráfico com MS excel.

Os resultados são os seguintes.

- Após a operação do circuito VENTILADOR de resfriamento, a temperatura nunca excede 50 ° C

- Várias vezes mais de 50 ° C é observado, ainda assim a temperatura diminuiu imediatamente devido à operação do VENTILADOR de resfriamento

- Gravação NFS (mover arquivos de vídeo baixados do servidor torrent para o servidor NFS) carrega significativamente o sistema no servidor NFS

- Temperatura aumentando rapidamente e resfriando posteriormente devido ao funcionamento do VENTILADOR de resfriamento

- A carga do sistema de leitura NFS (reprodução de vídeo do servidor NFS por cliente com VLC) não é muito significativa, como você pode ver no estágio posterior do gráfico

Etapa 11: Desenvolvimento Adicional

Desenvolvimento adicional
Desenvolvimento adicional

Como todos os trabalhos relevantes relacionados ao hardware são concluídos, nenhuma modificação ou desenvolvimento adicional será feito no servidor de arquivos NFS / Samba.

Mas o servidor NFS pode ser utilizado de várias maneiras, conforme mostrado na imagem acima.

Entre duas sessões de massa, o lado esquerdo é a tela do servidor NFS e o lado direito é o aplicativo cliente VLC executando a tela do cliente.

O vídeo reproduzido é mostrado no LCD de 5 polegadas acima da tela do PC.

Como mencionei, esse tipo de acesso e utilização do servidor NFS não sobrecarrega muito o servidor.

Obrigado por ler esta história para terminar….

Recomendado: