One feature that would be nice in the future is the ability to support
multiple redundancy, like TurboLinux Cluster Server does.
Thanks for your feedback. By this do you mean that:
1. If you failover to a system, and THAT system fails, it failsover to yet
another system? Some people call this a double failure and typically overkill
for HA software solutions, some call it a new single failure.
2. Or do you mean that more than one system can failover to a shared standby?
3. Something else entirely.
Piranha already does something similar to #1, in that if the original system
comes back online and the currently active system fails, it will fail back to
the original system.
In all of the above, we are considering the exmaples as possible architecture
options for future versions of the software.
I was referring to the way that TurboLinux handles multiple failover. When you
set up their clustering routers, you set up a "router pool". When the routers
first start up (or start up their clustering daemons), they check the status of
all the other routers in the pool, and if none of them declare themselves as
master, it will attach the virtual server IP's and declare itself as master.
After that, TurboLinux arbitrarily decides what priority the other servers will
have when failing over. I think right now it uses the alphabetical order of the
hostnames of the routers to determine what order the servers will failover to.
There's no reason this couldn't be assigned manually. When a router goes down,
and the services failover to another server, it becomes the master. If the
original router comes back up, it doesn't try to take the master status. This
obviously has its good and bad points, but its fairly flexible.
Got it. Thanks again.