Re: Replication and Deleted Files

Michael Menge <[email protected]>
Newsgroups gmane.mail.imap.cyrus
Message-ID <20200604195635.Horde.RJWby91suvYv4IniOiWuN2t@webmail.uni-tuebingen.de>
Hi,

Quoting Ian Batten via Info-cyrus <[email protected]>:

> Hi, long-time Cyrus user (25 years, I think), but stumped on this one…
>
> I have an ancient Cyrus 2.5.11 on Solaris 11 installation I am  
> trying to migrate off.  The strategy is to run rolling replication  
> onto the new server (3.0.8-6+deb10u4 on Debian 10.4), and then point  
> the DNS record at the new server.  With Covid, this has become more  
> protracted than I would like, as I don’t want to accidentally mess  
> up users who are isolating, so the replication has been running for  
> some weeks.
>
> The replication structure is old-server -> new-server -> (backup1,  
> backup2) where backup1 and backup2 are configured as separate  
> channels on new-server.  This has been running seemingly correctly  
> for about three months now.
>
> Today I decided to check all was well by using rsync -an to confirm  
> that the replicas have everything that is on the master.  They do,  
> in that using 
>
> rsync -anvO --size-only  --exclude='cyrus.*'  
> root@mail:/var/imap/partition1/user/ /var/imap/partition1/user 
>
> where “mail” is the old server shows that there are no messages  
> missing (—size-only because there’s some time slew in a few places,  
> usually only of a few seconds, but up to a day in others).
>
> However, reversing it:
>
> rsync -anvO --size-only  --exclude='cyrus.*'  
> /var/imap/partition1/user/ root@mail:/var/imap/partition1/user
>
> Shows that there are a _lot_ of files on the replicas which are not  
> on the master, some of them relating to recent deletions, but some  
> of them seemingly quite old.  I am using:
>
> delete_mode: delayed
> expunge_mode: delayed
>
> everywhere, running cyr_expire on the master but not on the  
> replicas.  I have enough bandwidth that sync_reset and re-sync is  
> realistic, but I’d rather not have to do that immediately prior to a  
> cut-over.   These old files are a worry because if I ever had to  
> reconstruct one of the mailboxes, presumably the deleted (I think)  
> messages would all reappear.  Does anyone have any suggestions?
>

you also need to run cyr_expire on the "new_server" to remove the old
expunged mails and deleted folders.

I haven't used replication for backup but I suspect that cyr_expire is
also required your backup servers





--------------------------------------------------------------------------------
M.Menge                                Tel.: (49) 7071/29-70316
Universität Tübingen                   Fax.: (49) 7071/29-5912
Zentrum für Datenverarbeitung          mail:  
[email protected]
Wächterstraße 76
72074 Tübingen

----
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.