Chapitre 27. Installer une Cible iSCSI et un Initiateur


Note

Lors de l'utilisation du démon hal avec un grand nombre de LUN iSCSI, en plusieurs milliers, l'option --child-timeout doit être utilisée afin d'éviter des échecs de démarrage. L'option --child-timeout définit le nombre de secondes d'attente pour que toutes les sondes de disques soient exécutées. Par exemple, pour forcer le démon hal à attendre 10 minutes et 30 secondes, l'option doit afficher --child-timeout=630. La valeur par défaut est de 250 secondes. Bien que cela signifie que le démon hal prendre plus de temps à démarrer, il devrait y avoir suffisamment de temps pour que tous les périphériques de disques soient reconnus et évitent les échecs de démarrage.
La raison pour cette solution de contournement est qu'en 2003, lorsque le démon hal a été créé, il était inhabituel de posséder plus d'une douzaine de disques iSCSI. C'est pour cela que le démon hal a été supprimé dans Red Hat Enterprise Linux 7 et qu'il a été remplacé par les udisks.
Pour plus d'informations, voir l'article de Base de connaissance Red Hat suivant : haldaemon fails to start on system with a large number of disks in RHEL 5 and RHEL 6

27.1. Création de Cible iSCSI

Une cible iSCSI peut correspondre à un périphérique physique destiné à ce but uniquement, ou peut correspondre à un périphérique logique configuré pour logiciel iSCSI sur un serveur de stockage mis en réseau. La cible est la destination de la communication bus SCSI. Le stockage sur la cible, auquel un initiateur peut avoir accès, est défini par les LUN.

Procédure 27.1. Créer une Cible iSCSI

  1. Installer scsi-target-utils.
    ~]# yum install scsi-target-utils
  2. Ouvrir le port 3260 dans le pare feu.
    ~]# iptables -I INPUT -p tcp -m tcp --dport 3260 -j ACCEPT
    ~]# service iptables save
  3. Active et lance le service cible.
    ~]# service tgtd start
    ~]# chkconfig tgtd on
  4. Alloue le stockage des LUN. Dans cet exemple, on crée une nouvelle partition de stockage en bloc.
    ~]# fdisk /dev/vdb
    Welcome to fdisk (util-linux 2.23.2).
    
    Changes will remain in memory only, until you decide to write them.
    Be careful before using the write command.
    
    Device does not contain a recognized partition table
    Building a new DOS disklabel with disk identifier 0x43eb8efd.
    
    Command (m for help): n
    Partition type:
       p   primary (0 primary, 0 extended, 4 free)
       e   extended
    Select (default p): *Enter*
    Using default response p
    Partition number (1-4, default 1): *Enter*
    First sector (2048-2097151, default 2048): *Enter*
    Using default value 2048
    Last sector, +sectors or +size{K,M,G} (2048-2097151, default 2097151): +250M
    Partition 1 of type Linux and of size 250 MiB is set
    
    Command (m for help): w
    The partition table has been altered!
    
    Calling ioctl() to re-read partition table.
    Syncing disks.
  5. Modifiez le fichier /etc/tgt/targets.conf pour créer la cible.
    ~]# cat /etc/tgt/targets.conf
    ...
    default-driver iscsi
    <target iqn.2015-06.com.example.test:target1>
    	backing-store /dev/vdb1
    	initiator-address 10.10.1.1
    </target>
    Dans l'exemple ci-dessus, on a créé une simple cible qui contient un store de sauvegarde et un initiateur autorisé. Il doit comprendre un nom iqn sous le format iqn.YYYY-MM.reverse.domain.name:OptionalIdentifier. Le store de sauvegarde correspond au périphérique sur lequel le stockage se trouve. L'initiator-address correspond à l'adresse IP de l'initiateur qui doit accéder au stockage.
  6. Redémarrer le service cible.
    ~]# service tgtd restart
    Stopping SCSI target daemon:     [ OK ]
    Starting SCSI target daemon:     [ OK ]
  7. Vérifier la configuration.
    ~]# tgt-admin --show
    Target 1: iqn.2015.06.com.example.test: server
    	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
    			Backing store type: null
    			Backing store path: None
    			Backing store flags:
    		LUN: 1
    			Type: disk
    			SCSI ID: IET     00010001
    			SCSI SN: beaf11
    			Size: 2147 MB, Block size: 512
    			Online: Yes
    			Removable media: No
    			Prevent removal: No
    			Readonly: No
    			Backing store type: rdwr
    			Backing store path: /dev/vdb1
    			Backing store flags:
    	Account information:
    	ACL information:
    		10.10.1.1
Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez leBlog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.