Jamin,
I guess I'm still not seeing how the RecoveryLog avoids being point of failure. I've looked through the three guides (Administration, Installation, and User) but fail to see where this is clarified.

Right now I have two MySQL servers (let's call them M1 and M2) and a single Sequoia server (let's call it S1) with a virtual database (V1) comprised of both MySQL servers.
That's your problem, as you have a single Sequoia controller S1, you will have only 1 recovery log and they are both a single point of failure. This is why you need to replicate the controller (and as there is one recovery log per virtual database per controller, you will also replicate the recovery log).
If I'm understanding correctly for the RecoveryLog to be fault tolerant it would need to be pointed to yet another virtual database (V2) which would need to be on at least two servers. Assuming I put it on M1 and M2, then when either M1 or M2 fail the RecoveryLog would become degraded and need to be recovered just like the original virtual database (V1) would it not?
This is not really useful since as soon as you lose the controller, the recovery log becomes useless.
If this is covered in the documentation, perhaps someone could point me to what I've missed?
The documentation assumes upfront that you are replicating the controllers if you want availability. This is probably hidden somewhere in the basic concepts part like in http://sequoia.continuent.org/doc/infocenter/index.jsp?topic=/org.continuent.sequoia.doc/html/Sequoia_URL_options.html
I wanted to get a grasp of how to avoid what I perceive as a single point of failure in the RecoveryLog before proceeding with what seems to be a more complex configuration.
The controller/recovery log replication is tightly coupled so one cannot go without the other. This is why we want to make the recovery log mandatory by default in Sequoia 4.

Hope this helps,
Emmanuel

--
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