[Lustre-discuss] Lustre 1.8.1 and ISCSI Kernel support

Reykjavik hindisvik hindisvik at gmail.com
Wed Aug 26 03:49:22 PDT 2009


Hello,

Thank you for your answer. I've done all your steps with your .spec, but it
seems to be the same :

Aug 26 12:44:57 lfs1 kernel: scsi3 : iSCSI Initiator over TCP/IP
Aug 26 12:44:57 lfs1 kernel:  connection1:0: Could not create connection due
to crc32c loading error. Make sure the crc32c module is built as a module or
into the kernel
Aug 26 12:44:57 lfs1 iscsid: Could not set session1 priority. READ/WRITE
throughout and latency could be affected.
Aug 26 12:44:57 lfs1 iscsid: Received iferror -12
Aug 26 12:44:57 lfs1 iscsid: can't create connection (0)

root : lfs1 - ~> uname -a
Linux lfs1 2.6.18-128.1.14.el5_lustre.1.8.1 #1 SMP Mon Jul 20 07:30:22 MDT
2009 x86_64 x86_64 x86_64 GNU/Linux

root : lfs1 - ~> rpm -qa | grep iscsi
open-iscsi-2.0-871_2.6.18_128.1.14.el5_lustre.1.8.1

I use open-scsi instead of iscsi-initiator but the problem still there.
Have you  any suggestions? Why don't you have the problem if you have the
same config? do you have crc32c as a module?

Thanx you
Best regards

Hindisvik






2009/8/26 Shuichi Ihara <ihara at sun.com>

>
> Yes, it's now working well on my test environment. I built a rpm for
> the patched kernel by myself. Well, you also need to stop default
> iscsi-initiator
> service which is enabled by iscsi-initiator-utils. (/etc/init.d/iscsi stop)
>
> Try attached my simple rpm spec file and here is a quick procedure.
> 1. download tarball open-iscsi-2.0-871.tar.gz from www.open-iscsi.org
> 2. build open-scsi rpm package with attached spec file
> 3. uninstall iscsi-initiator-utils package
> 4. install open-iscsi-2.0-871_xxxx and start initiator by
> /etc/init.d/open-iscsi start
>
>
> Reykjavik hindisvik wrote:
>
>> Hi,
>>
>> Thank you for your answer.
>> I've tried compiling open-isicsi, but it seems to be the same :
>> Aug 26 10:40:45 lfs1 kernel:  connection1:0: Could not create connection
>> due to crc32c loading error. Make sure the crc32c module is built as a
>> module or into the kernel
>>
>> I've just compiled open-iscsi like that :
>> make KSRC=/usr/src/kernels/2.6.18-128.1.14.el5_lustre.1.8.1-x86_64
>> Evrything seemed to be OK. But it's impossible to mount ISCSI target with
>> this way too...
>> Have ytou compiled it like that? Evrything works fine for you? Could you
>> tell me the rpm you use?
>>
>> Someone have another idea?
>>
>> Thank you
>>
>> Best regards
>>
>> Hindisvik
>>
>> 2009/8/26 Shuichi Ihara <ihara at sun.com <mailto:ihara at sun.com>>
>>
>>
>>    Hi,
>>
>>    I saw that similar problem was posted on ofed list and I got same
>>    error before.
>>    http://lists.openfabrics.org/pipermail/general/2009-June/060027.html
>>
>>    I'm also using the lustre with iscsi for just testing, but I built
>>    open-iscsi
>>    from the tarball and installed it. http://www.open-iscsi.org/
>>
>>    Hope this helps.
>>
>>    Thanks
>>    -Ihara
>>
>>
>>    Reykjavik hindisvik wrote:
>>
>>
>>
>>        2009/8/26 Reykjavik hindisvik <hindisvik at gmail.com
>>        <mailto:hindisvik at gmail.com> <mailto:hindisvik at gmail.com
>>
>>        <mailto:hindisvik at gmail.com>>>
>>
>>
>>           Hi,
>>
>>           Thank you for your answer, it was a great idea to install
>>     kernel-ib-1.4.1-2.6.18_128.1.14.el5_lustre.1.8.1.x86_64.rpm
>>        since it
>>           provides me the ISCSI modules needed! Thanx for that.
>>
>>           So now, I can start iscsid service and launch :
>>           iscsiadm -m discovery  --type sendtargets --portal 192.168.0.253
>>           ... but I still have a problem when I want to connect my target
>> :
>>           iscsiadm -m node -T iqn.2008-07.fr.xxx:xxx.disk1.sys1.xyz -p
>>           192.168.0.253 -l
>>
>>           It gives me the following error :
>>           iscsiadm: Could not login to [iface: default, target:
>>           iqn.2008-07.fr.xxx:xxx.disk1.sys1.xyz, portal:
>>        192.168.0.253,3260]:
>>           iscsiadm: initiator reported error (9 - internal error)
>>
>>           Aug 26 09:19:24 lfs1 kernel:  session2: couldn't create a new
>>           connection.<6>scsi7 : iSCSI Initiator over TCP/IP
>>           Aug 26 09:19:24 lfs1 kernel:  connection3:0: Could not create
>>           connection due to crc32c loading error. Make sure the crc32c
>>        module
>>           is built as a module or into the kernel
>>           Aug 26 09:19:24 lfs1 iscsid: received iferror -12
>>           Aug 26 09:19:24 lfs1 iscsid: can't create connection (115)
>>
>>           It seems there's a problem with the crc32c module, which is
>>        needed
>>           to mount an ISCSI target. If I use a non lustre patched
>>        kernel like
>>           : 2.6.18-128.1.14.el5 the module is compiled ionto the kernel
>> and
>>           everything works fine.
>>
>>           What can I do?
>>           Have someone encountered this problem?
>>
>>           Thank you by advance.
>>
>>           Best regards,
>>
>>           Hindisvik
>>
>>
>>
>>           2009/8/25 Arne Wiebalck <arne.wiebalck at cern.ch
>>        <mailto:arne.wiebalck at cern.ch>
>>           <mailto:arne.wiebalck at cern.ch <mailto:arne.wiebalck at cern.ch>>>
>>
>>
>>
>>               Hi Hindisvik,
>>
>>               iSCSI support is switched off in the lustre kernels, but
>>        it should
>>               be available from the kernel-ib package, see this thread:
>>
>>
>> http://lists.lustre.org/pipermail/lustre-discuss/2009-July/011068.html
>>
>>               I tried that with 1.8.0, but did not succeed: the iSCSI
>>        modules
>>               could not be loaded, so I compiled my own kernel in the end.
>>
>>               I did not check with 1.8.1, but if you succeed I would be
>>        very
>>               interested to know.
>>
>>               HTH,
>>                Arne
>>
>>
>>
>>
>>
>>               Reykjavik hindisvik wrote:
>>
>>                   Hello,
>>
>>                   I've downloaded the last release of Lustre (1.8.1) in
>>        rpm :
>>
>>                   e2fsprogs-1.41.6.sun1-0redhat.rhel5.x86_64.rpm
>>
>> *kernel-lustre-2.6.18-128.1.14.el5_lustre.1.8.1.x86_64.rpm*
>>                   lustre-1.8.1-2.6.18_128.1.14.el5_lustre.1.8.1.x86_64.rpm
>>
>> lustre-client-1.8.1-2.6.18_128.1.14.el5_lustre.1.8.1.x86_64.rpm
>>
>> lustre-client-modules-1.8.1-2.6.18_128.1.14.el5_lustre.1.8.1.x86_64.rpm
>>
>> lustre-ldiskfs-3.0.9-2.6.18_128.1.14.el5_lustre.1.8.1.x86_64.rpm
>>
>> lustre-modules-1.8.1-2.6.18_128.1.14.el5_lustre.1.8.1.x86_64.rpm
>>
>>                   I'd like to use Lustre with a ISCSI storage device,
>>        and it
>>                   seems this kernel does not support ISCSI (?!)
>>                   (scsi_transport_iscsi.ko). Have someone encouter this
>>                   problem? Is there another version with SCSI support?
>> What
>>                   can I do?
>>
>>                   Thank you be advance for any suggestion.
>>
>>                   Best regards
>>
>>                   Hindisvik
>>
>>
>>
>>
>>
>>  ------------------------------------------------------------------------
>>
>>        _______________________________________________
>>        Lustre-discuss mailing list
>>        Lustre-discuss at lists.lustre.org
>>        <mailto:Lustre-discuss at lists.lustre.org>
>>        http://lists.lustre.org/mailman/listinfo/lustre-discuss
>>
>>
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> Lustre-discuss mailing list
>> Lustre-discuss at lists.lustre.org
>> http://lists.lustre.org/mailman/listinfo/lustre-discuss
>>
>
> %define kver %(uname -r)
> %define kver2 %(echo %kver | sed -e 's/-/_/g')
> Name:           open-iscsi
> Version:        2.0
> #Release:       871%{?dist}
> Release:        871%{?dist}_%{kver2}
> Summary:        Open-iSCSI Software Initiator
> Group:          System Environment/Daemons
> License:        GPLv2
> Source0:        %{name}-%{version}.tar.gz
> BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u}
> -n)
> Requires(post): /sbin/chkconfig
> Requires(preun): /sbin/chkconfig
> Requires(preun): /sbin/service
>
> %description
> Open-iSCSI is a high-performance, transport independent, multi-platform
> implementation of RFC3720 iSCSI.
>
> %prep
> %setup -q
>
> %build
> make
>
> %install
> rm -rf $RPM_BUILD_ROOT
> make DESTDIR=${RPM_BUILD_ROOT} install
>
> %clean
> rm -rf $RPM_BUILD_ROOT
>
> %post
> /sbin/chkconfig --add open-iscsi
> (cd /lib/modules/%{kver}/; depmod -a)
>
> %preun
> if [ $1 = 0 ]; then
>        /sbin/service open-iscsi stop >/dev/null 2>&1
>        /sbin/chkconfig --del open-iscsi
> fi
> (cd /lib/modules/%{kver}/; depmod -a)
>
> %files
> %defattr(-,root,root)
> /lib/modules/%{kver}/kernel/drivers/scsi/iscsi_tcp.ko
> /lib/modules/%{kver}/kernel/drivers/scsi/libiscsi.ko
> /lib/modules/%{kver}/kernel/drivers/scsi/libiscsi_tcp.ko
> /lib/modules/%{kver}/kernel/drivers/scsi/scsi_transport_iscsi.ko
> /etc/init.d/open-iscsi
> /etc/iscsi/ifaces/iface.example
> /sbin/iscsi-iname
> /sbin/iscsi_discovery
> /sbin/iscsiadm
> /sbin/iscsid
> %doc %{_mandir}/man8/*
>
> %changelog
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lustre.org/pipermail/lustre-discuss-lustre.org/attachments/20090826/28744cc9/attachment.htm>


More information about the lustre-discuss mailing list