FreeBSD 8.0 et ISCSI initiator

FreeBSD 8.0 et ISCSI initiator

Je fais un peu joujou en ce week end de célibat (comprendre Jeux vidéos, Sysadmin, Films d’actions, Séries US sans ma femme avec moi).

Le sujet du jour : FreeBSD et l’ISCSI initiator. L’ISCSI initiatore permet de connecter un espace disque sur une baie ISCSI comme un disque local sur une machine FreeBSD. Dans ce cas on accède aux disques durs de la baie au niveau bloc (comme si le disque est physiquement branché sur une interface SCSI) et non au niveau système de fichiers (via un partage CIFS, NFS ou autre).

Pour plus d’informations sur l’ISCSI suivez le guide Wikipédia.

Pour tester tout cela simplement j’ai monté une VM avec un OpenFiler (192.168.56.101) et j’ai exporté un volume sur l’ISCSI.
J’ai une seconde VM avec une FreeBSD 8.0 (192.168.56.102) fraichement installée et à jour.

# On charge le driver ISCSI
kldload -v iscsi_initiator.ko

# Ajouter la ligne suivante dans le fichier /boot/loader.conf
scsi_initiator_load="YES"

# Explorons donc notre SAN ISCSI
iscontrol -v -d targetaddress=192.168.56.101 initiatorname=freebsd.wanderscheid.local

# Nous pouvons passer à la configuration même de l'initiateur
# Editer le fichier /etc/iscsi.conf
localiscsi {
###
#        Pas d'authentification sur mon labo de test
###
#        authmethod      = CHAP
#        chapIName       = YOUR-ISCSI-USERNAME
#        chapSecret      = YOUR-ISCSI-PASSWORD
        initiatorname   = freebsd.wanderscheid.local
        TargetName      = iqn.2006-01.com.openfiler:tsn.93748e43176a
        TargetAddress   = 192.168.56.101:3260,1
}

# On peut maintenant connecter le disque ISCSI via la commande 
iscontrol -c /etc/iscsi.conf  -n localiscsi

# Et vérifier avec un dmesg que le disque est apparu
iscsi: version 2.1.0
da1 at iscsi0 bus 0 target 0 lun 0
da1:  Fixed Direct Access SCSI-4 device

# Partitionnement et montage
mkdir /iscsi
sysintall

# Résultats
df -h
Filesystem     Size    Used   Avail Capacity  Mounted on
/dev/da0s1a    458M    253M    169M    60%    /
devfs          1.0K    1.0K      0B   100%    /dev
/dev/da0s1e    440M     12K    404M     0%    /tmp
/dev/da0s1f    7.2G    1.3G    5.3G    19%    /usr
/dev/da0s1d    860M     87M    704M    11%    /var
/dev/da1s1d    3.8G    4.0K    3.5G     0%    /iscsi

Le disque ISCSI est donc maintenant formatté et prêt à être utiliser depuis /iscsi !

Si vous êtes sage je ferai surement un petit billet sur l’installation de mon SAN de maquettage 🙂 (ba oui vous ne croyez quand même pas que je me suis offert un SAN à la maison…)

0 Partages

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.