Informations :
Dates
- Publish : : Thursday 29 december 2011
- Modification : Tuesday 14 february 2012
- 2687 views
Share :
iSCSI (internet SCSI) est un protocole de la couche application permettant le transport SCSI sur un réseau Ethernet, sur IP et sur TCP/IP.
Nous souhaitons accéder aux disques stockés sur une distribution FreeBSD. En d'autres termes notre iSCSI Software initiator tourne sur un FreeNAS.
Récapitulatif en image d'une configuration iSCSI sur la distrib FreeNAS.
Cette image correspond à une configuration de l'initiateur iSCSI FreeNAS.
Installer open-iscsi
Script avec 2 lignes
001root@power:~# aptitude install open-iscsi002
La commande iscsiadm
Script avec 2 lignes
001iscsiadm -m node002
Configuer l'authentification pour discovery
On édite ou créer vim /etc/iscsi/iscsid.conf
Script avec 19 lignes
001node.startup = automatic002node.session.auth.authmethod = CHAP003node.session.auth.username = utilisateur_de_connexion ou ksso0s ;)004node.session.auth.password = mot_de_passe_de_connexion005discovery.sendtargets.auth.authmethod = CHAP006discovery.sendtargets.auth.username = utilisateur_de_connexion ou ksso0s ;)007discovery.sendtargets.auth.password = mot_de_passe_de_connexion008discovery.sendtargets.iscsi.MaxRecvDataSegmentLength = 32768009node.session.timeo.replacement_timeout = 120010node.conn[0].timeo.login_timeout = 15011node.conn[0].timeo.logout_timeout = 15012node.conn[0].timeo.noop_out_interval = 10013node.conn[0].timeo.noop_out_timeout = 15014node.session.iscsi.InitialR2T = No015node.session.iscsi.ImmediateData = Yes016node.session.iscsi.FirstBurstLength = 262144017node.session.iscsi.MaxBurstLength = 16776192018node.conn[0].iscsi.MaxRecvDataSegmentLength = 65536019
A titre d'info : on peut supprimer utilisateur_de_connexion && mot_de_passe_de_connexion de ce fichier une fois la connexion établit.. La configuration des cibles sont dans /etc/iscsi/nodes/.
Lancer la commande de discovery
Script avec 3 lignes
001root@power:~# iscsiadm --mode discovery --type sendtargets --portal 192.168.92.250002192.168.92.250:3260,1 iqn.2009-03.zonarisk.net.istgt:backup003
S'identifier sur une cible
Script avec 4 lignes
001root@power:~# iscsiadm --mode node --targetname iqn.2009-03.zonarisk.net.istgt:backup --portal 192.168.92.250 --login002Logging in to [iface: default, target: iqn.2009-03.zonarisk.net.istgt:backup, portal: 192.168.92.250,3260]003Login to [iface: default, target: iqn.2009-03.zonarisk.net.istgt:backup, portal: 192.168.92.250,3260]: successful004
Cette action ajoute le dique iqn.2009-03.zonarisk.net.istgt:backup sur /dev/sdb
Vérifier l'existence du disque iSCSI dans le systeme
Script avec 13 lignes
001root@power:~# fdisk -l002003Disk /dev/sdb: 1000.2 GB, 1000204885504 bytes004255 heads, 63 sectors/track, 121601 cylinders005Units = cylinders of 16065 * 512 = 8225280 bytes006Sector size (logical/physical): 512 bytes / 512 bytes007I/O size (minimum/optimal): 4096 bytes / 1048576 bytes008Disk identifier: 0x00000000009 010Device Boot Start End Blocks Id System011/dev/sdb1 1 121601 976760001 83 Linux012Partition 1 does not start on physical sector boundary.013
Ici le disque /dev/sdb est notre disque iSCSI. On s'apercoit qu'il est partitionné en Linux. On monte le disque ext3 dans le répertoire /mnt/nas/backup :
Script avec 2 lignes
001root@power:~# mount -t ext3 /dev/sdb1 /mnt/nas/backup002
Voilà votre NAS de N Téra est disponible sur la machine.
ATTENTION : L'internet SCSI n'est pas un protocole sécurisé (sur un réseau local tout va bien, par contre n'oubliez pas d'encrypter la connexion si vous passez sur le réseau InterNet).





