Hi All,
This is the first release of ICS. The related patch files can be found at
http://git.openssi.org/~kvaneesh/ics_patches/ics-0.1/
These patches are against the latest linus tree 2.6.18-rc4. If you
want to get the full kernel you can use the snapshot link at
http://git.openssi.org/~kvaneesh/gitweb.cgi?p=ci-to-linus.git;a=summary
There is no kernel based CLMS here. The membership need to be run in
user space. ICS now uses configfs for cluster configuration.
Simple steps to configure the cluster involve
$more cluster_start
ifconfig eth0 192.168.2.15 netmask 255.255.255.0
mount -t configfs none /config
mkdir /config/ics/node2
echo -n "192.168.2.15" > /config/ics/node2/icsinfo
echo -n "2" > /config/ics/node2/nodenum
ln -s /config/ics/node2 /config/ics/this_node
echo -n "NODE_PREROOT" > /config/ics/node2/status
echo -n "NODE_POSTROOT" > /config/ics/node2/status
echo -n "NODE_UP" > /config/ics/node2/status
echo -n "NODE_READY" > /config/ics/node2/status
To indicate the details about other node
$ more start_othernode
mkdir /config/ics/node3
echo -n "192.168.2.16" > /config/ics/node3/icsinfo
echo -n "3" > /config/ics/node3/nodenum
echo -n "NODE_CONFIG" > /config/ics/node3/status
echo -n "NODE_UP" > /config/ics/node3/status
echo -n "NODE_READY" > /config/ics/node3/status
Please feel free to integrate any other membership service and send
patches across to me. I will add it in the next release.
If you are working on another transport for ICS i would encourage you
to use the above patches so that we have a clean interface to submit
upstream.
The next steps is the CFS, so if you are willing to help let me know.
Also in case you get to write some test case using the above patch
send it across to me. I will add it to the repository.
NOTE: The master branch shown in gitweb doesn't show the full history
of changes you can browse to *-ci-to-linus branches to find the full
history.
-aneesh
|