Cyrus Replication Rewrite
ktm at rice.edu
ktm at rice.edu
Fri Jun 29 09:17:58 EDT 2012
On Fri, Jun 29, 2012 at 02:15:09PM +0100, David Carter wrote:
> On Fri, 29 Jun 2012, ktm at rice.edu wrote:
>
> >I do not know if it is even possible, but can the implementation
> >support replication FROM an older release of Cyrus. This would
> >really, really help with the upgrade process. We are currently
> >stuck on 2.3.x because of the upgrade resource needs even though
> >we have an essentially idle replica that could easily handle the
> >I/O of the upgrade, if only it could be done on the replica while
> >still streaming from the primary. I know the ship has sailed for
> >2.3 -> 2.4 but it would be really nice to have that feature going
> >forward.
>
> I ported my original Cyrus 2.1 replication code (which Ken Murchison
> rewrote for 2.3) to both 2.3 and 2.4 in order to be able to do
> seamless upgrades and downgrades by just migrating accounts around
> the cluster.
>
> It is a really nice way to managing upgrades compared to scary one
> way Cyrus index upgrades. It does however require the two ends to be
> speaking the same or compatible replication protocol, and that is
> hard work if you are adding new features.
>
> We now use the native Cyrus 2.4 replication code which is _much_
> nicer than my original 2003 era code.
>
> --
> David Carter Email: David.Carter at ucs.cam.ac.uk
> University Computing Service, Phone: (01223) 334502
> New Museums Site, Pembroke Street, Fax: (01223) 334679
> Cambridge UK. CB2 3QH.
>
Hi David,
Wow, do you have a patch for that. I would love to be able to use that
to upgrade from 2.3 -> 2.4. The one way Cyrus index upgrades give me
the willies too.
Regards,
Ken
More information about the Cyrus-devel
mailing list