-
Notifications
You must be signed in to change notification settings - Fork 0
Cluster Management Backends
sheepdog use a cluster management backend to manage memebership and broadcast messages to the cluster nodes.
For now, sheepdog can use corosync (the default), zookeeper and Accord.
Corosync can only works reliably with less than 15 nodes, due to its implementation and design goal for small sized cluster.
If you want to add more nodes into sheepdog cluster, you should run sheepdog against zookeeper. Some users (eg. at Taobao.com) have been working with the scalability of the sheepdog and currently running with around 1000 nodes in their test environment. For several month expediencies with zookeeper, they have found that it works well for node number below 1000, with object cache enabled.
For a cluster more than 1000 nodes, I think Accord would come up to our rescue, but it is currently in a unstable development state. When the sheepdog scales up to 1000 nodes reliably, we might go to look at Accord and refine it to be a working state.