[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

open-iscsi + iscsitarget



Un saluto a tutta la lista. Salve ragazzi, stavo provando open-iscsi e iscsitarget su due macchine, una che fa da initiator e un'altra da target. Una semplice configurazione dell'initiator e del target, funziona egregiamente, ora pero sto provando ad aggiungere altri parametri di configurazione e sto trovando difficoltà con l'utilizzo dell'autenticazione CHAP.

Come sappiamo nel file di configurazione di ietd abbiamo le direttive IncomingUser e OutgoingUser, per le direttive globali e per le direttive relative ai Target.

Da definizione, la direttiva IncomingUser della sezione globale,serve per far autenticare l'initiator sul target per le operazioni di discovery. La direttiva OutgoingUser della sezione globable, serve per far autenticare il target sull'initiator per le operazioni di discovery.

Per quanto riguarda le direttive della sezione Target:

IncomingUser serve per autenticare l'initiator sul target nel quale viene definita la direttiva OutgoingUser serve per autenticare il target sull'initiator per il target nel quale viene definita la direttiva, puo esserne definito uno solo per ogni target.

Detto questo, (se quello detto non è corretto correggetemi), abbiamo i parametri di configurazione di iscsid.conf che permettono di inserire rispettivamente gli username e le pwd per il discovery e login.

Provando a impostare delle password per le operazioni di discovery e login tra i due host, riscontro diversi problemi. Premetto che non uso un server iSNS

in ietd.conf:

IncomingUser valid passwdprova
OutgoingUser validi passwordpr

Target .......
    IncomingUser darkstart passwdprova
    OutgoingUser deckstar  pwdprova
.....

in iscsid.conf:

node.session.auth.authmethod = CHAP
node.session.auth.username = deckstar
node.session.auth.password = pwdprova
node.session.auth.username_in = darkstart
node.session.auth.password_in = passwdprova

discovery.sendtargets.auth.authmethod = CHAP
discovery.sendtargets.auth.username = validi
discovery.sendtargets.auth.password = passwdprova
discovery.sendtargets.auth.username_in = valid
discovery.sendtargets.auth.password_in = passwordpr


Performando un discovery dall'initiator verso il target, ricevo l'errore:

root@DEB1# iscsiadm -m discovery -t sendtargets -p 10.1.4.71:3260
iscsiadm: failing authentication, received incorrect CHAP response from target
iscsiadm: Login authentication failed with target
iscsiadm: discovery login to 10.1.4.71 failed, giving up
iscsiadm: Could not perform SendTargets discovery.

Ho effettuato altre prove inserendo per tutte le diciture, lo stesso username e la stessa password, ma il problema persiste. Altra prova effettuata è stata quella di definire solo le pwd e gli user per Gli OutgoingUser. Qui ho provato a mettere delle password sbagliate, ma si presenta un problema diverso, ovvero non si ha cenno di autenticazione.

Ho provato anche a lanciare ietd con -d 9 ma non dice informazioni che sembrano essere utili.

Qualcuno ha avuto esperienza con questa configurazione?

Grazie in anticipo



Reply to: