Rundeck clustering configuration for high availability

2,502 views
Skip to first unread message

Aviv Oron

unread,
Jan 19, 2014, 11:40:44 AM1/19/14
to rundeck...@googlegroups.com, ase...@dgit.com, ana...@dgit.com, AO...@dgit.com
Hi, 

I'm new to Rundeck and I'm trying to setup environment with 2 "master" nodes and couple of "slaves" which will execute the jobs supplied by the masters.
The reason I need this configuration is to prevent single point of failure situation and achieve high availability scheduler for production system.
I could not find any informative solution in the documentation.
Any solution? (rundeck2.0 preferable)

Thanks,
Aviv

Alex Honor

unread,
Jan 24, 2014, 2:48:46 PM1/24/14
to rundeck...@googlegroups.com, ase...@dgit.com, ana...@dgit.com, AO...@dgit.com
Hi Aviv,

Rundeck supports a failover configuration that you can read about here. Depending on your needs there are simpler and more robust methods to keep the service available if the master fails. For failover, it's best to not do any processing on the rundeck servers and to use other nodes to do the work. You might consider those slaves. Let me know if I'm correctly interpreting the question.

Thanks

Aviv Oron

unread,
Jan 26, 2014, 6:14:43 AM1/26/14
to rundeck...@googlegroups.com, ase...@dgit.com, ana...@dgit.com, AO...@dgit.com
Hi,

Thanks for the information. 
I already read it but I'm actually looking for more informative examples of how can i configure my system to work with those features.
Will I need to implement it myself over the Rundeck API?

Aviv

Aviv Oron

unread,
Jan 27, 2014, 3:08:53 AM1/27/14
to rundeck...@googlegroups.com, ase...@dgit.com, ana...@dgit.com, AO...@dgit.com

I’ll be glad to know if there a way to get the HA\clustering feature without implement it myself.

If there is – an example of how to configure my servers to work as a cluster will be great.

As I understood from the “Scaling Rundeck” page, this feature is not yet implemented:

 

“The Rundeck project is in its early stages for building a complete HA and clustering solution. We are identifying HA and Clustering requirements and adding them to our roadmap. If these features are important to you we encourage you to vote on them or comment!”

Alex Honor

unread,
Jan 28, 2014, 7:31:11 PM1/28/14
to rundeck...@googlegroups.com, ase...@dgit.com, ana...@dgit.com, AO...@dgit.com
Hi Aviv,

Here's a simple example for failover that covers some of the bases you'll need to configure.


Key configuration points are:
  • Shared database (mysql)
  • Shared logstore (webdav)
  • Server UUID config for cluster enablement.
  • Jobs to check status and trigger taking over scheduled jobs
This example does not include a front end that proxies requests (eg, like a load balancer) so that is left up to you.

Thanks

Dave Thomas

unread,
Jan 28, 2014, 10:02:31 PM1/28/14
to rundeck-discuss
+1 vote on HA rundeck


--
You received this message because you are subscribed to the Google Groups "rundeck-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rundeck-discu...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply all
Reply to author
Forward
0 new messages