Jamin,

A RecoveryLog is not recommended but mandatory if you want to recover from failures and add new nodes on-the-fly. The recovery log can be stored in an embedded database in the recovery log or a standalone database. To prevent the controller from being a single point of failure (SPOF) you need a second controller. Each controller has its own recovery log, so that the recovery log is not a SPOF either. You will have to define a distributed virtual database to synchronize activities between controllers and resynchronize recovery logs. More details in the Sequoia documentation.

Next step ... configuring the group communication! ;-)
Emmanuel

I'm having trouble wrapping my head around some aspects of the Sequoia configuration and was hoping that someone here might be able to assist in shedding some light on things.

First, my goal. I'm attempting to setup a fully redundant and easily recoverable database cluster. Current implementation and testing is based around MySQL.

I've successfully defined a single controller (eventually I will want to increase this) with a virtual database consisting of two nodes. Updates are propagated to both servers and queries work properly. This lead me to test dropping a node, which appears to have worked well. Updates and queries continued to work against the remaining nodes.

In investigating how to bring the failed node back into the cluster I arrived at my conceptual problem. From what I can tell, in order to ease the restoration of a failed node a RecoveryLog is needed or at least highly recommended. However, this is itself stored in a database, which brings us back to the initial problem with database redundancy.

The documentation indicates that the RecoveryLog database definition could be pointed back to a Sequoia controller (even the self same controller). Wouldn't this then lead me back to needing a RecoveryLog for the new RecoveryLog virtual database? Or is there some configuration that I'm not currently grasping?



--
Emmanuel Cecchet - Research scientist
EPFL - LABOS/DSLAB - IN.N 317
Phone: +41-21-693-7558

_______________________________________________
Sequoia mailing list
[email protected]
https://forge.continuent.org/mailman/listinfo/sequoia

Reply via email to