Tabela de conteúdo |
Utilizar o iSCSI no Debian Squeeze ficou muito mais simples, basta instalar o pacote:
# apt-get install open-iscsi
este kernel já vem com o módulo embutido, por isso não precisamos instalar a parte, agora precisamos consultar a unidade de Storage, já imaginando que você configurou o VDISK e a LUN:
# iscsiadm -m discovery -t st -p 192.168.1.1 192.168.1.7:3260,4 iqn.1986-03.com.hp:storage.msa2312i.0944da464c 192.168.1.5:3260,2 iqn.1986-03.com.hp:storage.msa2312i.0944da464c 192.168.1.1:3260,1 iqn.1986-03.com.hp:storage.msa2312i.0944da464c 192.168.1.3:3260,3 iqn.1986-03.com.hp:storage.msa2312i.0944da464c
onde esses IPs foram todos configurados no Storage e o Debian trouxe mapeado. No Storage você provavelmente vai ver o iqn do Debian, que está configurado em:
# cat /etc/iscsi/initiatorname.iscsi InitiatorName=iqn.1993-08.org.debian:01:5449a38bc9cf
este arquivo não deve ser editado nem removido, e as entradas devem ser únicas.
Ao executar o comando discovery, vai aparecer uma entrada no seu Storage (no nosso caso temos uma MSA2000 da HP):
Ao configurar as permissões do servidor que gerou a descoberta, você deve configurar a LUN:
salve as configurações e permissões da LUN.
Altere a configuração de montagem do iSCSI de manual para automatic (isso fará com que o Debian se conecte automaticamente durante o boot no storage):
# vim /etc/iscsi/iscsid.conf ... node.startup = manual ...
para
... node.startup = automatic ...
Agora precisamos fazer o login no Storage:
# iscsiadm -m node --targetname "iqn.1986-03.com.hp:storage.msa2312i.0944da464c" --portal "192.168.1.1:3260" --login
Você vai ver a seguinte mensagem:
Login to [iface: default, target: iqn.1986-03.com.hp:storage.msa2312i.0944da464c, portal: 192.168.1.1,3260]: successful
Verifique se o sistema detectou corretamente a LUN configurada:
[ 2349.181879] scsi 6:0:0:1: Direct-Access HP MSA2312i M110 PQ: 0 ANSI: 5 [ 2349.181981] sd 6:0:0:1: Attached scsi generic sg2 type 0 [ 2349.182937] sd 6:0:0:1: [sda] 4390929920 512-byte logical blocks: (2.24 TB/2.04 TiB) [ 2349.183941] sd 6:0:0:1: [sda] Write Protect is off [ 2349.183945] sd 6:0:0:1: [sda] Mode Sense: 93 00 00 08 [ 2349.184474] sd 6:0:0:1: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA [ 2349.186412] sda: sda1 [ 2349.197094] sd 6:0:0:1: [sda] Attached SCSI disk
Se o seu servidor já estiver particionado, basta montar o sda1, caso contrário, utilize o fdisk e particione seu storage'.
Para montar o Storage durante o boot você deve:
/dev/sda1 /mnt/backup ext4 _netdev 0 0
por exemplo.
É bem simples, no início pensei que fosse ser problemático, mas no Debian basta instalar os seguintes pacotes:
# apt-get install open-iscsi iscsitarget-modules-2.6-amd64
no nosso caso, estamos usando um servidor amd64, mas poderia ser o i386. Agora precisamos consultar a unidade de Storage, já imaginando que você configurou o VDISK e a LUN:
# iscsiadm -m discovery -t st -p 192.168.1.1
onde o IP: 192.168.1.1 é o IP do Storage. O resultado da consulta vai ser algo parecido com:
192.168.1.7:3260,4 iqn.1986-03.com.hp:storage.msa2312i.0944da464c 192.168.1.5:3260,2 iqn.1986-03.com.hp:storage.msa2312i.0944da464c 192.168.1.3:3260,3 iqn.1986-03.com.hp:storage.msa2312i.0944da464c 192.168.1.1:3260,1 iqn.1986-03.com.hp:storage.msa2312i.0944da464c
onde esses IPs foram todos configurados no Storage e o Debian trouxe mapeado. No Storage você provavelmente vai ver o iqn do Debian, que está configurado em /etc/iscsi/initiatorname.iscsi:
InitiatorName=iqn.1993-08.org.debian:01:c779c61ae9f6
não esqueça que não podem existir entradas duplicadas.
Como não foi configurada autenticação, pois estamos usando um cabo cross, não é necessário realizar configurações de CHAP, usuário e senha, então o próximo passo é deixar a configuração automatizada:
# vim /etc/iscsi/iscsid.conf node.startup = automatic
e realizar o login no IP e nome destino que encontramos com o discovery:
# iscsiadm -m node --targetname "iqn.1986-03.com.hp:storage.msa2312i.0944da464c" --portal "192.168.1.1:3260" --login
o resultado deve ser algo parecido com isso:
Logging in to [iface: default, target: iqn.1986-03.com.hp:storage.msa2312i.0944da464c, portal: 192.168.1.1,3260] Login to [iface: default, target: iqn.1986-03.com.hp:storage.msa2312i.0944da464c, portal: 192.168.1.1,3260]: successful
se o resultado do comando for: sucesso, então, com o utilitário dmesg, podemos ver a seguinte saída com o mapeamento:
scsi5 : iSCSI Initiator over TCP/IP scsi 5:0:0:0: Enclosure HP MSA2312i M110 PQ: 0 ANSI: 5 ses 5:0:0:0: Attached Enclosure device ses 5:0:0:0: Attached scsi generic sg1 type 13 scsi 5:0:0:1: Direct-Access HP MSA2312i M110 PQ: 0 ANSI: 5 sd 5:0:0:1: [sda] Very big device. Trying to use READ CAPACITY(16). sd 5:0:0:1: [sda] 4390929920 512-byte hardware sectors (2248156 MB) sd 5:0:0:1: [sda] Write Protect is off sd 5:0:0:1: [sda] Mode Sense: 93 00 00 08 sd 5:0:0:1: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA sd 5:0:0:1: [sda] Very big device. Trying to use READ CAPACITY(16). sd 5:0:0:1: [sda] 4390929920 512-byte hardware sectors (2248156 MB) sd 5:0:0:1: [sda] Write Protect is off sd 5:0:0:1: [sda] Mode Sense: 93 00 00 08 sd 5:0:0:1: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA sda: sda1 sd 5:0:0:1: [sda] Attached SCSI disk sd 5:0:0:1: Attached scsi generic sg2 type 0
não esqueça que a primeira vez que detectar o disco ele não vai possuir tabela de partição, então crie uma usando o utilitário fdisk:
# fdisk /dev/sda
e após criar, basta formatar o dispositivo e passar a utilizar:
# mkfs.ext3 /dev/sda3
pronto, seu storage já está configurado.
Para desconectar a o Storage:
# iscsiadm -m node --targetname "iqn.1986-03.com.hp:storage.msa2312i.0944da464c" --portal "192.168.1.1:3260" --logout
e a saída deve ser algo parecido com:
Logging out of session [sid: 2, target: iqn.1986-03.com.hp:storage.msa2312i.0944da464c, portal: 192.168.1.1,3260] Logout of [sid: 2, target: iqn.1986-03.com.hp:storage.msa2312i.0944da464c, portal: 192.168.1.1,3260]: successful
com isso podemos utilizar normalmente nosso storage usando iSCSI.
--Brivaldo 20h28min de 30 de julho de 2010 (UTC)