Re: Metadata replication in tabled
On Fri, 25 Jun 2010 03:26:05 -0400, Jeff Garzik <jeff@xxxxxxxxxx> wrote:
> On 06/24/2010 08:31 PM, Pete Zaitcev wrote:
> > We essentially have a tabled that can really be considered as replicated.
> > Before, it was only data replication, which was great and all but
> > useless against disk failues in the tabled's database. I think it's
> > a major treshold for tabled.
>
> er, huh? In addition to data replication, we already have metadata
> replication via db4 repmgr in tabled.git, which ensures metadata db
> integrity in the case of disk or tabled node failure.
> Your work here, moving to the base replication API, eliminates several
> obstacles on the path to making all tabled nodes support PUT/DELETE.
> But it is not true to say that metadata replication did not exist prior
> to this patch.
I think it did not work in practice. We had the code, e.g. set all the
right flags for DB operations, cleaned up all calls to make them DB_THREAD
compatible, provided all the right callbacks for the state change.
But when I tried to demonstrate the slave replication and fail-over,
it turned out that a few small parts were simply forgotten.
Most importantly, tabled would not boot right away into the Slave.
There was something in cldu.c that precluded it. Admittedly it's
possible that I broke it at some point in the past. I fixed that up
first, before running into this /etc/hosts thing.
-- Pete
--
To unsubscribe from this list: send the line "unsubscribe hail-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
[Linux USB Devel]
[Video for Linux]
[Linux Audio Users]
[Photo]
[Yosemite News]
[Yosemite Photos]
[Free Online Dating]
[Linux Kernel]
[Linux SCSI]
[XFree86]