1 Introduction
Ah c'est beau la technologie hein ! Voici une doc pour faire un partage iSCSI entre une Solaris et une Debian. Attention aux perfs ça reste du iSCSI, je ne le conseil pas pour la prod, ou sauf si vous savez ce que vous faites.
Ici, Solaris sera notre serveur et Debian notre client.
2 Installation
2.1 Solaris
Vérifions que nous avons les packages :
pkginfo
|
$ pkginfo | grep iscsi
system SUNWiscsir Sun iSCSI Device Driver (root)
system SUNWiscsitgtr Sun iSCSI Target (Root)
system SUNWiscsitgtu Sun iSCSI Target (Usr)
system SUNWiscsiu Sun iSCSI Management Utilities (usr)
|
2.2 Debian
On installe Open iSCSI :
apt-get
|
apt-get install open-iscsi
|
3 Configuration
3.1 Solaris
On active le service iscsi target :
svcadm
|
svcadm enable iscsitgt
|
Maintenant, configurons l discovery iscsi :
iscsiadm
|
iscsiadm modify discovery –sendtargets enable
iscsiadm add discovery-address <ip_solaris>
|
Création de volumes ZFS à exporter :
zfs
|
zfs create tank/xen
zfs set shareiscsi=on tank/xen
|
Le volume1 héritera des propriétés de tank/xen et sera directement partagé :
zfs
|
zfs create -s -V 10g tank/xen/volume1
|
Puis on vérifie que tout est ok :
iscsiadm list target
|
Target: iqn.1986-03.com.sun:02:6bc5ce3d-eb83-4055-fe67-d1fd9a7eb7b7
Alias: tank/xen/volume1
TPGT: 1
ISID: 4000002a0000
Connections: 1
|
3.2 Debian
On se log sur la target :
iscsiadm
|
iscsiadm -m discovery -t st -p <ip_solaris>
<ip_solaris>:3260,1 iqn.1986-03.com.sun:02:6bc5ce3d-eb83-4055-fe67-d1fd9a7eb7b7
debian-test# iscsiadm -m node -l -T “iqn.1986-03.com.sun:02:6bc5ce3d-eb83-4055-fe67-d1fd9a7eb7b7?
Logging in to [iface: default, target: iqn.1986-03.com.sun:02:6bc5ce3d-eb83-4055-fe67-d1fd9a7eb7b7, portal: <ip_solaris>,3260]
Login to [iface: default, target: iqn.1986-03.com.sun:02:6bc5ce3d-eb83-4055-fe67-d1fd9a7eb7b7, portal: <ip_solaris>,3260]: successful
|
On vérifie que tout est ok :
dmesg
|
[58182.163989] sd 3:0:0:0: [sdc] 20971520 512-byte hardware sectors (10737 MB)
[58182.167839] sd 3:0:0:0: [sdc] Write Protect is off
[58182.167867] sd 3:0:0:0: [sdc] Mode Sense: 67 00 00 08
[58182.171977] sd 3:0:0:0: [sdc] Write cache: disabled, read cache: enabled, doesn’t support DPO or FUA
[58182.175981] sd 3:0:0:0: [sdc] 20971520 512-byte hardware sectors (10737 MB)
[58182.175989] sd 3:0:0:0: [sdc] Write Protect is off
[58182.175989] sd 3:0:0:0: [sdc] Mode Sense: 67 00 00 08
[58182.183974] sd 3:0:0:0: [sdc] Write cache: disabled, read cache: enabled, doesn’t support DPO or FUA
[58182.183989] sdc: sdc1
[58182.187989] sd 3:0:0:0: [sdc] Attached SCSI disk
|
4 Ressources
http://www.rottenbytes.info/?p=50