Another 2.4 upgrade horror story

Deniss cyrus at sad.lv
Wed Sep 26 05:11:18 EDT 2012


On 2012.09.26. 10:24, Sebastian Hagedorn wrote:
> Hi,
> 
> I've got questions regarding the procedure you describe. I'm trying to
> wrap my head around the various possible approaches to replication and
> clustering.
> 
> --On 25. September 2012 21:57:49 +0300 Deniss <cyrus at sad.lv> wrote:
> 
>> migration process from 2.3 to 2.4 took ~ one year for our installation.
>> we converted ~200Tb of users data.
>> first step we did - spread data on many nodes using cyrus replication.
> 
> The official documentation for replication seems to be this one:
> 
> <http://cyrusimap.web.cmu.edu/docs/cyrus-imapd/2.4.0/install-replication.php>
> 
> 
> The way I read that, replication is all or nothing. So did each of the
> nodes have the whole 200 TB? If not, how did you achieve that? Did you
> have a murder with multiple backends to begin with?

Our system's design allows us to seamless move mailboxes across cyrus
backends one by one using sync_client. We have no murder.
Each node had relatively small list of mailboxes when we started convert
on it. After convert we aggregate mailboxes back.

> 
>> next we started converting nodes one by one at weekends nights to
>> minimize IO load generated by users.
> 
> How does replication work across Cyrus versions? I assume it wouldn't
> have been possible to create a new 2.4 replica from an existing 2.3 master?

it not works

> 
> Thanks, Sebastian


More information about the Info-cyrus mailing list