Linux iSNS Server Howto

From Linux-iSCSI
Jump to: navigation, search

Contents

What are the current requirements to build an iSNS server

The iSNS server should build on any 2.4 or 2.6 Linux machine. Also, there is code that exists for other build platforms from the original linux-isns sourcecode.

How can I build the iSNS server..?

The sourcecode is available via svn @ http://linux-iscsi.org/svn/trunk/isnsserver. Please have a look at http://linux-iscsi.org/svn/trunk/isnsserver/README

An example of this would be the following with Playstation3/iSCSI on Fedora Core 5. Note that some of the autoconfig output has been removed for sake of simplicity.

[root@ps3-cell isnsserver]# ARCH=powerpc ./autoconfig --write-to-file ; cat .make_autoconfig

/usr/src/linux-iscsi.org/trunk/isnsserver/.make_autoconfig

ARCH?=powerpc

AUTO_CFLAGS?= -I/lib/modules/2.6.23-rc5/source/drivers/scsi DUSE_COMPAT_IOCTL -DPYX_ISCSI_VENDOR='"Linux-iSCSI.org"' -DIQN_PREFIX='"iqn.2003-01.org.linux-iscsi"' -DLINUX -DLINUX_SCATTERLIST_HAS_PAGE -DSVN_VSN=\"58\"

BASENAME?=FedoraCore-R5-Bordeaux.powerpc

DISTRO?=FEDORA

ISNS_VERSION?=2.8.1.58

OSTYPE?=LINUX

RELEASE?=2.6.23-rc5

RELEASES?=ARRAY(0x102047a4)

RPM_DIR?=/usr/src/redhat

SNMP?=0

SYSTEM?=FedoraCore-R5-Bordeaux

VERSION_IPYXD?=

What software license does the iSNS server use..?

The original code released by IPS TWG folks was under a BSD style license. The newly released code available from the SVN repo is also BSD licensed.

What is the production status of the iSNS server..?

For modern iSNS client loads, this original single threaded iSNS server design has been stable for some time. Linux-iSCSI.org will allow these RPMs to be built for those people who are looking for an iSNS server today.

What is the future of this howto..?

As this code still requires work, as mentioned in iSNS, the completion of asynchronous event handling on both client and server is something that is ongoing by numerous parties. There is a alpha client project for stack independent project in the works. Also, Linux vendors has been working on implementing iSNS functionality in their products recently. Examples for configuration of these implementations can be posted here as a community resource.

What about an public iSNS server for linux-iscsi.org users and developers..?

This is also something that is being discussed on east and west coast Linux-iSCSI.org servers.

Personal tools