Différences
Ci-dessous, les différences entre deux révisions de la page.
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/20 18:07] james ajout warning redimensionnement |
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 partitions ( voir [[sysadmin:labels_partitions|cette page]] pour définir les labels ) ou les UUID</note> | ||
+ | |||
+ | === 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> | ||
+ | |||
+ | |||
+ | == 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é :-) |