Mise à jour du 02/05/2024.
La lecture de cet article suppose connue la technologie iSCSI. Cette dernière permet à des machines (initiateurs) d'accéder à des disques distants (cibles) comme s'ils faisaient partie des disques locaux. La communication entre "cible" et "initiateur" répond à un protocole de type bloc. La limite d'emploi d'une cible iSCSI est le partage de cette cible. Contrairement à Samba ou NFS, iSCSI ne gère pas les conflits d'accès simultanés. iSCSI est toutefois indiqué à chaque fois que l'on souhaite utiliser un disque distant au sein d'un système de fichier local. Par exemple, il est intéressant de disposer d'un disque distant bénéficiant de la protection RAID d'un NAS ou d'un SAN afin de protéger des données "sensibles". En outre, dans la cas de plate-formes hétérogènes (Linux - Windows par exemple) le partage de fichiers peut utiliser 3 protocoles :
Pour ésumer dans un environnement Linux/Windows, le partage simultané de fichiers par plusieurs utilisateurs se fait via SMB tandis que l'accès à un disque distant non partagé se fait par iSCSI.
# creation de la cible
# si vous définissez d'autres cibles, ajoutez <target>-</target> et définissez les de la même manière
# avec la règle de dénomination suivante :
# [ iqn.(year)-(month).(inverse of domain name):(n'importe quel nom que vous aimez) ]
<target iqn.2024-05.com.example:nas.target01>
# indication du périphérique qui sert de cible iSCSI
backing-store /var/lib/iscsi/disk01.img
# IQN (identifiant) à utiliser par l'initiateur iSCSI pour ce connecter à la cible
initiator-name iqn.2024-05.com.example:node01.initiator
# information d'authentification (remplacez 'username' et 'password' par ce que vous voulez)
incominguser iuser xxxxxxxxxxxx
</target>Vous obtenuez quelqeue chose du type :Target 1: iqn.2024-05.com.example:nas.target01
System information:
Driver: iscsi
State: ready
I_T nexus information:
LUN information:
LUN: 0
Type: controller
SCSI ID: IET 00010000
SCSI SN: beaf10
Size: 0 MB, Block size: 1
Online: Yes
Removable media: No
Prevent removal: No
Readonly: No
SWP: No
Thin-provisioning: No
Backing store type: null
Backing store path: None
Backing store flags:
LUN: 1
Type: disk
SCSI ID: IET 00010001
SCSI SN: beaf11
Size: 10737 MB, Block size: 512
Online: Yes
Removable media: No
Prevent removal: No
Readonly: No
SWP: No
Thin-provisioning: No
Backing store type: rdwr
Backing store path: /var/lib/iscsi/disk01.img
Backing store flags:
Account information:
iuser
ACL information:
ALL
iqn.2024-05.com.example:node01.initiatortcp LISTEN 0 4096 0.0.0.0:3260 0.0.0.0:*
Rédaction par Jean-Marie Piatte (1983-2021)