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_target [2010/05/20 15:26]
james
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 27: Ligne 29:
  
 ===== Configuration des target iSCSI ===== ===== Configuration des target iSCSI =====
 +
 +La configuration se fait dans le fichier "/​etc/​ietd.conf"​
 +
 +Une target iSCSI est nommee par convention "​iqn.yyyy-mm.<​reversed domain name>​[:​identifier]"​
 +soit dans mon cas iqn.2010-05.com.example.mamachine:​cache-debian
 +
 +Chaque export sera ensuite un LUN de ce target
 +
 +Nous allons prendre un cas relativement simple :
 +  * 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 [[lvm2|cette page]] pour plus de details sur l'​utilisation du LVM.
 +  * Nous n'​acceptons qu'une seule connexion cliente maximum.
 +
 +Il faut donc mettre dans le fichier /​etc/​ietd.conf :<​code>​
 +Target iqn.2010-05.com.example.mamachine:​cache-debian
 + IncomingUser monUtilisateur monMotDePasse
 + Lun 0 Path=/​dev/​vg0/​debian-backports,​Type=fileio,​IOMode=rw
 + Lun 1 Path=/​dev/​vg0/​debian-archive,​Type=fileio,​IOMode=rw
 + Lun 2 Path=/​dev/​vg0/​apt-cacher,​Type=fileio,​IOMode=rw
 + Lun 3 Path=/​dev/​vg0/​debian-multimedia,​Type=fileio,​IOMode=rw
 + MaxConnections 1
 +</​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 =====
 +Il faut autoriser le service avec la commande suivante :<​code>​sed -i -e "​s/​ISCSITARGET_ENABLE=false/​ISCSITARGET_ENABLE=true/"​ /​etc/​default/​iscsitarget</​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 [[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
 +
 +
sysadmin/iscsi_target.1274361983.txt.gz · Dernière modification: 2010/05/20 15:26 par james
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0