ISCSI

De ISPWiki.

Sommaire

Introduction

ISCSI — l'application du client serveur permettant de distribuer l'unité de bloc via le réseau. Tout compte fait l'unité-SCSI est émulée.

Il est mieux d'utiliser l'application iscsitarget comme le serveur et open-iscsi comme l'utilisateur sous Linux.

iscsitarget

Le fichier de configuration de l'application se trouve dans /etc/ietd.conf où les fichiers qu'il faut distribuer sont décrits. Chaque disque est une section Target avec les paramètres. Ce format est comme suit:

Target nom.unique.de.disque.qui.est.connu.aux.autres.machines
        Lun 0 Path=/dev/unité
        IncomingUser login mot de passe
        OutcomingUser login mot de passe
        # et autres paramètres, voir. man ietd.conf

Vous pouvez mettre les lignes d'identification en haut du fichier pour éviter la récurrence d'écriture pour chaque unité. Par exemple:

IncomingUser user password
OutgoingUser user password

Target iqn.2009-03.cluster-n3.cluster.com:storage.disk1
        Lun 0 Path=/dev/sdb

open-iscsi

Fichier de configuration principal

Fichier /etc/iscsi/iscsid.conf. Il y a les paramètres importants:

# activer l'identification CHAP
discovery.sendtargets.auth.authmethod = CHAP

# Login d'identification sur le niveau des clients
discovery.sendtargets.auth.username = user

# Mot de passe d'identifiation sur le niveau des clients
discovery.sendtargets.auth.password = password

# Temporisation de l'attente de réponse de la partie distante (en secondes)
node.session.timeo.replacement_timeout = 600

node.session.timeo.replacement_timeout

Si le client-iSCSI trouve que le serveur distribuant l'unité arrête de répondre - il attend ce nombre de secondes du serveur par réaction. Si le serveur n'a pas répondu pendant 600 secondes - le client-iSCSI envoie le message de pannes aux applications utilisantes cette unité.

Fichiers de configuration des disque

Chaque disque distant connecté détient le propre fichier de configuration. Il se trouve dans /etc/iscsi/nodes/nom.d'unité.distant/IP,port,1/default. Il crée automatiquement du fichier de configuration principal. Le paramètre important est comme suit:

node.startup = automatic

Dans ce cas les disques doivent être connectés automatiquement.

Connecter les disques

Il y a le programme utilitaire iscsiadm pour la gestion des disques connectés. Il faut obtenir l'information sur les unités depuis chaque machine les disques laquelle vous souhaitez utiliser quand le fichier de configuration principal est configuré. Chaque machine doit exécuter la commande comme suit:

iscsiadm -m discovery -t sendtargets -p ADRESSE_IP_DE_MACHINE_AVCE_LE_DISQUE -o update

Quand la commande est exécutée, les fichiers de configuration de chaque disque seront dans /etc/iscsi/nodes. Vous avez besoin de spécifier le régime de lancement automatic (voir. au-dessus) dans les fichiers si cela n'a pas été spécifié dans le fichier de configuration principal. Puis vous avez besoin de vous identifier:

iscsiadm -m node -l

Dès maintenant vous avez plusieurs unités /dev/sdXXX (/dev/sda en règle générale est un disque local)

Cet article vous a-t-il été utile? Oui | Non
Affichages
Outils personnels