Re: Question for upgrading

Nic Bernstein <[email protected]>
Newsgroups gmane.mail.imap.cyrus
Message-ID <[email protected]>
On 12/13/18 9:52 AM, Egoitz Aurrekoetxea wrote:
>
> I was trying to upgrade part of our Cyrus imap installation, 
> concretely that one consisting in still 2.3. I was planning to set up 
> Cyrus 3.0. I have seen all works properly except for the unexpunge 
> command because as someone stated here, a reconstruct -V max was 
> needed.The problem is that this reconstruct command, takes ages and 
> I'm not able to keep the service offline so many time. So I have been 
> thinking in the following scenario :
>

Egoitz,
As long as you've followed all of the various steps needed to account 
for version changes, as outlined in the Release Notes for /all/ 
intermediary releases, then the last step should be the updating of the 
indexes.  Rather than running "reconstruct -V max" on all mailboxes at 
once, simply run it on subsets.  We've done this on large installations 
without ill effect.  You can have the service on line during the 
reconstruct, and, as you note, have most all functionality present.

We build a list of users (mboxlist.txt), and then run a cron job, during 
off-peak hours, using the 'parallel' command like so (from 'crontab -e 
-u cyrus'):

    ### ## Start a batch of recursive reconstruct jobs at 7PM and
    discontinue ## at 6:53AM. 0 19 * * * parallel -j 5 --resume --joblog
    /var/lib/imap/reconstruct.log cyrus reconstruct -G -V max -r -u {} <
    /var/lib/imap/mboxlist.txt 53 06 * * * kill -TERM `ps ax | grep
    [p]arallel | awk '{print $1}'`

Cheers,
     -nic

-- 
Nic Bernstein                             [email protected]
Onlight Inc.                              www.onlight.com
6525 W Bluemound Rd., Ste 24	          v. 414.272.4477
Milwaukee, Wisconsin  53213-4073	  f. 414.290.0335

----
Cyrus Home Page: http://www.cyrusimap.org/
List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/
To Unsubscribe:
https://lists.andrew.cmu.edu/mailman/listinfo/info-cyrus
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.