Instalação do Cliente do ISCSS
Linux:
Como estamos utilizando a distribuição
Fedora, nele já existe um pacote pré-compilado para a instalação do iscsi client. Por esse motivo utilizaremos o gerenciador de pacotes YUM.
# yum install iscsi-initiator-utils
Caso seja necessário executar a compilação dos aplicativos, entre no site
www.open-iscsi.org, baixe o fonte e compile o aplicativo.
Após a instalação do aplicativo será necessário configurar, para isso edite o arquivo
/etc/iscsi.conf. Somente deverá ter uma linha de configuração. Como segue abaixo:
# vi /etc/iscsi.conf
DiscoveryAddress = 192.168.1.1
Terminada a configuração, agora é preciso reinicializar o serviço.
# /etc/init.d/iscsi stop
# /etc/init.d/iscsi start
Agora será necessário executar alguns comandos para fazer a conexão ao servidor. Para inicializar a conexão com o servidor:
# iscsiadm -m discovery --type sendtargets --portal 192.168.1.1:3260
Verificar qual id de conexão foi criado:
# iscsiadm
Efetuar login no servidor ISCSI:
# iscsiadm -m node --record=5eabcf --login
Para verificar se realmente está funcionando será necessário verificar o log do computador. A mensagem deverá ser parecida com a que está abaixo:
# tail -f /var/log/messages
Oct 4 18:08:42 TESTE kernel: scsi10 : iSCSI Initiator over TCP/IP, v.0.3
Oct 4 18:08:42 TESTE kernel: Vendor: IET Model: VIRTUAL-DISK Rev: 0
Oct 4 18:08:42 TESTE kernel: Type: Direct-Access ANSI SCSI revisi
on: 04
Oct 4 18:08:42 TESTE kernel: SCSI device sda: 78242976 512-byte hdwr sectors (40060 MB)
Oct 4 18:08:42 TESTE kernel: sda: Write Protect is off
Oct 4 18:08:42 TESTE kernel: SCSI device sda: drive cache: write back
Oct 4 18:08:42 TESTE kernel: SCSI device sda: 78242976 512-byte hdwr sectors (40060 MB)
Oct 4 18:08:42 TESTE kernel: sda: Write Protect is off
Oct 4 18:08:42 TESTE kernel: SCSI device sda: drive cache: write back
Oct 4 18:08:42 TESTE kernel: sda: sda1 sda2 sda3
Oct 4 18:08:42 TESTE kernel: sd 10:0:0:0: Attached scsi disk sda
Oct 4 18:08:42 TESTE kernel: sd 10:0:0:0: Attached scsi generic sg0 type 0
Oct 4 18:08:44 TESTE iscsid: connection10:0 is operational now
Oct 4 18:10:22 TESTE kernel: kjournald starting. Commit interval 5 seconds
Oct 4 18:10:22 TESTE kernel: EXT3 FS on sda3, internal journal
Oct 4 18:10:22 TESTE kernel: EXT3-fs: mounted filesystem with ordered data mode.
Com essa mensagem de log já será possível identificar qual o dispositivo que está sendo usado. No nosso caso o /dev/sda.
Portanto agora só falta fazer a montagem do dispositivo. Execute:
# mount /dev/sda3 /mnt/sda3
Caso queira colocar no arquivo /etc/fstab para montar todas as vezes quando inicializar:
# vi /etc/fstab
LABEL=/mnt/sda3 /mnt/sda3 ext3 _netdev 0 0
Windows:
Para instalar o ISCSI no Windows será necessário fazer o download do instalador no site oficial da Microsoft:
Após o download, execute o aplicativo e instale todos os programas relacionados com o ISCSI. Já instalado, execute o programa ISCSI Initiator.
Entre na aba "Discovery" para adicionar o caminho do servidor. Para isso clique em Add.
Na próxima janela você deverá digitar o número do IP do servidor iscsi e a porta; após definido os valores, clique em OK.
Abra a aba "Targets" para visualizar quais os nomes dos alvos (unidades) que poderão ser montados. Mas antes disso será necessário efetuar o login no servidor.
Ao clicar em "Log on" será apresentada uma tela para definir se o sistema irá automaticamente logar nessa target após reinicializar o sistema. Em nosso caso marque a primeira opção, de logar automaticamente. Depois clique em "Advanced".
Na tela "Advanced Settings":
- Vá em Local adapter, selecione Microsoft iSCASI Initiator;
- Em Source IP selecione seu ip local;
- Target Portal selecione ip do servidor iscsi;
- Depois clique em OK, observe que no status o target que foi logado está conectado.
Automaticamente será selecionada uma letra para mapeamento dessa unidade. Essa unidade aparecerá como sendo um compartilhamento do Windows.
Agradecimentos
Gostaria de agradecer ao departamento de Tecnologia e Pesquisa da Conductor Tecnologia S.A. e também ao Tiago Maruyama, pois somente com seus conhecimentos e ajuda foi possível elaborar um artigo como este.