iscsitarget module

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
Benutzeravatar
radium
Beiträge: 70
Registriert: 29.08.2008 21:58:11

iscsitarget module

Beitrag von radium » 10.04.2013 11:01:11

Hallo

ich habe folgendes szenario. Ich habe mir vor einiger Zeit ein Storage System selber zusammen gebaut. Und hierfür ein Debian 6 verwendet. Soweit ist auch bis dato alles OK. Nur musste ich feststellen das beim Kopieren von Dateien immer mal wieder aussetzer aufgetreten sind. Also habe ich mehrere Sachen ausprobiert. Erstmal einen Aktuellen Netzwerkkarten Treiber installiert. Dies brachte leider keinen erfolg. Also habe ich mir die Arbeit gemacht einen eigenen Kernel zu bauen. Damals in der Version 3.5.3. Nach dem 3. Mal lief das auch problemlos, und die schwierigkeiten mit dem Kopieren waren aus der welt.

Jetzt möchte ich auf diesem System ein iscsitarget bereit stellen. Dies hatte ich vorher auf einem Testsystem Probiert. Mit dem original Kernel 2.6.32-5-amd64 ist ging das auch problemlos. Allerdiengs lassen sich die module in dem kernel 3.5.3 nicht nach installieren. Jetzt habe ich mir noch mal einen aktuellen Kernel gezogen und auch nachgeschaut ob die ISCSI Module im Kernel hinterlegt sind. Ja sind sie, diesen neu übersetzt und auch hier bekomme ich das Paket "iscsitarget" nicht installiert.

Fehler:

Code: Alles auswählen

Statusinformationen werden eingelesen... Fertig
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
1 nicht vollständig installiert oder entfernt.
Nach dieser Operation werden 0 B Plattenplatz zusätzlich benutzt.
iscsitarget (1.4.20.2-1) wird eingerichtet ...

Starting iSCSI enterprise target service:FATAL: Module iscsi_trgt not found.
 failed!
invoke-rc.d: initscript iscsitarget, action "start" failed.
dpkg: Fehler beim Bearbeiten von iscsitarget (--configure):
 Unterprozess installiertes post-installation-Skript gab den Fehlerwert 1 zurück
configured to not write apport reports
                                      Fehler traten auf beim Bearbeiten von:
 iscsitarget
E: Sub-process /usr/bin/dpkg returned an error code (1)
Gibt es eine Möglichkeit dem Linux Kernel das modul doch noch zu installieren?

Code: Alles auswählen

modprobe iscsi_trgt
FATAL: Module iscsi_trgt not found.
Vielen dank schon mal im vorraus.
mfg rAdiuM

Was hat Windows und ein Uboot gemeinsam? Macht man ein Fenster auf, fangen die Probleme an!

Benutzeravatar
habakug
Moderator
Beiträge: 4314
Registriert: 23.10.2004 13:08:41
Lizenz eigener Beiträge: MIT Lizenz

Re: iscsitarget module

Beitrag von habakug » 10.04.2013 11:38:55

Hallo!

Code: Alles auswählen

# apt-get install iscsitarget-dkms
baut dir (hoffentlich) das Modul für deinen speziellen Kernel.

Gruß, habakug
( # = root | $ = user | !! = mod ) (Vor der PN) (Debianforum-Wiki) (NoPaste)

Benutzeravatar
radium
Beiträge: 70
Registriert: 29.08.2008 21:58:11

Re: iscsitarget module

Beitrag von radium » 10.04.2013 11:55:30

Hi, danke für die flotte antwort. Aber ich glaube das kann es noch nicht ganz gewesen sein.

Code: Alles auswählen

root@storage:~# apt-get install iscsitarget-dkms
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut
Statusinformationen werden eingelesen... Fertig
iscsitarget-dkms ist schon die neueste Version.
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.

root@storage:~# modprobe iscsi_trgt
FATAL: Module iscsi_trgt not found.
Muss ich im anschluss noch etwas machen?
mfg rAdiuM

Was hat Windows und ein Uboot gemeinsam? Macht man ein Fenster auf, fangen die Probleme an!

Benutzeravatar
habakug
Moderator
Beiträge: 4314
Registriert: 23.10.2004 13:08:41
Lizenz eigener Beiträge: MIT Lizenz

Re: iscsitarget module

Beitrag von habakug » 10.04.2013 12:15:15

Hallo!

Was sagt denn

Code: Alles auswählen

$ ls /var/lib/dkms/iscsitarget
$ find /lib/modules/`uname -r`/ | grep iscsi
?

Gruß, habakug
( # = root | $ = user | !! = mod ) (Vor der PN) (Debianforum-Wiki) (NoPaste)

Benutzeravatar
radium
Beiträge: 70
Registriert: 29.08.2008 21:58:11

Re: iscsitarget module

Beitrag von radium » 10.04.2013 12:24:10

Code: Alles auswählen

# ll /var/lib/dkms/iscsitarget
insgesamt 4
drwxr-xr-x 4 root root 4096  9. Apr 18:18 1.4.20.2
lrwxrwxrwx 1 root root   30  9. Apr 18:18 kernel-2.6.32-5-amd64-x86_64 -> 1.4.20.2/2.6.32-5-amd64/x86_64

Code: Alles auswählen

# find /lib/modules/`uname -r`/ | grep iscsi
/lib/modules/2.6.32-5-amd64/updates/dkms/iscsi_trgt.ko
/lib/modules/2.6.32-5-amd64/kernel/drivers/iscsi
/lib/modules/2.6.32-5-amd64/kernel/drivers/iscsi/iscsi_trgt.ko
/lib/modules/2.6.32-5-amd64/kernel/drivers/scsi/be2iscsi
/lib/modules/2.6.32-5-amd64/kernel/drivers/scsi/be2iscsi/be2iscsi.ko
/lib/modules/2.6.32-5-amd64/kernel/drivers/scsi/iscsi_tcp.ko
/lib/modules/2.6.32-5-amd64/kernel/drivers/scsi/libiscsi_tcp.ko
/lib/modules/2.6.32-5-amd64/kernel/drivers/scsi/libiscsi.ko
/lib/modules/2.6.32-5-amd64/kernel/drivers/scsi/scsi_transport_iscsi.ko
die gibt es gar nicht für meinen Kernel. Sch...
mfg rAdiuM

Was hat Windows und ein Uboot gemeinsam? Macht man ein Fenster auf, fangen die Probleme an!

Benutzeravatar
habakug
Moderator
Beiträge: 4314
Registriert: 23.10.2004 13:08:41
Lizenz eigener Beiträge: MIT Lizenz

Re: iscsitarget module

Beitrag von habakug » 10.04.2013 12:34:06

Hallo!

Wie hast du denn deinen Kernel gebaut? Wo sind die Header usw.?
Du bist auf jeden Fall im Moment mit einem Standard Squeeze-Kernel (2.6.32-5-amd64-x86_64) unterwegs.

Gruß, habakug
( # = root | $ = user | !! = mod ) (Vor der PN) (Debianforum-Wiki) (NoPaste)

Benutzeravatar
radium
Beiträge: 70
Registriert: 29.08.2008 21:58:11

Re: iscsitarget module

Beitrag von radium » 10.04.2013 15:17:05

Ja das ist richtig, denn ich habe zu dem Zeitpukt gerade diesen Kernel geladen weil ich noch einmal den kernel neu übersetzt habe.

Der Dienst lässt sich immer noch nicht starten.

Code: Alles auswählen

root@storage:~# service iscsitarget status
could not access PID file for iSCSI enterprise target ... failed!

root@storage:~# service iscsitarget start
Starting iSCSI enterprise target service:FATAL: Module iscsi_trgt not found.
 failed!
Noch mal deine aussgabe wie sie gewünscht wurde.

Code: Alles auswählen

root@storage:~# ll /var/lib/dkms/iscsitarget
insgesamt 4
drwxr-xr-x 4 root root 4096  9. Apr 18:18 1.4.20.2
lrwxrwxrwx 1 root root   30  9. Apr 18:18 kernel-2.6.32-5-amd64-x86_64 -> 1.4.20.2/2.6.32-5-amd64/x86_64

Code: Alles auswählen

root@storage:~# find /lib/modules/`uname -r`/ | grep iscsi
/lib/modules/3.8.6/kernel/drivers/firmware/iscsi_ibft.ko
/lib/modules/3.8.6/kernel/drivers/scsi/be2iscsi
/lib/modules/3.8.6/kernel/drivers/scsi/be2iscsi/be2iscsi.ko
/lib/modules/3.8.6/kernel/drivers/scsi/iscsi_tcp.ko
/lib/modules/3.8.6/kernel/drivers/scsi/libiscsi_tcp.ko
/lib/modules/3.8.6/kernel/drivers/scsi/libiscsi.ko
/lib/modules/3.8.6/kernel/drivers/scsi/scsi_transport_iscsi.ko
/lib/modules/3.8.6/kernel/drivers/scsi/iscsi_boot_sysfs.ko
mfg rAdiuM

Was hat Windows und ein Uboot gemeinsam? Macht man ein Fenster auf, fangen die Probleme an!

Benutzeravatar
habakug
Moderator
Beiträge: 4314
Registriert: 23.10.2004 13:08:41
Lizenz eigener Beiträge: MIT Lizenz

Re: iscsitarget module

Beitrag von habakug » 10.04.2013 21:22:44

Hallo!

Für einen solchen Kernel solltest du auch "moderne" Software einsetzen [1]. Das IET ist schon etwas angestaubt. Ab Kernel 3.1 ist das LIO-iSCSI-Modul im Kernel [2]. Die Administration über eine CLI ist einleuchtend und übersichtlich [3].

Gruß, habakug

[1] http://www.linux-iscsi.org/wiki/Main_Page
[2] http://www.linux-iscsi.org/wiki/ISCSI
[3] http://www.linux-iscsi.org/wiki/Targetcli
( # = root | $ = user | !! = mod ) (Vor der PN) (Debianforum-Wiki) (NoPaste)

Benutzeravatar
radium
Beiträge: 70
Registriert: 29.08.2008 21:58:11

Re: iscsitarget module

Beitrag von radium » 11.04.2013 18:05:47

Vielen Dank für den Tip.

Da muss ich mich dann aber erst mal mit beschäftigen. :THX:
mfg rAdiuM

Was hat Windows und ein Uboot gemeinsam? Macht man ein Fenster auf, fangen die Probleme an!

Antworten