
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…)