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: