Você está na página 1de 11

Criando um Storage iSCSI Com FreeNas 8.3.

0
Pessoal dando continuidade ao post anterior agora iremos ver como criar um Storage iSCSI com o FreeNas, mas que diabos esse tal de iSCSI, bem vamos para uma rpida explicao. Trata-se de um protocolo de transporte desenvolvido para permitir a comunicao de blocos de dados entre origem (Initiator) e destino (Target) atravs de redes TCP/IP, possibilitando que comandos SCSI sejam encapsulados em pacotes IP. Atravs do protocolo iSCSI, o acesso unidade de armazenamento ocorre em nvel de bloco (Block Level), ao contrrio do que ocorre com os protocolos CIFS e NFS, onde o acesso realizado em nvel de arquivo (File Level). Seu funcionamento bem simples, onde determinada aplicao origina uma requisio (leitura ou escrita) com destino ao volume armazenado em storage, o Sistema Operacional cliente (Windows, Linux..) gera o comando SCSI correspondente e o encapsula em um pacote IP, transmitindo-o normalmente por meio de uma rede ethernet. Ao atingir seu destino, este pacote recebido pelo iSCSI Target que extrai o comando SCSI, e o interpreta. Fonte: wiki.locaweb.com Bem agora que j sabemos o que esse tal de iSCSI vamos para a parte pratica, para isso precisamos de um ambiente de teste que contenha um FreeNas instalado e configurado, de preferncia em sua verso mais recente que a 8.3.0, para aqueles que no conhecem e/ou no sabem como instalar o link abaixo tem o passo-a-passo:

http://guiadoti.blogspot.com.br/2013/01/instalando-e-configurando-o-freenas-830.html Bem vamos l, primeiramente logue com o usurio admin na interface web, depois v em Servios -> SSH, na janela que ira aparecer marque a opo Logar como root com a senha como mostra a imagem abaixo, depois clique em ok para salvar as configuraes:

Depois clique em servios e habilite o servio de SSH como mostra a imagem, isso necessrio para criarmos o arquivo que ir fazer referencia ao volume que iremos criar:

Bem nessa parte iremos criar o volume, clique em Armazenamento -> View Volumes -> Gerenciador de Volumes, na janela que ira aparecer d um nome ao volume, no meu caso dei o nome de STiSCSI, Selecione os dois discos de 20 GB para podermos criar o espelhamento ( RAID 1), depois selecione o tipo de arquivos UFS e selecione a opo mirror para criar o espelhamento, depois s clicar em Adicionar Volume:

Depois de seu Volume criado a tela ficara da seguinte forma:

Agora precisamos criar o arquivo que ira fazer referencia ao volume criado, acesso o servidor FreeNas por SSH, loque como root mesmo, insira a senha que voc modificou anteriormente, acesse o diretrio do volume criado, no meu caso esta em /mnt/STiSCSI/ depois crie o arquivo com o comando abaixo: # cd /mnt/STiSCSI # touch STiSCSI.file Agora pode sair do servidor e lembre-se de desabilitar a opo de logar como root, isso muito importante, se quiser pode desativar o servio de SSH tambm. Abaixo segue a imagem dos passos descritos:

Agora que nosso volume esta criado precisamos habilitar o servio de iSCSI, para isso clique em Servios e habilite o servio, depois de habilita-lo clique na ferramenta ao lado para iniciarmos o processo de configurao do servio:

Clique em Portais -> Adicionar Portal, na janela que ira aparecer selecione a interface 0.0.0.0 para o servio escutar em todas as interfaces ou voc pode adicionar um ip especifico para o servio escutar, mas em nosso caso iremos colocar no 0.0.0.0 mesmo, a porta padro 3260, no h necessidade de mudarmos, escreva algum comentrio para referenciar essa opo caso queira e clique em OK para salvar.

Agora iremos configurar o Iniciador, para isso clique em Iniciadores -> Add Initiator, na janela que ira aparecer voc pode deixar ALL nas duas opes ou voc pode definir as redes que podero se conectar em seu Storage, em nosso caso iremos deixar ALL mesmo, depois clique em OK para salvar:

Nesse ponto iremos criar a Target, para isso clique em Targets -> Adicionar Target, na janeta que ira aparecer defina um nome para a Target, no meu caso coloquei Storage-iSCSI, depois defina o Portal criado anteriormente e o Iniciador, feito isso clicamos em OK para salvar:

Aqui iremos adicionar o arquivo Extent, clique em File Extent -> Add File Extent, na janela que ira aparecer defina um nome para o Extent, em meu caso coloquei Storage, defina o caminho do arquivo criado anteriormente via SSH, clique em Browse e selecione o arquivo, e o tamanho do extent em nosso caso ser de 19 GB pois o volume criado teve tamanho mximo de pouco mais que 19 GB, de OK para salvar:

Essa a ultima parte, iremos associar o extent criado com a target, para isso clique em Destinos associados -> Adicionar Extent para o Target, na janela que abrir selecione o destino que em nosso caso storage-iscsi, e o extent que storage, se voc definiu outros nomes para o extent e para o target os nomes aqui tambm sero diferentes, feito isso de OK para salvar:

Agora voc pode fazer um teste rpido com um Windows mesmo, entre na opo iniciador iSCSI (digite no campo de busca do menu iniciar que ira aparecer), digite o ip do FreeNas no campo destino e depois em conexo rpida:

Se aparecer a tela abaixo esta tudo OK:

Se quiser voc pode usar esse Storage como um disco extra em seu Windows, bem pessoal isso ai, espero que tenha ajudado a todos com esse artigo, futuramente estaremos explorando outras funcionalidades com o FreeNas, esse artigo tambm ira servir de base para um outro artigo sobre o XCP, uma plataforma de virtualizao baseada no Xen Server, ate a prxima.

Você também pode gostar