GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment configurer l'initiateur iSCSI (client) dans CentOS / RHEL 7

Internet Small Computer System Interface (iSCSI) est une norme basée sur IP pour connecter des périphériques de stockage. iSCSI utilise des réseaux IP pour encapsuler les commandes SCSI, permettant aux données d'être transférées sur de longues distances. iSCSI fournit un stockage partagé entre plusieurs systèmes clients. Les périphériques de stockage sont attachés aux serveurs (cibles). Les systèmes clients (initiateurs) accèdent aux périphériques de stockage distants via des réseaux IP. Pour les systèmes clients, les périphériques de stockage semblent être connectés localement. iSCSI utilise l'infrastructure IP existante et ne nécessite aucun câblage supplémentaire, comme c'est le cas avec les réseaux de stockage Fibre Channel (FC).

Installation

Pour utiliser le système RHEL/CentOS 7 en tant qu'initiateur ou client iSCSI, vous devez disposer de iscsi-initiator-utils paquet installé. Vous pouvez vérifier qu'il est installé sur votre système à l'aide de la commande rpm, comme illustré dans l'exemple suivant :

$ rpm -qa | grep iscsi-initiator-utils

Si le paquet n'est pas installé sur votre système, installez-le en utilisant yum.

# yum install iscsi-initiator-utils

Configuration

1. Découvrir

Dans Red Hat Enterprise Linux 7, le service iSCSI est lancé par défaut par défaut. Si root n'est pas sur un périphérique iSCSI ou s'il n'y a pas de nœuds marqués avec "node.startup =automatic", le service iSCSI ne démarrera pas tant qu'une commande iscsiadm n'est pas exécutée et nécessite le démarrage d'iscsid ou des modules du noyau iscsi. Par exemple, en exécutant la commande de découverte :

# iscsiadm -m discovery -t st -p ip:port

Par exemple, obtenez une liste des cibles disponibles à partir d'un hôte donné (veuillez noter que l'adresse IP répertoriée ci-dessous doit être remplacée par le nom d'hôte résoluble ou l'adresse IP du système fournissant le port s'il est différent de celui par défaut) :

# iscsiadm -m discovery -t st -p [target_ipaddress]
xxx.xxx.xxx.xxx:3260,1 iqn.2010-03.com.example:tgtd

Ici,
iqn.2010-03.com.example:tgtd – est le nom iqn cible
xxx.xxx.xxx.xxx – est l'adresse IP de la cible (mentionner le port est facultatif s'il s'exécute sur le port par défaut 3260)

2. Connexion

La commande suivante vous connectera à la cible découverte.

# iscsiadm -m node -T target_iqn_name -p ipaddress -l
Logging in to [iface: default, target: iqn.2010-03.com.example:tgtd, portal: xxx.xxx.xxx.xxx,3260]
Login to [iface: default, target: iqn.2010-03.com.example:tgtd, portal: xxx.xxx.xxx.xxx,3260]: successful

Vous pouvez également vous connecter à tous les LUN exportés sur la cible en exécutant :

# iscsiadm -m discovery -t st -l

Cette procédure permettra d'accéder à la cible (ou aux cibles si vous êtes connecté à tous) au redémarrage. Les informations sont stockées dans la base de données de nœud trouvée dans /var/lib/iscsi .

Pour se déconnecter du stockage iSCSI

1. Déconnexion

Si vous souhaitez désactiver la cible, vous devez vous déconnecter en :

# iscsiadm -m node -T target_iqn_name -p ipaddress -u

2. Supprimer la cible

Pour supprimer la cible de la base de données iscsi afin que l'iscsi ne se reconnecte pas au redémarrage, supprimez la cible après vous en être déconnecté :

# iscsiadm -m node -T target_iqn_name -p ip address --op delete

Notez que vous pouvez vous déconnecter de toutes les cibles en exécutant :

# iscsiadm -m node -U all
Comment configurer l'initiateur iSCSI (client) dans CentOS / RHEL 6


Cent OS
  1. Comment configurer le serveur et le client NTP dans CentOS / RHEL 7

  2. CentOS / RHEL 7 :Comment configurer le serveur de noms en cache uniquement

  3. CentOS / RHEL 6,7 :Comment configurer les pages énormes

  4. Comment configurer l'initiateur iSCSI (client) dans CentOS / RHEL 6

  5. Comment résoudre les problèmes iSCSI dans CentOS / RHEL 6,7

Comment configurer une adresse IP statique dans CentOS 7 / RHEL 7

Comment configurer une adresse IP statique dans CentOS 8 / RHEL 8

Comment installer et configurer Ansible sur CentOS 8 / RHEL 8

Comment configurer la cible iSCSI à l'aide de targetcli dans CentOS / RHEL 7

Comment configurer le serveur VNC sur CentOS/RHEL 6

Comment configurer le client LDAP sur CentOS/RHEL 6 à l'aide de SSSD