mirror_corosync/cts
Fabio M. Di Nitto 142ce8c3a1 totem: drop crypt_accept: concept/option
this was another old onwire compat mode that is not useful anylonger.

we can safely move the new model by default.

According to Honza (real hardware 1 node testing) there are no
performance impact.

My tests (8 nodes VM cluster), there is up to 10/12% performance
improvements up to 1M packet size where old and new models are equal.

As a side note, nss still shows to be a performance loss on both
real and virtual hw (without any kind of nss hw acceleration).

Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Reviewed-by: Steven Dake <sdake@redhat.com>
2012-03-10 07:08:30 +01:00
..
agents Convert the common lib into a shared lib. 2012-02-21 20:26:08 +11:00
.gitignore Add dbus and snmp notifier 2011-02-04 09:47:35 -07:00
corolab.py CTS: set the syslog restart commands up correctly 2012-01-23 13:08:22 +11:00
corosync.py CTS: make the systemd logic more reliable 2012-01-31 11:58:23 +11:00
corotests.py totem: drop crypt_accept: concept/option 2012-03-10 07:08:30 +01:00
CTSvars.py.in Add a test harness to corosync that uses CTS from pacemaker. 2010-03-03 00:08:57 +00:00
Makefile.am Add a test harness to corosync that uses CTS from pacemaker. 2010-03-03 00:08:57 +00:00
README CTS: update the CTS README 2010-04-15 23:19:23 +00:00

Quick start guide.
==================

CTS: Cluster Test System
The CTS uses a test driver node(TDN) to drive the execution of the test
software.  The CTS also uses 2 or more test target nodes(TTN) to run the test
cases.  The CTS software requires atleast 3 nodes 1 of which acts as a TDN and
the remaining acting as TTNs.

The dependencies of the TDN include Pacemaker and Augeas.

On the single TDN, it is recommended at this time to install pacemaker from
source so that the CTS from Pacemaker remains compatible with the current
working version of the CTS components within Corosync (currently you will
the devel branch http://hg.clusterlabs.org/pacemaker/devel/).

2] ssh access
--------------------------------------------------------------------------------
CTS requires login-less root access to the CNs.
so if my CN is called "node32"
# ssh node32
should not ask for a password and result in a root shell.

To enable this behavior, create a ssh key with the command ssh-keygen.  When it
prompts for a password, enter an empty field.  It will create a file called
~/.ssh/id_dsa.pub.  Copy that file to the TTNs into /root/.ssh/authorized_keys.
Ensure permissions are 700 on /root/.ssh.

Test ssh into the machine works without a password from the TDN.

3] Install augeas on the TDN
--------------------------------------------------------------------------------
yum install augeas

4] Configuring corosync for CTSs testing
--------------------------------------------------------------------------------

./configure --enable-testagents --enable-augeas --enable-debug

and then install it on the TTN.

5] run CTS
--------------------------------------------------------------------------------
cd <your-corosync-src-dir>/cts
sudo ./corolab.py --nodes "n1 n2 n3"