Setting up CTDB on OCFS2 and VMs ...

Stefan Kania stefan at kania-online.de
Sat Dec 13 04:48:01 MST 2014


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi Michael, hi Rowland,
Am 12.12.2014 um 21:52 schrieb Michael Adam:
> Hi Rowland,
> 
> I am really sorry that you are frustrated. Pleas keep on!
> 
> We do try to document stuff, but clusters with ctdb is still an
> area that is not done by the average admin. And there are not so
> many people working on the code, so as usual, documentation sadly
> lacks behind.
> 
I'm on the way writing a documentation for ADMINS ;-). As soon as I
finished withe te german version (that will be if everything is
working) I will translate it. Rowland, if you want, I can send you my
german documentation if you want, at least you can get all the
commands and config-file information out of it.

> Someone like you, who with the help of us devs finally gets to a
> working system, might help us in the end to improve the docs! :-)
> 
That's what I want.
> Clustering also relies on a whole additional area which is the
> corresponding cluster file systems used underneath, which makes it
> difficult to have comprehensive documentation for a concrete
> setup.
> 
That wat I'm fighting with, no documentation or only
developers-klingon-language ;-)
> That being said, there is documentation out there, but not
> necessarily terribly up to date, and not precisely what you want.
> 
> On the samba wiki, there is the generic but somewhat superficial
> 
> https://wiki.samba.org/index.php/CTDB_Setup
> 
> and as a specific example the GFS/CTDB/Samba howto:
> 
> https://wiki.samba.org/index.php/GFS_CTDB_HowTo
> 
> which is of course redhat-cluster/gfs specific as far as the file
> system is concerned.
> 
> The manual pages of ctdb are also pretty good by now!
> 
That' right, BUT the wiki not mentions how to get the cluster into a
samba4 domain and how permissions work on a cluster-fs
> It is true that Debian is especially rare in these clustered Samba
> docs. This is due to the fact, that for a long time, there was no 
> big focus on cluster file systems in Debian.
> 
> A couple of years ago, I have given a couple of talks and courses
> about clustered Samba partly also using Debian and Gluster, but
> also RedHat and GFS. My 2010 notes
> 
> http://www.samba.org/~obnox/presentations/sambaXP-2010/sambaxp-2010-tutorial-ctdb-handout.pdf
>
>  even contain some note on what is different and needs to be
> considered on a Debian systems. (The main difference is that
> /etc/default is used instead of /etc/sysconfig by most packages.)
> 
> At that time, OCFS2 was not yet ready for CTDB/Samba, and GlusterFS
> was mainly available in Debian, but did not perform very well. Now
> Gluster has been taken on by RedHat, and I think we can expect
> updates from that corner in the nearer future.
> 
> Here is a paper explaining some of the fundamentals of CTDB and the
> basic configuration of CTDB and clustered samba on Top.
> 
> http://www.samba.org/~obnox/presentations/sambaXP-2009/samba-and-ctdb.pdf
>
>  And a pretty similar article from Linux Magazine:
> 
> http://www.linux-magazine.com/Issues/2009/105/Samba-for-Clusters
> 
> and an accompanying one on registry configuration:
> 
> http://www.linux-magazine.com/Issues/2009/105/Samba-s-Registry
> 
> Some of the details need to be checked because the info is 4-5
> years old, but the basics are still correct.
> 
> As a last but possibly important remark (for those who have not
> fallen asleep by now ;-) let me mention that as far as I know,
> Stefan Kania (whom I have copied in this reply, since I am not 
> certain that he is subscribed to the list) is currently working on
> a reproducible setup with Debian/Gluster/CTDB/Samba. Maybe he can
> give some insight on the specialities of a CTDB setup on current
> Debian.
> 
I'm reading the samba-mailinglist. Is there another one?

> 
> I apologize for having pointed mainly to my own writings, but at
> the time I have undertaken some considerable efforts to create some
> documentation and explanations, so I hope this is of any use. :-)
> 
Regards

Stefan

> Cheers - Michael
> 
> PS: Also, you are asking why Ronnie suggests a single node 
> cluster. Because it is always good to start out with a simple
> case. And once you mastered that, move on to more complicated
> things. And you can even see most config points in that 1-node
> cluster.
> 
> 
> On 2014-12-12 at 10:36 +0000, Rowland Penny wrote:
>> On 11/12/14 18:32, ronnie sahlberg wrote:
>>> I just tried building a single-node "cluster" on debian with
>>> ctdb.
>> 
>> Why a single node ????
>> 
>>> I can check building a 4 node cluster next week when I am home
>>> from my travels.
>> 
>> Try it with two nodes
>> 
>>> 
>>> To get ctdb running on ubuntu 14.10, as root:
>> 
>> Hang on, you said 'debian' above
>> 
>>> 
>>> 1, Install the ctdb package: apt-get install ctdb
>>> 
>>> 2, create a missing directory mkdir -p /var/lib/run/ctdb
>> 
>> Why is there a missing directory, sounds like a bug to me.
>> 
>>> 
>>> 3, remove the reclock file vi /etc/default/ctdb and comment out
>>> CTDB_RECOVERY_LOCK
>> 
>> But I want the lock.
>> 
>>> 4, create a nodes file vi /etc/ctdb/nodes and add the line
>>> 127.0.0.1
>> 
>> Yes, but why '127.0.0.1' ???
>> 
>>> 
>>> 5, create a public addresses file vi
>>> /etc/ctdb/public_addresses and add the two lines 127.0.0.2/8
>>> lo 127.0.0.3/8 lo
>> 
>> Do you have to create these ipaddresses, if so where and how
>> 
>>> 6, start ctdb service ctdb start
>>> 
>> 
>> That is this first part I really understood.
>> 
>>> then check everything looks fine with 'ctbb status' and 'tail 
>>> /var/log/ctdb/log.ctdb'
>>> 
>>> 
>>> That will not really create a very interesting cluster, just
>>> one node, two public addresses and all on loopback. But this
>>> should at least verify that ctdbd will start and run. Then you
>>> can just shut it down and edit /etc/ctdb/nodes|public_addresses
>>> and make them more interesting.
>> 
>> Again, why just one node. ??
>> 
>>> I personally suggest never running anything smaller than 4
>>> node clusters for real data.
>> 
>> Yes, but I am testing, so where is the documentation for people
>> like me, who just want to get a couple of nodes up and running
>> ???
>> 
>> Rowland
>> 
>>> 
>>> Please see man ctdb man ctdbd less /etc/default/ctdb 
>>> http://ctdb.samba.org/configuring.html
>>> 
>>> it should contain most to get started with ctdb.
>>> 
>>> 
>>> regards ronnie sahlberg.
>>> 
>>> 
>>> 


- -- 
Stefan Kania
Landweg 13
25693 St. Michaelisdonn


Signieren jeder E-Mail hilft Spam zu reduzieren. Signieren Sie ihre
E-Mail. Weiter Informationen unter http://www.gnupg.org

Mein Schlüssel liegt auf

hkp://subkeys.pgp.net

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iEYEARECAAYFAlSMJ2sACgkQ2JOGcNAHDTbBfACgi0Wn0u+bFSX77d3z8mEMvfsa
3t8AoNPf2iOxtCV5NtywkPvox4WxAKnk
=ND74
-----END PGP SIGNATURE-----


More information about the samba-technical mailing list