Strona 1 z 1

[+] Open-iscsi błąd przy podłączaniu inicjatora - Debian Lenny

: 19 sierpnia 2011, 20:41
autor: marekf
Witam.

Posiadam macierz DELL PV M3200i, którą chciałem podpiąć do serwerów z Debianem Lenny przez iSCSI.
Na jednym się udało, natomiast na innym mam taki błąd i nie mam pojęcia jak go rozwiązać.
Z pomocą Google znalazłem, że to znany błąd w open-iscsi, ale nigdzie żadnego rozwiązania.

Otóż polecenie:

Kod: Zaznacz cały

iscsiadm -m discovery -t st -p 192.168.1.247
pięknie znajduje węzły.

Kod: Zaznacz cały

192.168.1.254:3260,2 iqn.1984-05.com.dell :p owervault.md3200i.6782bcb00034f562000000004e025de8
192.168.1.247:3260,1 iqn.1984-05.com.dell :p owervault.md3200i.6782bcb00034f562000000004e025de8
192.168.1.253:3260,2 iqn.1984-05.com.dell :p owervault.md3200i.6782bcb00034f562000000004e025de8
192.168.1.249:3260,1 iqn.1984-05.com.dell :p owervault.md3200i.6782bcb00034f562000000004e025de8
192.168.1.248:3260,1 iqn.1984-05.com.dell :p owervault.md3200i.6782bcb00034f562000000004e025de8
192.168.1.250:3260,1 iqn.1984-05.com.dell :p owervault.md3200i.6782bcb00034f562000000004e025de8
192.168.1.251:3260,2 iqn.1984-05.com.dell :p owervault.md3200i.6782bcb00034f562000000004e025de8
192.168.1.252:3260,2 iqn.1984-05.com.dell :p owervault.md3200i.6782bcb00034f562000000004e025de8
Jednak już polecenie:

Kod: Zaznacz cały

iscsiadm -m node --targetname "iqn.1984-05.com.dell :p owervault.md3200i.6782bcb00034f562000000004e025de8" --portal "192.168.1.247:3260" --login
daje w wyniku coś takiego:

Kod: Zaznacz cały

Logging in to [iface: default, target: iqn.1984-05.com.dell :p owervault.md3200i.6782bcb00034f562000000004e025de8, portal: 192.168.1.247,3260]
iscsiadm: Could not login to [iface: default, target: iqn.1984-05.com.dell :p owervault.md3200i.6782bcb00034f562000000004e025de8, portal: 192.168.1.247,3260]:
iscsiadm: initiator reported error (15 - already exists)

Podczas gdy:

Kod: Zaznacz cały

iscsiadm -m session
iscsiadm: could not read session targetname: 61
iscsiadm: could not find session info for session2
iscsiadm: could not read session targetname: 61
iscsiadm: could not find session info for session3
iscsiadm: could not read session targetname: 61
iscsiadm: could not find session info for session4
iscsiadm: could not read session targetname: 61
iscsiadm: could not find session info for session5
iscsiadm: could not read session targetname: 61
iscsiadm: could not find session info for session6
iscsiadm: could not read session targetname: 61
iscsiadm: could not find session info for session7
iscsiadm: could not read session targetname: 61
iscsiadm: could not find session info for session8
iscsiadm: Can not get list of active sessions (61)

Próbowałem unicestwić procesy od iSCSI:

Kod: Zaznacz cały

ps -A | grep iscsi
 2874 ?        00:00:00 iscsi_eh
 3074 ?        00:00:00 iscsi_scan_4
 3082 ?        00:00:00 iscsi_scan_5
 3090 ?        00:00:00 iscsi_scan_6
 3096 ?        00:00:00 iscsi_scan_7
 3101 ?        00:00:00 iscsi_scan_8
 3106 ?        00:00:00 iscsi_scan_9
 3110 ?        00:00:00 iscsi_scan_10
22782 ?        00:00:04 iscsid
22783 ?        00:00:00 iscsid
27505 ?        00:00:10 iscsid
ale polecenia:

Kod: Zaznacz cały

kill -9 id
czy

Kod: Zaznacz cały

kill -KILL id
szczególnie dla procesów iscsi_scan_NR nic nie dają. Przeładowanie serwera i reinstalacja:

Kod: Zaznacz cały

apt-get purge open-iscsi
nic nie dała. Dalej siedzą te procesy.

Może ktoś zna jakieś rozwiązanie tego problemu?
Czy najnowsza wersja open-iscsi 2.0-872 ma rozwiązany ten problem - używał jej ktoś? Czy warto ją kompilować ze źródeł?

A może lepiej użyć jakiegoś innego oprogramowania do iSCSI? Możecie coś polecić?

Z góry dziękuję za chęć pomocy.

: 19 sierpnia 2011, 21:50
autor: Redhead
marekf pisze: A może lepiej użyć jakiegoś innego oprogramowania do iSCSI ? Możecie coś polecić?
Jak oparte o ZFS to nexenta.
Można użyć OpenFilera. Bardzo prosto się robi LVMy przez www.
To samo FreeNAS.

Myśle, ze nie warto w to zaprzęgać Debiana. Super spisuje sie także damorowy Solaris 10, albo FreeBSD. Co do FreeBSD to lepiej jednak FreeNAS.

: 19 sierpnia 2011, 22:18
autor: marekf
Debian jest tylko i wyłącznie jako inicjator.
Docelowo mam dedykowaną macierz, do której chcę podpiąć serwery z Debianem.

: 19 sierpnia 2011, 22:21
autor: Redhead
marekf pisze:Debian jest tylko i wyłącznie jako inicjator.
Docelowo mam dedykowaną macierz, do której chcę podpiąć serwery z Debianem.
Aha, to przepraszam, mój błąd. Jakoś z rozpędu to napisałem.
Myślałem, że chcesz z Debiana i macierzy zrobić układ docelowy.

: 21 sierpnia 2011, 00:19
autor: Redhead
@fnmirk
D
aruj sobie prywatne wypociny. A jak chcesz już coś pisać na priva, to z łaski swojej wyczyść swoja prywatna skrzynke, co umożliwiłoby odpowiedź z mojej strony. Żenujące.

: 21 sierpnia 2011, 09:33
autor: marekf
Już rozwiązałem problem.

Pomogło wykonanie takich kroków:
  1. Odinstalowanie open-iscsi

    Kod: Zaznacz cały

    apt-get purge open-iscsi
    
  2. Usunięcie zawartości katalogu /etc/iscsi
  3. Restart systemu.
Wówczas dopiero usunęły się zatwardziałe procesy od iscsi.