Ceci est une ancienne révision du document !


Installation d'un client iSCSI

Tout d'abord un peu de vocabulaire : en iSCSI on parle d'initiator ( le client qui “initie” un acces ) et de target (le serveur qui propose la cible a l'initiateur)

Comme d'habitude pour l'installation on se basera sur une Debian Lenny fraichement installée en netinstall via boot PXE.

Pour l'installation de la partie serveur voir la doc ici mais si vous êtes sur cette page, c'est que vous avez déja du configurer votre target.

Installation des prérequis

Le module iscsi_tcp est inclus en standard dans les noyaux debian. Il suffit donc d'installer open-isci :

aptitude install open-iscsi

Configuration du client

La configuration s'effectue dans le fichier /etc/iscsi/iscsid.conf . Nous allons accéder au target défini lors de l'installation du serveur, en utilisant l'utilisateur “monUtilisateur” associé au mot de passe “monMotDePasse” :

discovery.sendtargets.auth.authmethod = CHAP
discovery.sendtargets.auth.username = monUtilisateur
discovery.sendtargets.auth.password = monMotDePasse
node.session.auth.authmethod = CHAP
node.session.auth.username = monUtilisateur
node.session.auth.password = monMotDePasse

Si vous voulez que le noeud démarre automatiquement, changer “node.startup = manual” par “node.startup = automatic” dans ce fichier par exemple grace a la commande suivante :

sed -i -e "s/node.startup = manual/node.startup = automatic/" /etc/iscsi/iscsid.conf

Connexion au serveur

Decouverte des targets offertes par le serveur (IP 10.31.192.36) :

iscsiadm  -m discovery -t st -p 10.31.192.36

qui devrait vous renvoyer un résultat similaire à :

10.31.192.36:3260,1 iqn.2010-05.com.example.mamachine:cache-debian

On peut ensuite initier une session sur ce target en utilisant :

iscsiadm  -m node  --targetname "iqn.2010-05.com.example.mamachine:cache-debian" --portal "10.31.192.36:3260" --login
Il faut bien entendu adapter le nom du target et l'IP du serveur pour qu'ils correspondent a votre installation

Si tout ce passe bien vous devriez voir s'afficher quelque chose comme :

Logging in to [iface: default, target: iqn.2010-05.com.example.mamachine:cache-debian, portal: 10.31.192.36,3260]
Login to [iface: default, target: .com.example.mamachine:cache-debian, portal: 10.31.192.36,3260]: successful

Il suffit ensuite de vérifier que vous voyez bien un “nouveau disque dur” a l'aide de la commande dmesg qui devrait afficher dans les dernieres lignes

[ 8702.186708] scsi2 : iSCSI Initiator over TCP/IP
[ 8703.443905] scsi 2:0:0:0: Direct-Access     IET      VIRTUAL-DISK     0    PQ: 0 ANSI: 4
[ 8703.492924] Driver 'sd' needs updating - please use bus_type methods
[ 8703.497677] sd 2:0:0:0: [sda] 140633010 512-byte hardware sectors (72004 MB)
[ 8703.492924] sd 2:0:0:0: [sda] Write Protect is off
[ 8703.492924] sd 2:0:0:0: [sda] Mode Sense: 77 00 00 08
[ 8703.492924] sd 2:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[ 8703.498352] sd 2:0:0:0: [sda] 140633010 512-byte hardware sectors (72004 MB)
[ 8703.500518] sd 2:0:0:0: [sda] Write Protect is off
[ 8703.500524] sd 2:0:0:0: [sda] Mode Sense: 77 00 00 08
[ 8703.501422] sd 2:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[ 8703.501422]  sda: sda1
[ 8703.509260] sd 2:0:0:0: [sda] Attached SCSI disk
sysadmin/iscsi_initiator.1274369210.txt.gz · Dernière modification: 2010/05/20 17:26 par james
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0