The LIO iSNS Control Client is directly based on the Linux/iSNS Project. The additional iSNS control client functionality and scripts have been included. Using the iSNS control client functionality against the Linux_iSNS_Server_Howto is stable, and is currently in use on http://linux-iscsi.org.
There is also interest in the long term to provide iSNS using software RFC-4171 heartbeat (this was actually implemented by the original author, and is still present today.
Also option for long term is using LIO T/I mounts using Linux/HA H+A with iSNS server as an cluster resource.
There i386 & x86_64 CentOS 5 client and server builds available from LIO-Cluster Link
Obtain a list of iSCSI Initiator Nodes+Alias
Obtain a verbose list of iSCSI Nodes+Alias+Portals+EIDs
Obtain a verbose list of iSCSI Target Nodes+Alias+Portals
Determine if the local iSCSI Initiator Node is has a valid EID.
Determine if the local iSCSI Target Node is has a valid EID.
Obtain a verbose list of iSCSI Initiator and Target Nodes+Alias+Portals
Deregister and Register iSCSI Initiator and Target nodes from an iSNS
Server
Register an iSCSI Initiator and Target nodes from an ISNS Server
Deregister an iSCSI Initiator and Target nodes from an ISNS Server
Update Network Portal Information based on iSCSI Target Stack settings
NOTES: 1. The following scripts are meant to be used by the iSNS GUI for managing control nodes. 2. String arguments which contain spaces must be enclosed in double quotes
Check whether the associated iSCSI node is a control node
Check whether the associated iSCSI node is registered with the Server
List all iSCSI nodes in the database
List details of the iSCSI node
List all iSCSI nodes of a discovery domain
List all discovery domains
Create a discovery domain
Delete a discovery domain
Add an iSCSI node to a discovery domain
Remove an iSCSI node from a discovery domain
List details of the discovery domain set
List all discovery domain sets
Create a discovery domain set
Delete a discovery domain set
Enable a discovery domain set
Disable a discovery domain set
Add a discovery domain to a discovery domain set
Remove discovery domain from a discovery domain set