Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 3 Jul 2010 21:57:58 +0900
From:      "Daisuke Aoyama" <aoyama@peach.ne.jp>
To:        <freebsd-scsi@freebsd.org>
Cc:        freebsd-current@freebsd.org, freebsd-stable@freebsd.org
Subject:   [Need Help]isboot (iSCSI boot driver) version 0.2.1
Message-ID:  <D4B3C65C2FEB45328F47EFEEE619F4FE@ad.peach.ne.jp>
In-Reply-To: <6BC2B2FBAFFA4C26A46977F121B707E1@ad.peach.ne.jp>
References:  <C95051BDAE744B43987651A08817C58A@ad.peach.ne.jp><1931AE1113EC4A8983B8A52A2A1966C2@ad.peach.ne.jp> <6BC2B2FBAFFA4C26A46977F121B707E1@ad.peach.ne.jp>

next in thread | previous in thread | raw e-mail | index | archive | help
Hi all,

I uploaded isboot 0.2.1.
Now isboot supports R2T command and non-immediate mode.
I believe that the compatibility of iSCSI target is improved.
Please check it with your iSCSI target and NIC.
Also this version supports task queue, which improves performance.
My test machine got read 74MB/s, write 60MB/s (at bs=1m).

Notes/Known Issues/Limitations:
FreeBSD can't use transfer length > 64KB.
It seems CAM tag is used only 2 of 64 tags.
I don't know a reason, but MAXPHYS limit?


How to build/upgrade:

# cd /usr/src
# tar xvf /path/to/iscsi-2.2.4.tar.gz
# tar xvf /path/to/isboot-0.2.1.tar.gz

# make buildkernel
# make installkernel
or
# cd /usr/src/sys/modules/iscsi/isboot
# make obj
# make depend
# make clean
# make all
# make install

After installation, please reboot the server to take effect.
Confirm the log shows "iSCSI boot driver version 0.2.1".

What's new?:
 * support CHAP/Mutual CHAP
 * add task queue
 * R2T command and non-immediate mode

Performance(without digest):
# dd if=/dev/da4 of=/dev/null bs=1m count=1k
1024+0 records in
1024+0 records out
1073741824 bytes transferred in 14.374117 secs (74699672 bytes/sec)
# dd if=/dev/zero of=/dev/da4 bs=1m count=1k
1024+0 records in
1024+0 records out
1073741824 bytes transferred in 17.823493 secs (60243064 bytes/sec)

Download links:
http://www.peach.ne.jp/archives/isboot/isboot-0.2.1.tar.gz

Download links(for testing purpose only):
http://www.peach.ne.jp/archives/isboot/demo/FreeBSD-7.3-RELEASE-amd64-isboot-0.2.1.iso
http://www.peach.ne.jp/archives/isboot/demo/FreeBSD-7.3-RELEASE-i386-isboot-0.2.1.iso
http://www.peach.ne.jp/archives/isboot/demo/FreeBSD-8.1-RC2-amd64-isboot-0.2.1.iso
http://www.peach.ne.jp/archives/isboot/demo/FreeBSD-8.1-RC2-i386-isboot-0.2.1.iso
http://www.peach.ne.jp/archives/isboot/demo/unionfs-mkisboot.sh

gPXE + isboot + istgt(for reference):
http://lists.freebsd.org/pipermail/freebsd-scsi/2010-June/004432.html

Previous versions:
http://lists.freebsd.org/pipermail/freebsd-scsi/2010-June/004431.html
http://lists.freebsd.org/pipermail/freebsd-scsi/2010-June/004425.html

I hope this helps you. Enjoy it.
Daisuke Aoyama 




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?D4B3C65C2FEB45328F47EFEEE619F4FE>