Nous allons voir dans cette article comment mettre en place l'équivalent d'un SAN avec des outils Opensource.

Pour cela, nous allons utiliser :

  • DRDB : outil de réplication des données à travers le réseau en mode block. C'est en quelque sorte un RAID 1 à travers le réseau.
  • ISCSI : le gestion SAN

Sommaire

DRDB

Pour installer et configurer DRDB, vous devez suivre l'article suivant DBDB - Réplication de données en mode block

ISCSI

Coté serveur

Vous devez faire l'ensemble des opération sur vos deux serveurs.

Installation

Lancez la commande suivante :

aptitude install iscsitarget-dkms iscsitarget lvm2  

Configuration

Editez le fichier suivant :

mv /etc/iet/ietd.conf /etc/iet/ietd.conf.org  
nano /etc/iet/ietd.conf  

Mettez :

Target iqn.2013-05.san:db.disk  
        Lun 0 Path=/dev/drbd0,Type=blockio
        Alias disk

le volume SAN s’appellera dans notre cas iqn.2013-05.san:db.disk

Puis modifiez le fichier suivant :

nano /etc/default/iscsitarget  

Mettez :

ISCSITARGET_ENABLE=true  

Pour finir, lancez ISCSI avec les commandes suivantes :

/etc/init.d/iscsitarget start

Pour afficher le status, exécutez :

/etc/init.d/iscsitarget status
cat /proc/net/iet/volume  

Coté client

Installation

Lancez les commandes suivantes :

aptitude install open-iscsi  
/etc/init.d/open-iscsi start

Configuration

Lancez les commandes suivantes :

iscsiadm -m discovery -t sendtargets -p 192.168.0.1:3260  
iscsiadm -m discovery -t sendtargets -p 192.168.0.1:3260

iscsiadm -m node -T iqn.2013-05.san:db.disk -p 192.168.0.1 -l  
iscsiadm -m node -T iqn.2013-05.san:db.disk -p 192.168.0.2 -l

cat /proc/scsi/scsi

iscsiadm -m node -T iqn.2013-05.san:db.disk -p 192.168.0.1 -o update -n "node.conn[0].startup" -v automatic  
iscsiadm -m node -T iqn.2013-05.san:db.disk -p 192.168.0.2 -o update -n "node.conn[0].startup" -v automatic  

Vous pouvez désormais utiliser votre volume comme un disque (le partitionner par exemple ;) )