Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
sysadmin:iscsi_initiator [2010/05/21 10:51]
james ajout label fstab
sysadmin:iscsi_initiator [2015/07/21 13:52] (Version actuelle)
james [Connexion au serveur] typo
Ligne 1: Ligne 1:
 +{{tag>​iSCSI initiator sysadmin client howto}}
 +
 ====== Installation d'un client iSCSI ====== ====== Installation d'un client iSCSI ======
  
Ligne 29: Ligne 31:
 iscsiadm ​ -m discovery -t st -p 10.31.192.36 iscsiadm ​ -m discovery -t st -p 10.31.192.36
 </​code>​qui devrait vous renvoyer un résultat similaire à : <​code>​10.31.192.36:​3260,​1 iqn.2010-05.com.example.mamachine:​cache-debian</​code>​ </​code>​qui devrait vous renvoyer un résultat similaire à : <​code>​10.31.192.36:​3260,​1 iqn.2010-05.com.example.mamachine:​cache-debian</​code>​
-  * On peut ensuite initier une session sur ce target en utilisant :<​code>​iscsiadm ​ -m node  --targetname "​iqn.2010-05.com.example.mamachine:​cache-debian"​ --portal "​10.31.192.36:​3260"​ --login +  * On peut ensuite initier une session sur ce target en utilisant :<​code>​iscsiadm ​ -m node  --targetname "​iqn.2010-05.com.example.mamachine:​cache-debian"​ --portal "​10.31.192.36:​3260"​ --login</​code>​ 
-</​code><​note>​Il faut bien entendu adapter le nom du target et l'IP du serveur pour qu'ils correspondent a votre installation</​note>​Si tout ce passe bien vous devriez voir s'​afficher quelque chose comme :<​code>​Logging in to [iface: default, target: iqn.2010-05.com.example.mamachine:​cache-debian,​ portal: 10.31.192.36,​3260]+<​note>​Il faut bien entendu adapter le nom du target et l'IP du serveur pour qu'ils correspondent a votre installation</​note>​Si tout ce passe bien vous devriez voir s'​afficher quelque chose comme :<​code>​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 Login to [iface: default, target: .com.example.mamachine:​cache-debian,​ portal: 10.31.192.36,​3260]:​ successful
 </​code>​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 <​code>​[ 8702.186708] scsi2 : iSCSI Initiator over TCP/IP </​code>​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 <​code>​[ 8702.186708] scsi2 : iSCSI Initiator over TCP/IP
Ligne 54: Ligne 56:
 Pour formater ce volume, on peut utiliser par exemple :<​code>​mkfs.ext3 /​dev/​sda</​code>​ Pour formater ce volume, on peut utiliser par exemple :<​code>​mkfs.ext3 /​dev/​sda</​code>​
  
-<note important>​Attention,​ l'​ordre des disques peut varier, pour le montage il est préférable d'​utiliser les labels des partitionsvoir [[sysadmin:​labels_partitions|cette page]] pour définir les labels</​note>​+<note important>​Attention,​ l'​ordre des disques peut varier, pour le montage il est préférable d'​utiliser les labels des partitions ​voir [[sysadmin:​labels_partitions|cette page]] pour définir les labels ​) ou les UUID</​note>​
  
-voici par exemple ​une ligne concernant le montage d'un LUN extraite du fichier /​etc/​fstab ​(noter le _netdev ​qui précise de ne tenter un montage qu'​apres que le reseau de l'​initiator soir up) :<​code>​+=== Monter la partition automatiquement === 
 + 
 +Pour monter la partition automatiquement,​ il existe 2 méthodes : 
 +  * Utilisation des labels 
 +  * Utilisation des UUID 
 + 
 +== Utilisation des labels == 
 +Il faut tout d'​abord définir le label de votre partition en suivant ​par exemple ​[[sysadmin:​labels_partitions|cette doc]]. 
 + 
 +On utilise ensuite l'option _netdev dans le fichier /etc/fstab qui précise de ne tenter un montage qu'​apres que le reseau de l'​initiator soir up ) ainsi qu'un zero dans la derniere colone ("​pass"​) pour ne pas vérifier automatiquement le systeme de fichier au démarrage 
 + 
 +voici par exemple une ligne concernant le montage d'un LUN extraite du fichier /​etc/​fstab ​: <​code>​
 LABEL=backports ​    /​export/​mirror/​debian-backports ​     ext3    _netdev 0       ​0</​code>​ LABEL=backports ​    /​export/​mirror/​debian-backports ​     ext3    _netdev 0       ​0</​code>​
  
  
 +== Utilisation des UUID ==
 +Si vous préférez utiliser l'UUID a la place du label :
 +
 +Pour obtenir l'UUID de votre partition, utilisez la commande //blkid// qui renvoie par exemple :<​code>​
 +...
 +/dev/sda: LABEL="​backports"​ UUID="​3bacbc00-6c54-4060-a0a4-b328ee5ffda9"​ SEC_TYPE="​ext2"​ TYPE="​ext3" ​
 +...</​code>​
 +Voici la ligne correspondante a ajouter dans le fichier /etc/fstab :<​code>​
 +UUID=3bacbc00-6c54-4060-a0a4-b328ee5ffda9 ​   /​export/​mirror/​debian-backports ​   ext3    _netdev ​   0    0</​code>​
 +
 +=== Scanner les LUNs ===
 +
 +Nous avons vu coté serveur que l'on peut ajouter des LUNs dynamiquement,​ c'est tres bien mais encore faut il pouvoir rafraichir coté client.
 +
 +C'est possible entre autres avec ce superbe script de Kurt Garloff / Hannes Reinecke disponible ici : http://​www.garloff.de/​kurt/​linux/​ . Lien vers le script direct : http://​www.garloff.de/​kurt/​linux/​rescan-scsi-bus.sh-1.38 .
 +
 +Utilisation du script, si par exemple vous venez d'​ajouter le LUN 5 coté serveur :
 +<​code>#​ ./​rescan-scsi-bus.sh-1.38 ​ --luns=5
 +Host adapter 0 (iscsi_tcp) found.
 +Scanning SCSI subsystem for new devices
 +Scanning host 0 channels 0 for  SCSI target IDs  0 1 2 3 4 5 6 7, LUNs  5
 +Scanning for device 0 0 0 5 ...
 +NEW: Host: scsi0 Channel: 00 Id: 00 Lun: 05
 +      Vendor: IET      Model: VIRTUAL-DISK ​    Rev: 0   
 +      Type:   ​Direct-Access ​                   ANSI SCSI revision: 04
 +1 new device(s) found. ​              
 +0 device(s) removed. ​                
 +</​code>​
  
 +Le nouveau LUN est bien visible, et prêt a etre utilisé :-)
sysadmin/iscsi_initiator.1274431878.txt.gz · Dernière modification: 2010/05/21 10:51 par james
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0