Configurando o FreeNAS para configurar discos de armazenamento ZFS e criando compartilhamentos NFS no FreeNAS - Parte 2
Em nosso artigo anterior, mostramos como instalar o servidor FreeNAS. Neste artigo abordaremos a configuração do FreeNAS e a configuração do armazenamento usando o ZFS.
Requisitos
- Instalação do FreeNAS (armazenamento conectado à rede) – Parte 1
Após a instalação e configuração do servidor FreeNAS, o seguinte precisa ser feito na UI da Web do FreeNAS.
- Defina o protocolo da web como HTTP/HTTPS.
- Altere o endereço da GUI da web para 192.168.0.225.
- Alterar idiomas, mapa do teclado, fuso horário, servidor de log, e-mail.
- Adicione o volume de armazenamento compatível com ZFS.
- Defina qualquer um dos compartilhamentos.
Depois de fazer as alterações acima na interface da Web do FreeNAS, temos que salvar as alterações em Sistema -> Configurações -> Salvar configuração -> carregue Config -> Salvar para manter as alterações permanentes.
Configuração do meu servidor
Hardware : Virtual Machine 64-bit
Operating System : FreeNAS-9.2.1.8-RELEASE-x64
IP Address : 192.168.0.225
8GB RAM : Minimum RAM
1 Disk (5GB) : Used for OS Installation
8 Disks (5GB) : Used for Storage
Configuração do meu cliente
Qualquer sistema operacional Linux pode ser usado.
Operating System : Ubuntu 14.04
IP Address : 192.168.0.12
Configuração do FreeNAS e configuração do armazenamento ZFS
Para usar o FreeNAS, temos que configurar com as configurações adequadas após a conclusão da instalação. NaParte 1 vimos como instalar o FreeNAS, agora temos que definir as configurações que usaremos em nosso ambiente.
Etapa 1: definir as configurações básicas do FreeNAS
1. Faça login na interface da Web do FreeNAS. Depois de fazer login, você verá a guia Configurações e Informações do sistema. Em Configurações, altere o Protocolo da nossa interface web para usar http/https e defina o endereço IP que usaremos para esta interface GUI e também defina o fuso horário, Mapa do teclado, idioma para GUI.
Depois de fazer as alterações acima, clique no botão ‘Salvar’ na parte inferior para salvar as alterações.
2. Em seguida, configure a notificação por e-mail, vá para a guia E-mail em Configurações. Aqui podemos definir o endereço de e-mail para receber a notificação por e-mail de reavaliação do nosso NAS.
Antes disso, temos que definir o e-mail em nossa conta de usuário. Aqui estou usando root como meu usuário. Então mude para o Menu Conta na parte superior. Então escolha Usuários, aqui você verá o usuário root, selecionando usuário root você terá a opção de modificar no canto inferior esquerdo abaixo da lista de usuários.
Clique na guia Modificar usuário para inserir o endereço de e-mail e senha do usuário e clique em OK para salvar as alterações.
3. Em seguida, volte para Configurações e escolha E-mail para configurar o e-mail. Aqui usei meu ID do Gmail, você pode escolher o ID de e-mail que melhor lhe convier.
Digite o nome de usuário e a senha para autenticação e salve as alterações clicando em Salvar.
4. Agora precisamos ativar a mensagem do Console no rodapé, para isso vá até a opção Avançado e escolha Mostrar mensagens do console em o rodapé e salve as configurações clicando em Salvar.
Etapa 2: adicionar volumes de armazenamento ZFS
5. Para adicionar dispositivos de armazenamento ZFS, vá para o menu Armazenamento na parte superior para definir os volumes ZFS. Para adicionar um volume ZFS, selecione ZFS Volume Manager.
Em seguida, adicione um novo nome para o seu volume, aqui defini como tecmint_pool. Para adicionar os discos disponíveis, clique no sinal + e adicione os discos. Existem no total 8 unidades disponíveis agora, adicione todas elas.
6. Em seguida, defina os níveis de Raid a serem usados. Para adicionar um RaidZ (o mesmo que um Raid 5), clique na lista suspensa. Aqui estou adicionando dois discos como unidade sobressalente também. Se algum disco falhar, a unidade sobressalente será reconstruída automaticamente a partir das informações de paridade.
7. Para adicionar um RAIDz2 com paridade dupla, você pode escolher o Raidz2 (o mesmo que RAID 6 com paridade dupla paridade) no menu suspenso.
8. Espelhar significa clonar a mesma cópia de cada unidade com melhor desempenho e garantia de dados.
9. Distribua um único dado em vários discos. Se perdermos qualquer um do disco, perderemos todo o volume como inútil. Não perderemos nenhuma capacidade no número total de discos.
10. Aqui usarei RAIDZ2 para minha configuração. Clique em Adicionar Volume para adicionar o layout de volume selecionado. Adicionar o volume levará pouco tempo de acordo com o tamanho da unidade e o desempenho do sistema.
11. Após adicionar volumes, você obterá a lista de volumes conforme mostrado abaixo.
Etapa 3: Criando conjuntos de dados ZFS
12. Conjunto de dados é criado dentro do volume, que criamos na etapa acima. Os conjuntos de dados são como pastas com nível de compactação, tipo de compartilhamento, cota e muito mais recursos.
Para criar um conjunto de dados, escolha o volume tecmint_pool na parte inferior e escolha Criar conjunto de dados ZFS.
Escolha um nome de conjunto de dados, aqui escolhi tecmint_docs, selecione o nível de compactação na lista e selecione um tipo de compartilhamento, aqui vou criar este compartilhamento para uma máquina Linux, então aqui selecionei o tipo de compartilhamento como Unix.
Em seguida, habilite a Cota clicando no menu avançar para obter a Cota. Deixe-me escolher 2 GB como meu limite de cota para este compartilhamento e clicar em adicionar Conjunto de dados para adicionar.
13. Em seguida, precisamos definir as permissões no compartilhamento tecmint_docs, isso pode ser feito usando a opção Alterar permissão. Para isso temos que escolher tecmint_docs, na parte inferior e definir as permissões.
Aqui estou definindo a permissão para o usuário root. Selecione Permissão recursivamente para obter a mesma permissão para todos os arquivos e pastas criados no compartilhamento.
14. Depois que os conjuntos de dados ZFS forem criados para compartilhamento Unix, agora é hora de criar um conjunto de dados para Windows. Siga as mesmas instruções explicadas acima, a única alteração é selecionar o tipo de compartilhamento como “Windows” ao adicionar o conjunto de dados. Esses compartilhamentos podem ser acessíveis em máquinas Windows.
Etapa 3: Compartilhando conjuntos de dados ZFS
15. Para compartilhar conjuntos de dados ZFS em máquinas Unix, vá para a guia “Compartilhamento” no menu superior e escolha o tipo Unix(NFS).
16. Em seguida, clique em Adicionar compartilhamento UNIX (NFS), uma nova janela aparecerá para dar um comentário (Nome) como tecmint_nfs_share e adicione redes autorizadas 192.168.0.0/24. Observe que isso será diferente para sua rede.
Em seguida, selecione Todos os diretórios para permitir a montagem de todos os diretórios neste compartilhamento. Na parte inferior escolha Browse e escolha o diretório tecmint_docs que definimos para o conjunto de dados antes e clique em OK.
17. Depois de clicar em OK, uma mensagem de confirmação será exibida perguntando: Você gostaria de ativar este serviço? Clique em Sim para ativar o compartilhamento. Agora podemos ver que o serviço NFS foi iniciado.
Etapa 4: montando o compartilhamento NFS no cliente Unix
18. Agora faça login em sua máquina cliente Unix (aqui usei Ubuntu 14.04 e com endereço IP 192.168.0.12) e verifique se O compartilhamento NFS do FreeNAS funciona ou não.
Porém, antes de verificar os compartilhamentos FreeNAS NFS, sua máquina cliente deve ter o pacote NFS instalado no sistema.
yum install nfs-utils -y [On RedHat systems]
sudo apt-get install nfs-common -y [On Debian systems]
19. Após a instalação do NFS, use o seguinte comando para listar o compartilhamento NFS do FreeNAS.
showmount -e 192.168.0.225
20. Agora, crie um diretório de montagem em '/mnt/FreeNAS_Share' na máquina do cliente e monte o FreeNAS NFS Share neste ponto de montagem e confirme usando ' comando df'.
sudo mkdir /mnt/FreeNAS_Share
sudo mount 192.168.0.225:/mnt/tecmint_pool/tecmint_docs /mnt/FreeNAS_Share/
21. Depois que o compartilhamento NFS estiver montado, entre nesse diretório e tente criar um arquivo nesse compartilhamento para confirmar se o usuário root tem permissões para esse compartilhamento.
sudo su
cd /mnt/FreeNAS_Share/
touch tecmint.txt
Etapa 5: finalmente salvar as configurações do FreeNAS
22. Agora volte para a interface da web do FreeNAS e escolha Configurações na guia do sistema para salvar as alterações. Clique em salvar configuração para baixar o arquivo de configuração.
23. Em seguida, clique em Upload config para escolher o arquivo db baixado e escolha o arquivo e clique em upload.
Após clicar em upload config o sistema será reiniciado automaticamente e nossas configurações serão salvas.
É isso! configuramos o volume de armazenamento e definimos um compartilhamento NFS do FreeNAS.
Conclusão
O FreeNAS nos fornece uma interface GUI rica para gerenciar o servidor de armazenamento. O FreeNAS oferece suporte a um grande sistema de arquivos usando ZFS com conjunto de dados que inclui recursos de compactação, cota e permissão. Vamos ver como usar o FreeNAS como servidor de streaming e servidor de torrent em artigos futuros.