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_target [2010/05/20 16:00] james mopufle balise |
sysadmin:iscsi_target [2012/09/21 17:25] (Version actuelle) james ajout tags |
||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== Installation d'un serveur iSCSI ====== | + | {{tag>iSCSI sysadmin target serveur howto}} |
| - | Pour etendre le stockage sans pour autant avoir une baie de disque, on peut en simuler une avec du iSCSI. | + | ====== Installation d'un serveur iSCSI ====== |
| - | Le iSCSI est du SCSI over IP. | + | Pour étendre le stockage sans pour autant avoir une baie de disque, on peut en simuler une avec du iSCSI, qui est du SCSI over IP. |
| Tout d'abord un peu de vocabulaire : en iSCSI on parle d'//initiator// ( le client qui "initie" un acces ) et de //target// (le serveur qui propose la cible a l'initiateur) | Tout d'abord un peu de vocabulaire : en iSCSI on parle d'//initiator// ( le client qui "initie" un acces ) et de //target// (le serveur qui propose la cible a l'initiateur) | ||
| Ligne 13: | Ligne 13: | ||
| Installation d'une debian lenny minimale, en décochant "système standard" lors de l'installation. | Installation d'une debian lenny minimale, en décochant "système standard" lors de l'installation. | ||
| - | On installe juste un serveur SSH avec la commande : <code>aptitude install ssh | ||
| - | </code> | ||
| Dans mon cas le partitionnement sera le suivant : (machine comportant 2 disques de 80 Go) | Dans mon cas le partitionnement sera le suivant : (machine comportant 2 disques de 80 Go) | ||
| ^partition ^taille ^type de partition ^usage| | ^partition ^taille ^type de partition ^usage| | ||
| Ligne 21: | Ligne 19: | ||
| |hda3 | le reste du disque soit 77 Go | volume physique pour LVM | rattachée au volume group vg0 | | |hda3 | le reste du disque soit 77 Go | volume physique pour LVM | rattachée au volume group vg0 | | ||
| |hdb1 | 82 Go | volume physique pour LVM | rattachée au volume group vg0 | | |hdb1 | 82 Go | volume physique pour LVM | rattachée au volume group vg0 | | ||
| + | |||
| + | On installe juste un serveur SSH avec la commande : <code>aptitude install ssh | ||
| + | </code>et comme on est pas intégriste quelques outils de base :<code>aptitude install vim less</code> | ||
| + | |||
| ===== Installation des dépendances ===== | ===== Installation des dépendances ===== | ||
| Ligne 37: | Ligne 39: | ||
| Nous allons prendre un cas relativement simple : | Nous allons prendre un cas relativement simple : | ||
| * L'acces a la target se fera via un login / mot de passe. | * L'acces a la target se fera via un login / mot de passe. | ||
| - | * Chaque LUN sera un LV du volumeGroup LVM créé lors de l'installation, voir [[sysadmin:lvm2|cette page]] pour plus de details sur l'utilisation du LVM. | + | * Chaque LUN sera un LV du volumeGroup LVM créé lors de l'installation, voir [[lvm2|cette page]] pour plus de details sur l'utilisation du LVM. |
| * Nous n'acceptons qu'une seule connexion cliente maximum. | * Nous n'acceptons qu'une seule connexion cliente maximum. | ||
| Ligne 48: | Ligne 50: | ||
| Lun 3 Path=/dev/vg0/debian-multimedia,Type=fileio,IOMode=rw | Lun 3 Path=/dev/vg0/debian-multimedia,Type=fileio,IOMode=rw | ||
| MaxConnections 1 | MaxConnections 1 | ||
| - | </code>Comme on peut le voir ce stockage servira pour les miroirs debian locaux (voir article [[sysadmin:debian_mirror|ici]] )et le cache de l'apt-cacher ubuntu (peut etre un jour un article la dessus). | + | </code>Comme on peut le voir ce stockage servira pour les miroirs debian locaux (voir article [[debian_mirror|ici]] )et le cache de l'apt-cacher ubuntu (peut etre un jour un article la dessus). |
| ===== Activer et demarrer le serveur ===== | ===== Activer et demarrer le serveur ===== | ||
| Ligne 54: | Ligne 56: | ||
| Puis démarrer le service : <code>/etc/init.d/iscsitarget start</code> | Puis démarrer le service : <code>/etc/init.d/iscsitarget start</code> | ||
| - | Voila, vous avec une target iSCSI qui fonctionne, pour configurer la partie //initiator// ca se passe [[sysadmin:iscsi_initiator|ici]]. | + | Voila, vous avec une target iSCSI qui fonctionne, pour configurer la partie //initiator// ca se passe [[iscsi_initiator|ici]]. |
| + | |||
| + | ===== Aller plus loin ===== | ||
| + | |||
| + | * Il existe une commande permettant de configurer à chaud les targets, //ietadm// , par exemple pour ajouter un LUN à chaud, on aurait pu utiliser :<code> | ||
| + | # pour ajouter l'export de "/dev/vg0/kikoo" en tant que LUN 4 à chaud : | ||
| + | # ietadm --op new --tid=1 --lun=4 --params Path=/dev/vg0/kikoo,Type=fileio,IOMode=rw | ||
| + | </code> | ||
| + | |||
| + | * Utilisation de targets dans du RAID soft. Si l'on souhaite utiliser des targets iSCSI dans des grappes RAID logiciel, attention à ne pas démarrer automatiquement le service RAID au démarrage, car les volumes accédés en iSCSI ne sont pas encore disponibles : cf [[sysadmin:software_raid#un_peu_plus_loin|cette page]]. Sinon la grappe RAID sera déclarée inconsistante (et nécessitera une reconstruction) à chaque reboot. | ||
| + | ===== Liens externes ===== | ||
| + | Comparaison des fonctionalités des serveurs iSCSI : http://scst.sourceforge.net/comparison.html | ||