Re: Help on reconstruct - Cyrus2.3.11

Egoitz Aurrekoetxea <[email protected]>
Newsgroups gmane.mail.imap.cyrus
Organization Sarenet S.A.U.
Message-ID <[email protected]>
Hi!, 

I'm an experienced user too... more than 10 too :) 

It's just an advice... I'd recommend using Cyrus replication as an HA
mech. We use an own made mech for restoring mailboxes... the snapshot
causes often mailboxes to need a reconstruction. Obviously if it has
worked for you perhaps something has now changed... but as a general
advise... I'll tell you to use replication as ha and deletion delay for
instance as a recovery method. 

Cheers!

---

EGOITZ AURREKOETXEA 
Departamento de sistemas 
944 209 470
Parque Tecnológico. Edificio 103
48170 Zamudio (Bizkaia) 
[email protected] 
www.sarenet.es [1] 
Antes de imprimir este correo electrónico piense si es necesario
hacerlo. 

El 06-12-2018 10:32, Ismaël Tanguy escribió:

> Hello, 
> 
> thanks for your answer.
> We have been using for more than 10 years Cyrus with NFS because of the snapshot.
> Snapshot give a way to restore mail or mailbox.
> It has worked like a charm until the migration.
> Now we're stuck on daily mailbox corruption due to this storage. 
> 
> We're looking, first, to a way to automate safely the reconstruct of mailbox, ideally keeping the Seen State of mails.
> In parrellel, we're studying the migration to Cyrus 2.4.17 without the use of NFS. 
> 
> Cheers,
> Ismael 
> 
> Le 06/12/2018 à 08:21, [email protected] a écrit : Hi! 
> 
> Mate nfs, is no tan appropiate storage for Cyrus. I'd recommend you using machine local storage. Using that kind of config won't success. 
> 
> Cheers,
> 
> Egoitz, 
> 
> El 5 dic 2018, a las 12:13, Ismaël Tanguy <[email protected]> escribió:
> 
> Hello, this is a Cyrus 2.3.11 on Centos 5.
> About 5000 users for 10 To. 
> 
> Mail storage has been moved from NetApp NFS to FluidsFS (aka Dell Compellent NFS).
> Since an update on FluidFS, Imap spool undergoes daily NFS timeouts which leads to corrupt mailboxes.
> Typically, this begins with lines like this in /var/log/messages:
> 
> Dec  5 09:54:43 mailhost kernel: lockd: server 192.xxx.xx.xx not responding, timed out
> 
> Which is followed by IOERROR for accessed mailboxes during NFS timeout:
> 
> Dec  5 09:54:47 mailhost lmtpunix[14542]: IOERROR: locking index for user.xxxx: Input/output error
> Dec  5 09:54:47 mailhost imaps[21999]: IOERROR: locking header for user.xxxx.Sent: Input/output error
> Dec  5 09:54:47 mailhost imaps[26935]: IOERROR: locking index for user.xxxx: Input/output error
> Dec  5 09:54:47 mailhost imaps[24013]: IOERROR: locking index for user.xxxx: Input/output error
> Dec  5 09:54:47 mailhost imaps[15672]: IOERROR: locking index for user.xxxx: Input/output error
> Dec  5 09:54:47 mailhost imaps[3999]: IOERROR: locking index for user.xxxx: Input/output error
> Dec  5 09:54:47 mailhost imaps[30671]: IOERROR: locking index for user.xxxx: Input/output error
> 
> ...................
> Around 15 maiboxes are corrupted at each timeouts.
> Manually, we can repair this mailbox: 
> 
> * first, we have to delete all cyrus files in mailbox, if not the following reconstruct can be blocked
> * then, we reconstruct the mailbox (reconstruct -s user.<NAME>.<FOLDER>
> 
> The downside of this method is that all messages in the reconstructed folder are marked 'Not seen'.
> To automate this, a Python script has been written, but sometimes not all cyrus files (cyrus.index) are recreated:
> 
> Dec  5 01:03:53 mailhost lmtpunix[497]: IOERROR: opening /var/spool/imap/x/user/xxxxxx/cyrus.index: No such file or directory
> 
> Timeouts happen about 3 times per day, and cyrus deliver process is blocked when delivering to a corrupted mailbox.
> So my first question is : how can we reconstruct a mailbox without marking mails as not seen?
> And my second question is : why cyrus files are not recreated everytime? Is this due to the -s parameter with reconstruct? 
> 
> Any help will be appreciated. 
> 
> Thanks 
> 
> ------------------ 
> 
> Ismael TANGUY
> 
> -- 
> 
> ----
> 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
 

Links:
------
[1] http://www.sarenet.es

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