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 | ||