db upgrades in 2.4.x?

Bron Gondwana brong at fastmail.fm
Wed Oct 19 09:22:38 EDT 2011


On 10/19/2011 03:21 PM, Zachariah Mully wrote:
> On 10/19/2011 06:24 AM, Bron Gondwana wrote:>
>> Just the upgrade should copy the seen data in - but note it needs to 
>> be done
>> with the NEW code, you won't get a reindexing just by reconstructing 
>> with the
>> old reconstruct.
>
> You mean using 2.4.12's reconstruct? I am doing that, but it's not 
> migrating Seen state. Is (-r) not enough?

How are you doing it precisely?  -r should be plenty.  What does it say 
in syslog?


>> The mailbox will be reindexed at the moment when it first gets 
>> opened.  The
>> rest will be re-indexed by cyr_expire when it runs regularly, if nothing
>> touches them before then.
>>
>>>     Is it possible to trigger a reindex manually of a single 
>>> mailbox? How
>>> are others dealing with this?
>>
>> Just open it, it will upgrade.
>
> My hope was to hold any incoming mail and logins during the migration, 
> and then trigger reindexes of the hottest mailboxes on the system 
> before allowing connections back to it. Basically, targeting inboxes 
> and sent folders, so that the server isn't swamped with indexing as 
> soon as everyones damn smartphone logs in. Something like $cyr_reindex 
> user/z* user/z*/Sent, then cyr_expire can take care of everything else 
> during a nightly run.
>
>

Yeah - the IO hit is pretty horrible :(  I don't know any good solution 
other than migrating users with XFER, which is what some other sites 
have done.

Bron.



More information about the Info-cyrus mailing list