Dans cette partie, on prépare le système auquel on a attribué le rôle initiator. Ce système est celui qui utilise le volume de stockage mis à disposition sur le réseau par le rôle target.
Q15. |
Quelle est la commande principale du rôle initiator qui permet de tester la connectivité iSCSI ? Consulter la liste des fichiers du paquet |
|||
En consultant la liste donnée ci-dessus, on ne relève qu'un seul outil exécutable : la commande iscsiadm. |
||||
Q16. |
Quelles sont les options de découverte proposées avec cette commande ? Donner un exemple fournissant l'identifiant de l'unité de stockage réseau visible. Consulter les pages de manuels de la commande identifiée dans la question précédente. |
|||
À partir du système initator, on liste le ou les volume(s) de stockage visible sur le réseau local : Si le portail du système avec le rôle target est configuré pour être accessible via IPv6, on peut utiliser la commande suivante en adaptant l'adresse au contexte :
Dans les deux copies d'écran ci-dessus, l'identifiant du volume
de stockage réseau visible est Malheureusement, les adresses de lien local IPv6 ne sont pas utilisables au moment de la rédaction de ces lignes. |
||||
Q17. |
Comment obtenir la liste des portails iSCSI déjà connus du système initiator ? Rechercher dans les pages de manuels de la commande iscsiadm. |
|||
C'est le mode
|
||||
Q18. |
Comment effacer la liste des portails iSCSI déjà connus du système initiator ? Rechercher dans les pages de manuels de la commande iscsiadm. |
|||
C'est le mode
|
||||
Q19. |
Quel est l'identifiant à communiquer ou à paramétrer pour que le système initiator soit reconnu côté système target ? Rechercher les informations relatives au nommage iSCSI dans les outils et les fichiers fournis avec le paquet de gestion du rôle initiator. |
|||
Le répertoire
On consulte ou on édite ce fichier de façon à communiquer l'identité du système initiator au système target pour configurer le contrôle d'accès. Par exemple, l'identifiant unique donnée dans la copie d'écran ci-dessous est à transmettre au système target.
Côté target, on obtient le résultat suivant après avoir créé la liste de contrôle d'accès au volume réseau via l'interface targetcli. sudo targetcli targetcli shell version 2.1.53 Copyright 2011-2013 by Datera, Inc and others. For help on commands, type 'help'. /> ls o- / ....................................................................... [...] o- backstores ............................................................ [...] | o- block ................................................ [Storage Objects: 1] | | o- blockvol0 ......................./dev/vdb (32.0GiB) write-thru activated] | | o- alua ................................................. [ALUA Groups: 1] | | o- default_tg_pt_gp ..................... [ALUA state: Active/optimized] | o- fileio ............................................... [Storage Objects: 1] | | o- filevol0 ........................levol0 (32.0GiB) write-back deactivated] | | o- alua ................................................. [ALUA Groups: 1] | | o- default_tg_pt_gp ..................... [ALUA state: Active/optimized] | o- pscsi ................................................ [Storage Objects: 0] | o- ramdisk .............................................. [Storage Objects: 0] o- iscsi .......................................................... [Targets: 1] | o- iqn.2003-01.org.linux-iscsi.target-vm.x8664:sn.bc4899490660 ..... [TPGs: 1] | o- tpg1 ............................................. [no-gen-acls, no-auth] | o- acls ........................................................ [ACLs: 1] | | o- iqn.1993-08.org.debian:01:2cc8dac75cec ............. [Mapped LUNs: 1] | | o- mapped_lun0 ........................... [lun0 block/blockvol0 (rw)] | o- luns ........................................................ [LUNs: 1] | | o- lun0 ................ [block/blockvol0 (/dev/vdb) (default_tg_pt_gp)] | o- portals .................................................. [Portals: 1] | o- [::0]:3260 ..................................................... [OK] o- loopback ....................................................... [Targets: 0] o- vhost .......................................................... [Targets: 0] o- xen-pvscsi ..................................................... [Targets: 0] La copie d'écran ci-dessus montre l'association des identités iSCSI des systèmes initiator et target. |
||||
Q20. |
Quelles sont les options de connexion proposées avec cette même commande ? Donner un exemple illustrant l'établissement d'une connexion. Consulter les pages de manuels de la commande identifiée précédemment. |
|||
Dans l'exemple ci-dessus, la connexion sans authentification est un succès dans la mesure où les paramètres d'authentification et de protection en écriture ont été forcés à zéro sur la configuration du système target. Voir la section intitulée « Partie portail iSCSI » |
||||
Q21. |
Comment obtenir les caractéristiques de l'unité de stockage iSCSI associée ? Revoir la question Quelle est la commande apparentée à ls qui permet d'obtenir la liste des périphériques de stockage en mode bloc ? et/ou consulter les journaux système. |
|||
Le résultat de la commande lsblk montre l'arrivée d'un nouveau volume de stockage.
Voici un extrait des messages de journalisation du système.
|
||||
Q22. |
Donner la liste des entrées de
périphériques de stockage créées par le démon Lister les entrées de périphériques mode bloc de l'arborescence système. |
|||
Les fichiers de description des périphériques mode bloc sont
tous situés dans le répertoire
L'entrée |
Dans le cas d'une reconfiguration avec un autre hôte target ou dans le cas d'un dépannage, il est utile de pouvoir reprendre les paramètres du rôle initiator.
Q23. |
Comment obtenir la liste des sessions actives avec le système target ? Consulter les pages de manuels de la commande de configuration du rôle initiator : iscsiadm. |
C'est le mode
|
|
Q24. |
Comment libérer toutes les sessions actives depuis le système initiator ? Consulter les pages de manuels de la commande de configuration du rôle initiator : iscsiadm. |
Pour cette question, c'est le mode
|
Bien sûr, il faut relancer une nouvelle session iSCSI pour traiter les manipulations suivantes.
Une fois la connexion à la ressource iSCSI testée, on peut passer à la configuration système de façon à retrouver le volume de stockage après une réinitialisation du système initiator.
Q25. |
Comment rendre la connexion à l'unité de stockage automatique lors de l'initialisation du système initiator ? Rechercher dans la liste des fichiers du paquet open-iscsi les éléments relatifs à la configuration système. Éditer le fichier de configuration principal de façon à rendre automatique le lancement du service. |
|||
Au niveau système, les fichiers de configuration sont
nécessairement dans le répertoire
Le fichier #*****************
# Startup settings
#*****************
# To request that the iscsi initd scripts startup a session set to "automatic".
node.startup = automatic
Pour rendre ce l'ouverture de session automatique au démarrage du système, il faut clore les sessions en cours et effacer les informations de découverte. Voici un exemple qui donne la séquence des opérations.
|
||||
Q26. |
Comment connaître l'état et la liste d'une session iSCSI active ? Consulter les pages de manuels de la commande de configuration du rôle initiator : iscsiadm. |
|||
Il existe un mode
Si la liste est vide, il n'y a pas de session iSCSI active en cours. Il est possible d'obtenir davantage d'informations sur les
paramètres de session en cours à l'aide de l'option La commande |
||||
Q27. |
Comment retrouver un point de montage unique du volume de stockage iSCSI après réinitialisation du système initiator ? Créer un répertoire de montage et rechercher les options utiles
dans les pages de manuels des commandes mount, systemd.mount et blkid. Éditer le fichier
|
|||
La création du répertoire destiné au montage du volume de stockage iSCSI ne pose pas de problème.
C'est à cette étape que les question de la Section 3, « Préparer une unité de stockage » sont utiles. Après partitionnement de l'unité de stockage iSCSI
|
||||
Q28. |
Quelles sont les informations à insérer
dans le fichier Consulter les pages de manuels de la commande mount ainsi que la documentation du paquet open-iscsi. |
|||
Le choix des options à utiliser lors de l'édition du fichier
echo "UUID=4df99b8b-0021-44bd-b751-bd180f018200 \ /var/cache/iscsi-vol0 \ btrfs \ _netdev \ 0 2" | sudo tee -a /etc/fstab
|