Pesquisa de site

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

  1. 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.

  1. Defina o protocolo da web como HTTP/HTTPS.
  2. Altere o endereço da GUI da web para 192.168.0.225.
  3. Alterar idiomas, mapa do teclado, fuso horário, servidor de log, e-mail.
  4. Adicione o volume de armazenamento compatível com ZFS.
  5. 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.