From 69d475223db98d0caa2e235e917e2798067c25ff Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Mon, 22 Jan 2007 11:57:45 +0000 Subject: r20948: a very simple example on how to setup and test ctdb (This used to be commit 8b5d7d66c91d2bee971373f7da05d1641c556cbc) --- source4/cluster/ctdb/example/cluster_start.sh | 12 ++++++++++++ source4/cluster/ctdb/example/howto.txt | 19 +++++++++++++++++++ source4/cluster/ctdb/example/nlist.txt | 2 ++ source4/cluster/ctdb/example/smb.conf.cluster | 26 ++++++++++++++++++++++++++ source4/cluster/ctdb/example/smb.conf.node1 | 6 ++++++ source4/cluster/ctdb/example/smb.conf.node2 | 6 ++++++ source4/cluster/ctdb/example/unclist.txt | 2 ++ 7 files changed, 73 insertions(+) create mode 100755 source4/cluster/ctdb/example/cluster_start.sh create mode 100644 source4/cluster/ctdb/example/howto.txt create mode 100644 source4/cluster/ctdb/example/nlist.txt create mode 100644 source4/cluster/ctdb/example/smb.conf.cluster create mode 100644 source4/cluster/ctdb/example/smb.conf.node1 create mode 100644 source4/cluster/ctdb/example/smb.conf.node2 create mode 100644 source4/cluster/ctdb/example/unclist.txt diff --git a/source4/cluster/ctdb/example/cluster_start.sh b/source4/cluster/ctdb/example/cluster_start.sh new file mode 100755 index 0000000000..575d031c95 --- /dev/null +++ b/source4/cluster/ctdb/example/cluster_start.sh @@ -0,0 +1,12 @@ +#!/bin/sh + +killall smbd +sleep 1 +killall -9 smbd +killall -9 valgrind + +type=$1 + +xterm -e $type bin/smbd -s /home/tridge/samba/samba4.svn/prefix/etc/smb.conf.node1 -M single -i & +xterm -e $type bin/smbd -s /home/tridge/samba/samba4.svn/prefix/etc/smb.conf.node2 -M single -i & + diff --git a/source4/cluster/ctdb/example/howto.txt b/source4/cluster/ctdb/example/howto.txt new file mode 100644 index 0000000000..1de50000c1 --- /dev/null +++ b/source4/cluster/ctdb/example/howto.txt @@ -0,0 +1,19 @@ +Here is a very brief howto for setting up a simple test of the current +ctdb code. + +1) put smb.conf.cluster, smb.conf.node1, smb.conf.node2 and nlist.txt in the + prefix/etc/ directory for samba4. Adjust them for your local paths. + +2) use the script cluster_start.sh to start the two nodes. You can + pass extra arguments to start under valgrind or gdb. For example: + + cluster_start.sh "gdb --args" + +3) test using the following command: + + bin/locktest //localhost/test //win2003/test -Uadministrator%password -l unclist.txt + + with the unclist.txt supplied + +NOTE: This is very much experimental code! + diff --git a/source4/cluster/ctdb/example/nlist.txt b/source4/cluster/ctdb/example/nlist.txt new file mode 100644 index 0000000000..e1198b59ac --- /dev/null +++ b/source4/cluster/ctdb/example/nlist.txt @@ -0,0 +1,2 @@ +127.0.0.1:9001 +127.0.0.2:9001 diff --git a/source4/cluster/ctdb/example/smb.conf.cluster b/source4/cluster/ctdb/example/smb.conf.cluster new file mode 100644 index 0000000000..a19b5eb110 --- /dev/null +++ b/source4/cluster/ctdb/example/smb.conf.cluster @@ -0,0 +1,26 @@ + ctdb:shared data = /home/tridge/samba/samba4.svn/prefix/cluster + ctdb:maxlacount = 7 + ctdb:brlock = true +; ctdb:selfconnect = true + ctdb:nlist = /home/tridge/samba/samba4.svn/prefix/etc/nlist.txt + dos charset = ascii + unix charset = utf8 + display charset = utf8 + netbios name = blu + workgroup = bludom + realm = bludom.tridgell.net + panic action = backtrace %PID% %PROG% + js include = /home/tridge/samba/samba4.svn/source/scripting/libjs + setup directory = /home/tridge/samba/samba4.svn/source/setup + tls enabled = yes + server role = domain controller + posix:sharedelay = 100000 + server services = smb + bind interfaces only = true + name resolve order = bcast + smb ports = 445 + +[test] + ntvfs handler = unixuid posix + path = /home/tridge/prefix/testdir + read only = No diff --git a/source4/cluster/ctdb/example/smb.conf.node1 b/source4/cluster/ctdb/example/smb.conf.node1 new file mode 100644 index 0000000000..c190d4f3e6 --- /dev/null +++ b/source4/cluster/ctdb/example/smb.conf.node1 @@ -0,0 +1,6 @@ +ctdb:address = 127.0.0.1:9001 +interfaces = lo +log file = /home/tridge/samba/samba4.svn/prefix/var/log.node1 +pid directory = /home/tridge/samba/samba4.svn/prefix/var/run/node1 +lock directory = /home/tridge/samba/samba4.svn/prefix/var/run/locks/node1 +include = /home/tridge/samba/samba4.svn/prefix/etc/smb.conf.cluster diff --git a/source4/cluster/ctdb/example/smb.conf.node2 b/source4/cluster/ctdb/example/smb.conf.node2 new file mode 100644 index 0000000000..ea717139b4 --- /dev/null +++ b/source4/cluster/ctdb/example/smb.conf.node2 @@ -0,0 +1,6 @@ +ctdb:address = 127.0.0.2:9001 +interfaces = lo:2 +log file = /home/tridge/samba/samba4.svn/prefix/var/log.node2 +pid directory = /home/tridge/samba/samba4.svn/prefix/var/run/node2 +lock directory = /home/tridge/samba/samba4.svn/prefix/var/run/locks/node1 +include = /home/tridge/samba/samba4.svn/prefix/etc/smb.conf.cluster diff --git a/source4/cluster/ctdb/example/unclist.txt b/source4/cluster/ctdb/example/unclist.txt new file mode 100644 index 0000000000..22afd6074b --- /dev/null +++ b/source4/cluster/ctdb/example/unclist.txt @@ -0,0 +1,2 @@ +\\127.0.0.1\test +\\127.0.0.2\test -- cgit