debian etch iscsi probleme
Bonjour à tous
J'ai voulu tester l'iscsi entre 2 machines: ca fonctionne au poil
lorsque l'initiator est un hote windowsxp (dur dur) mais pas avec un
hote debian. J'ai pourtant suivi les docs trouvées sur le net mais pas
moyen de détecter le disque du serveur.
La config ou plutot les configs testées:
1) dans des vmware
initiator : debian etch a jour
target : debian etch a jour (disque dur scsi physique)
fonctionne pas
2) idem avec des machines phyqiues reelles.
J'avoue que je suis un peu perdu surtout qu'entre deux j'ai testé AOE
(ata over ethernet) et la ca fonctionne au poil. D'accord, il ne s'agit
pas des memes protocoles mais sur le fond, ca se ressemble un peu quand
meme...
voici comment j'ai procede:
sur l'initiator:
noyau 2.6.22-4-686-backports
#apt-get install open-iscsi
#iscsiadm -m discovery -t st -p 192.168.1.236
192.168.1.236:3260,1 iqn.2001-04.com.example:storage.disk2.sys1.xyz
donc il "voit" bien le server .
ensuite
#/etc/init.d/open-iscsi restart
Le resultat du tail /var/log/messages :
Mar 10 12:23:23 pme-linux kernel: [2257732.714897] Loading iSCSI
transport class v2.0-724.
Mar 10 12:23:23 pme-linux kernel: [2257732.730802] iscsi: registered
transport (tcp)
Mar 10 12:23:23 pme-linux kernel: [2257732.813590] iscsi: registered
transport (iser)
MAIS :
# cat /proc/scsi/scsi
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
Vendor: ATA Model: ST3808110AS Rev: 3.AA
Type: Direct-Access ANSI SCSI revision: 05
ne me renvoie que mon disque local.
Cote target:
#wget
http://kent.dl.sourceforge.net/sourceforge/iscsitarget/iscsitarget-0.4.15.tar.gz
#tar zxvf iscsi...gz && cd iscsi... && make && make install
Modif de /etc/ietd.conf ou j'ajoute le disque que je souhaite declarer:
Lun 0 Path=/dev/sdb,Type=blockio
Demarrage de iscsi-target: le port 3260 est bien a l'ecoute (normal cf
plus haut) mais cote client rien de rien... pas de disque à l'horizon..
srvglus:/etc# cat /proc/net/iet/volume
tid:1 name:iqn.2001-04.com.example:storage.disk2.sys1.xyz
lun:0 state:0 iotype:blockio iomode:wt path:/dev/sdb
Je n'utilise pas d'authentification, et le fichier initiator.allow
est à jour.
La ou ca devient vraiment ... grave, c'est qu'apres avoir installe le
package iscsi-initiator (recupere chez $oft) sur un windowsxp tournant
dans une vmware, tout fonctionne a merveille. Le disque est bien vu, je
peux le formatter, le monter bref tout bon :(
J'ai peut-etre loupe qq chose mais je vois pas... Si une bonne âme a
deja reussi a faire fonctionner ce bigntz entre 2 machines linux...
Merci
Patrick
Reply to: