Openfiler – Configurando storage iSCSI (iSCSI Target)

Publicado: janeiro 04, 2012 em Linux, Openfiler
Tags:, , , ,

Introdução

Porquê iSCSI?

Pelo fato do acesso ser feito em block level (Nível de bloco), diferente do (CIFS/NFS), onde o acesso é feito em file level (Nível de arquivo). No block level, o host gerencia o file system, desta maneira trafegam apenas pacotes SCSI entre cliente e servidor (Initiator/Target), desta forma o sistema operacional cliente (iSCSI Initiator) reconhece o disco do storage como um disco local.

O que é iSCSI?

iSCSI (Internet Small Computer System Interface) são comandos SCSI encapsulados em pacotes IP.

Como funciona?

Uma aplicação envia uma requisição, o sistema operacional cliente (Windows, Linux, etc) gera o comando SCSI, que é encapsulado em um pacote IP. Este pacote contendo o comando SCSI encapsulado é então transmitido normalmente pela rede ethernet. O iSCSI Target recebe o pacote, extrai o comando SCSI que é então interpretado pelo dispositivo SCSI.

Neste tutorial mostratrei como configurar no Openfiler um servidor iscsi (target) e como mapear estes volumes nos clientes remotos (initiators).

Clique aqui para ver o tutorial de instalação do Openfiler.

Clique aqui para ver o vídeo deste tutorial.

Mãos à obra

1. Criando os discos

1.1. Desligue a máquina virtual, vá até configuraçãoes e clique em Armazenamento;
1.2. Clique em Adicionar controladora SCSI;
1.3. Adicione um novo disco à controladora SCSI;
1.4. Em Tipo de arquivo, escolha a opção VDI (VirtuaBox Disk Image);
1.5. Em Detalhes de armazenamento, escolha a opção Dinamicamente alocado;
1.6. Informe o nome para o novo disco e o tamanho;
1.7. Confira as informações na tela de sumário e clique em Criar.

Observação: É necessário criar 4 discos para configurarmos como RAID 10.

2. Configurando os discos no Openfiler

Após a criação dos discos no VirtualBox, É cessário voltar à interface web de administração do Openfiler, para fazer a configuração dos volumes.

2.1. Clique no menu Volumes, em seguida clique no link create new physical volumes;
2.2. Em Block Device Management serão mostrados todos os discos. Na coluna Edit disk, clique no link referente ao disco que será editado, iremos começar por /dev/sda;
2.3. Na tela de criação de partições, em Mode escolha a opção Primary, em Partition Type escolha a opção RAID array member, e clique em Create para criar a partição;
2.4. Neste momento a partição está criada. Para criar as partições dos demais discos, clique no link Back to the list of physical storage devices. Faça este procedimento até criar uma partição para cada disco, conforme a imagem Openfiler – Configuração de disco 05 (Para visualizar o nome, posicione o mouse sobre a imagem);
2.5. No lado direito da tela, em Volumes section, clique em Software RAID. Selecione os quatro discos e em Select RAID array type selecione RAID-10 (mirrored + striped), e clique em Add array para criar o RAID;
2.6. Em Volumes section, clique em Volume Groups. Informe o nome do volume group, selecione o volume físico (/dev/md0) e clique em Add volume group;
2.7. Em Volumes section, clique em Add Volume. Desça até o final da página e preencha as informações necessárias para o novo volume, lembrando de utilizar todo o espaço livre e em Filesystem / Volume type escolher a opção iSCSI;
2.8. Clique na aba Services, e ative (Enable) o serviço iSCSI target server;
2.9. Volte à aba Volumes, em Volumes section, clique em iSCSI Targets. Na aba LUN Mapping, clique em Map.

3. Conectando o cliente (Initiator) ao servidor (Target)

Iniciando o Initiator iSCSI no Windows

3.1. Segure a tecla Windows e pressione a tecla R, na janela que irá abrir (Executar) digite o comando iscsicpl e pressione Enter. Informe o destino e clique em Conexão Rápida…, após verificar o destino e o status, clique em Conluído e em seguida em OK ;
3.2. Novamente segure a tecla Windows e pressione a tecla R, na janela que irá abrir (Executar) digite o comando diskmgmt.msc e pressione Enter. Observe que existe um disco desconhecido;
3.3. Clique o botão direito do mouse sobre o disco desconhecido e escolha a opção Inicializar disco. Selecione o disco, marque a opção MBR (Registro Mestre de Inicialização) e clique em OK;
3.4. Agora que o disco foi inicializado, clique com o botão direito do mouse e escolha a opção Novo Volume Simples…. A partir de agora é o conhecido processo NNF (Next, Next, Finish);
3.5. Abra o Windows Explorer para visualizar o disco. Perceba que o Windows o reconheceu como disco local.

Até o próximo!

:wq!
Andrey Smith

comentários
  1. ruiz disse:

    Andrey blz.
    Gostaria de saber como apresento esta Lun para o linux.. debian squeeze ou lenny, e cen tos 5
    Valeu e muito obrigado

    Curtir