Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

Ceci est une ancienne révision du document !


SAN

Cette configuration a été effectuée sous un serveur local disposant d'ubuntu 12.04.1 LTS, il se peut qu'elle diffère pour des version antérieures, ces versions ne sont par ailleurs plus conseillées, ubuntu 12.04.1 proposant un support de plusieurs années.

San, qu'est ce que c'est ?

Un San, tout comme un NAS usant des protocoles NFS ou SAMBA, vous permet de partager de l'espace disque via une image disque simulant un disque dur ou d'un disque complet, via le protocole ISCSI. La nette différence résulte dans le fait que c'est le système client qui prend en charge le formatage et le système de fichier de ce dernier, sans compter que les performances seront généralement meilleures que sous les deux autres protocoles, notamment sur de multiples petits fichiers.

Autres points importants, cette technique vous permet de soulager votre serveur en terme de ressources demandées (au détriment du poste client toutefois), mais surtout de mapper en dur cet espace disque comme s'il faisait partie intégrante de la machine client. Ainsi certains logiciels comme le client Steam sous Windows, développé pour empêcher l'utilisateur de faire fonctionner ce client logiciel de jeux, sous un disque réseau, n'y verra plus que du feu. Cette technique est aussi valable pour d'autres logiciels n'autorisant leur utilisation que sur des disques locaux.

L'installation est très simple, et se résume en cette commande :

sudo apt-get install iscsitarget iscsitarget-source iscsitarget-dkms

La configuration est également assez simple une fois le concept saisi, deux choix s'offrent à vous, dédier un disque complet à l'utilisation de ISCSI pour un partage réseau en dur, ou bien dédier un espace choisit via la création d'un fichier image d'un disque dur.

Voici là commande nécessaire à la création d'un disque virtuel de 400Go, vous devrez modifier fs.iscsi.disk par le chemin et le nom du fichier que vous aurez choisit, et la valeur 400000 correspondra à la taille du disque choisit.

dd if=/dev/zero of=fs.iscsi.disk bs=1M count=400000

Il faudra également éditer deux fichiers de configuration, en commençant par /etc/iet/ietd.conf :

sudo nano /etc/iet/ietd.conf

Puis rajoutez y ceci pour un disque émulé

Target nom-libre:fs.iscsi.disk
Lun 0 Path=/chemin/du/disque/virtuel/fs.iscsi.disk,Type=fileio

Ou bien ceci pour un disque dur ou une partition en dur :

Target nom-libre:sdb2
Lun 0 Path=/dev/sdb2,Type=fileio

Enfin, éditez un deuxième fichier de configuration :

sudo nano /etc/default/iscsitarget

Et remplacez la valeur "false" par "true" :

 ISCSITARGET_ENABLE=false 

deviendra

 ISCSITARGET_ENABLE=true 

Il ne reste plus qu'à redémarrer le service pour prendre en compte les modifications :

sudo /etc/init.d/iscsitarget restart

Devra vous indiquer :

 * Removing iSCSI enterprise target devices:              [ OK ]
 * Starting iSCSI enterprise target service                    [ OK ]
                                                                                       [ OK ]

Enfin, vous pouvez vérifier que votre disque a bien été pris en compte via cette commande :

cat /proc/net/iet/volume
  • san.1353930025.txt.gz
  • Dernière modification: Le 26/11/2012, 12:40
  • par billou