Chapitre 7. Configuration d'un initiateur iSCSI
Un initiateur iSCSI forme une session pour se connecter à la cible iSCSI. Par défaut, un service iSCSI est démarré paresseusement et le service démarre après l'exécution de la commande iscsiadm
. Si root n'est pas sur un périphérique iSCSI ou s'il n'y a pas de nœuds marqués par node.startup = automatic
, le service iSCSI ne démarrera pas avant l'exécution d'une commande iscsiadm
qui nécessite le démarrage de iscsid
ou des modules du noyau iscsi
.
Exécutez la commande systemctl start iscsid.service
en tant que root pour forcer le démon iscsid
à s'exécuter et les modules du noyau iSCSI à se charger.
7.1. Création d'un initiateur iSCSI
Créez un initiateur iSCSI pour vous connecter à la cible iSCSI afin d'accéder aux périphériques de stockage sur le serveur.
Conditions préalables
Vous disposez du nom d'hôte et de l'adresse IP d'une cible iSCSI :
- Si vous vous connectez à une cible de stockage créée par le logiciel externe, recherchez le nom d'hôte et l'adresse IP de la cible auprès de l'administrateur du stockage.
- Si vous créez une cible iSCSI, voir Création d'une cible iSCSI.
Procédure
Installer
iscsi-initiator-utils
sur la machine du client :# dnf install iscsi-initiator-utils
Vérifier le nom de l'initiateur :
# cat /etc/iscsi/initiatorname.iscsi InitiatorName=iqn.2006-04.com.example:888
Si l'ACL a reçu un nom personnalisé dans Création d'une ACL iSCI, mettez à jour le nom de l'initiateur pour qu'il corresponde à l'ACL :
Ouvrez le fichier
/etc/iscsi/initiatorname.iscsi
et modifiez le nom de l'initiateur :# vi /etc/iscsi/initiatorname.iscsi InitiatorName=custom-name
Redémarrez le service
iscsid
:# systemctl restart iscsid
Découvrez la cible et connectez-vous à la cible avec l'IQN affiché :
# iscsiadm -m discovery -t st -p 10.64.24.179 10.64.24.179:3260,1 iqn.2006-04.example:444 # iscsiadm -m node -T iqn.2006-04.example:444 -l Logging in to [iface: default, target: iqn.2006-04.example:444, portal: 10.64.24.179,3260] (multiple) Login to [iface: default, target: iqn.2006-04.example:444, portal: 10.64.24.179,3260] successful.
Remplacez 10.64.24.179 par l'adresse IP cible.
Vous pouvez utiliser cette procédure pour un nombre quelconque d'initiateurs connectés à la même cible si leurs noms d'initiateurs respectifs sont ajoutés à l'ACL comme décrit dans la section Création d'une ACL iSCSI.
Recherchez le nom du disque iSCSI et créez un système de fichiers sur ce disque iSCSI :
# grep "Attached SCSI" /var/log/messages # mkfs.ext4 /dev/disk_name
Remplacez disk_name par le nom du disque iSCSI affiché dans le fichier
/var/log/messages
.Monter le système de fichiers :
# mkdir /mount/point # mount /dev/disk_name /mount/point
Remplacez /mount/point par le point de montage de la partition.
Modifiez le fichier
/etc/fstab
pour monter le système de fichiers automatiquement au démarrage du système :# vi /etc/fstab /dev/disk_name /mount/point ext4 _netdev 0 0
Remplacez disk_name par le nom du disque iSCSI et /mount/point par le point de montage de la partition.
Ressources supplémentaires
-
targetcli(8)
etiscsiadm(8)
pages de manuel