Utilisation d’iSCSI Initiator sous OpenSolaris

iscsiAprès avoir monté , je voulais me préparer une zone de travail à partager entre VirtualBox & mon portable, suite à un comportement de NFS qui ne me convenait pas sous Linux, je suis intéressé au protocol iScsi.

Sur mon Linux Debian Lenny, pas grand chose à faire :

  1. Installation des paquets iscsitarget & iscsitarget-modules-2.6.26-2-686
  2. Création d’un fichier avec dd(dd if=/dev/zero of=/mnt/data/iscsi bs=4k count=2000)
  3. Modification de la configuration /etc/ietd.conf :
    Target iqn.2001-04.com.example:storage.disk2.sys1.xyz
    Lun 0 Path=/mnt/data/iscsi,Type=fileio
  4. Par défaut, le démon iscsitarget est désactivé dans /etc/default/iscsitarget :
    ISCSITARGET_ENABLE=true
  5. On relance /etc/init.d/iscsitarget

Côté OpenSolaris, testé avec snv_111a (le futur OpenSolaris 2009.06) :

  1. il faut installer le paquet SUNWiscsi (un redémarrage est sans doute nécessaire, à confirmer)
  2. on activate le démon : svcadm enable iscsi_initiator
  3. maintenant, on configure le iscsi-initiator :
    # iscsiadm modify initiator-node -A opensolaris-vm
    # iscsiadm add discovery-address linux-amd64
    # iscsiadm modify discovery -t enable
  4. on force une réactulisation des périphériques iscsi # devfsadm -c iscsi
  5. le périphérique iscsi devrait maintenant apparaître lors de le commande format:
    AVAILABLE DISK SELECTIONS:
    0. c3d0 /pci@0,0/pci-ide@1,1/ide@0/cmdk@0,0
    1. c3d1 /pci@0,0/pci-ide@1,1/ide@0/cmdk@1,0
    2. c5t1d0 /iscsi/disk@0000iqn.2001-04.com.example%3Astorage.disk2.sys1.xyz0001,0
    Specify disk (enter its number):^C
  6. à ce stade, vous êtes désormais capable d’utiliser zpool pour utiliser ce nouveau disque :
    # zpool create zfsiscsi c5t1d0

source : http://www.c0t0d0s0.org/4220-Less-known-Solaris-Features-iSCSI-Part-2-Basic-iSCSI.html

Leave a Reply