SAN Debian12 2
Auteur : Maxime COURBOULIN | Date : 2026-03-18 00:00:00
Passer la machine debian en IP statique
Section titled “Passer la machine debian en IP statique”sudo nano /etc/network/interfaces
Vérifier la présence de iscsi
Section titled “Vérifier la présence de iscsi”dpkg -l | grep targetclidpkg -l | grep open-iscsiSi aucun retour, ils ne sont pas installés.
Installer iscsi
Section titled “Installer iscsi”apt updateapt install -y targetcli-fb open-iscsiGestionnaire de paquet debian, outil standard pour installer des logiciels.
Action à faire.
Oui automatique pour installer sans poser de questions.
Serveur iSCSI (créer des targets iSCSI, expose les disques virtuels, gère les accès réseau, gère l’authentification)
Option côté serveur qui permet e se connecter à un SAN iSCSI, tester le SAN depuis la VM
ATTENTION le open-iscsi, et utile sur le serveur SAN dans le cadre d’un lab. Dans les conditions réelles de production seul les clients auront open-iscsi.
Vérifier le status du service
Section titled “Vérifier le status du service”sudo systemctl status rtslib-fb-targetctl
Identifier le SAN
Section titled “Identifier le SAN”lsblk
Dans la configuration actuelle nous ne pouvons monter le SAN car nous ne devons pas le monter dans le sda : cela pourrait entraîner l’écrasement du système d’exploitation.
Nous devons ajouter un nouveau disque :

Configuration SAN
Section titled “Configuration SAN”sudo targetcli
Message d’alerte normale, il indique que le fichier des préférences n’existe pas, logique au premier lancement, le fichier sera créé lors de la sauvegarde de la configuration avec /saveconfig.
Vérification fonctionnement de shell
Section titled “Vérification fonctionnement de shell”/> ls
Création du backstore (disque physique pour le SAN)
Section titled “Création du backstore (disque physique pour le SAN)”/backstores/block create name=disk1 dev=/dev/sdbEmplacement où sont stockés les disques exposés.
Nom interne que tu donnes au backstore (arbitraire)
Destination

Après modification :

Création point d’accès réseau
/iscsi create iqn.2026-02.SAN.local:diskSANiqn.2026-02.SAN.local :diskSANidentifiant unique, convention iSCSI- année/mois, convention iSCSI
- domaine
- nom du target

Création LUN pour lier disque dur et target
Section titled “Création LUN pour lier disque dur et target”/iscsi/iqn.2026-02.san.local:disksan/tpg1/luns create /backstores/block/diskSAN
A ce stade la configuration ressemble à ça :

Sauvegarde de la configuration
Section titled “Sauvegarde de la configuration”![]()
Installation client iSCSI sur machine cliente
Section titled “Installation client iSCSI sur machine cliente”sudo apt updatesudo apt install -y open-iscsiDécouvrir le target sur le serveur SAN
Section titled “Découvrir le target sur le serveur SAN”Ici 192.168.199.100 est l’adresse IP du serveur san. Sur la machine cliente :
sudo iscsiadm -m discovery -t sendtargets -p 192.168.199.100outil en ligne de commande pour gérer le client iSCSI
mode de fonctionnement discovery pour découvrir les targets iSCSI sur un serveur.
Type de découverte dédiée aux targets.
Type de destination, ici une adresse IP.
Adresse IP du serveur SAN.
![]()
Se connecter au SAN
Section titled “Se connecter au SAN”sudo iscsiadm -m node -l![]()

Attention pour se connecter le client doit être explicitement enregistré comme autorisé dans les ACL.
Problème courant
Section titled “Problème courant”Le client ne voie pas le disksan (sdb) :

Test :
![]()
Dans le serveur SAN
Section titled “Dans le serveur SAN”targetcli
/iscsi/iqn.2026-02.san.local:disksan/tpg1Solution possible depuis le serveur SAN
Supprimer le portail en 0.0.0.0 (conflit vmware)
Section titled “Supprimer le portail en 0.0.0.0 (conflit vmware)”Supprimer le portail en 0.0.0.0 :
![]()
Recréer le portail avec l’adresse de la VM SAN :

Saveconfig
![]()
Ajout de l’utilisateur dans les ACL
Section titled “Ajout de l’utilisateur dans les ACL”/iscsi/iqn.2026-02.san.local:disksan/tpg1/acls create iqn.1993-08.org.debian:01:9349b1adda55(Pour retrouver l’IQN du client : cat /etc/iscsi/initiatorname.iscsi )

Vérifier : ls

Saveconfig

Résultat :

Dans le client
Section titled “Dans le client”Vérifier la présence du disque SAN
lsblk

Formater le disque dur
Section titled “Formater le disque dur”sudo mkfs.ext4 /dev/sdb
Créer un point de montage
Section titled “Créer un point de montage”sudo mkdir -p /mnt/iscsimake directory créer un dossier
Créer tout les dossiers parents nécessaires, s’ils existent déjà, empêche de renvoyer une erreur
Chemin complet du dossier
![]()
Monter le disque
Section titled “Monter le disque”sudo mount /dev/sdb1 /mnt/iscsi![]()
Vérification
Section titled “Vérification”df -h
Mise en garde
Section titled “Mise en garde”Dans un projet de SAN avec un seul espace de stockage réparti sur plusieurs disques, nous devons créer un espace logique côté serveur SAN avant d’exposer le LUN.
Pour qu’un dossier placé dans le SAN par le client 1 soit visible par le client 2, il faut utiliser un système de fichiers cluster-aware.