Créer un partage iSCSI entre Solaris et Debian

From Deimos.fr / Bloc Notes Informatique
Jump to: navigation, search

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 :

Command 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 :

Command apt-get
apt-get install open-iscsi

3 Configuration

3.1 Solaris

On active le service iscsi target :

Command svcadm
svcadm enable iscsitgt

Maintenant, configurons l discovery iscsi :

Command iscsiadm
iscsiadm modify discovery –sendtargets enable
iscsiadm add discovery-address <ip_solaris>

Création de volumes ZFS à exporter :

Command 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é :

Command zfs
zfs create -s -V 10g tank/xen/volume1

Puis on vérifie que tout est ok :

Command 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 :

Command 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 :

Command 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