Informations :
Dates
- Publish : : Thursday 29 december 2011
- Modification : Tuesday 14 february 2012
- 2343 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-iscsi
002
La commande iscsiadm
Script avec 2 lignes
001iscsiadm -m node
002
Configuer l'authentification pour discovery
On édite ou créer vim /etc/iscsi/iscsid.conf
Script avec 19 lignes
001node.startup = automatic
002node.session.auth.authmethod = CHAP
003node.session.auth.username = utilisateur_de_connexion ou ksso0s ;)
004node.session.auth.password = mot_de_passe_de_connexion
005discovery.sendtargets.auth.authmethod = CHAP
006discovery.sendtargets.auth.username = utilisateur_de_connexion ou ksso0s ;)
007discovery.sendtargets.auth.password = mot_de_passe_de_connexion
008discovery.sendtargets.iscsi.MaxRecvDataSegmentLength = 32768
009node.session.timeo.replacement_timeout = 120
010node.conn[0].timeo.login_timeout = 15
011node.conn[0].timeo.logout_timeout = 15
012node.conn[0].timeo.noop_out_interval = 10
013node.conn[0].timeo.noop_out_timeout = 15
014node.session.iscsi.InitialR2T = No
015node.session.iscsi.ImmediateData = Yes
016node.session.iscsi.FirstBurstLength = 262144
017node.session.iscsi.MaxBurstLength = 16776192
018node.conn[0].iscsi.MaxRecvDataSegmentLength = 65536
019
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.250
002192.168.92.250:3260,1 iqn.2009-03.zonarisk.net.istgt:backup
003
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 --login
002Logging 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]: successful
004
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 -l
002003
Disk /dev/sdb: 1000.2 GB, 1000204885504 bytes
004255 heads, 63 sectors/track, 121601 cylinders
005Units = cylinders of 16065 * 512 = 8225280 bytes
006Sector size (logical/physical): 512 bytes / 512 bytes
007I/O size (minimum/optimal): 4096 bytes / 1048576 bytes
008Disk identifier: 0x00000000
009 010Device Boot Start End Blocks Id System
011/dev/sdb1 1 121601 976760001 83 Linux
012Partition 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/backup
002
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).