Adding archiving to an existing Cyrus installation
Reinaldo Gil Lima de Carvalho
reinaldoc at gmail.com
Fri Nov 3 11:33:02 EDT 2017
I think that singleinstancestore (message hard links) will not survive when
moving from one partition to the other and storage total size will increase
significantly.
Reinaldo Gil Lima de Carvalho
2017-11-03 12:22 GMT-03:00 Michael Menge <michael.menge at zdv.uni-tuebingen.de
>:
> Hi Nic,
>
> Quoting Nic Bernstein <nic at onlight.com>:
>
> Friends,
>> I have a client with Cyrus 2.5.10 installed. Last year we migrated their
>> old 2.3.18 system to 2.5.10, with an eye towards an eventual move to
>> 3.0.x. Based on Bron's most excellent email of last year, ([Subject: Cyrus
>> database and file usage data] from Cyrus Devel of 8 January 2016) we used a
>> tiered layout for the storage:
>>
>> The main categories are:
>>
>> * Config directory (ssd) [/var/lib/imap]
>> o sieve
>> o seen
>> o sub
>> o quota
>> o mailboxes.db
>> o annotations.db
>> * Ephemeral [/var/run/cyrus -- in tmpfs]
>> o tls_sessions.db
>> o deliver.db
>> o statuscache.db
>> o proc (directory)
>> o lock (directory)
>> * Mailbox data [typical 2.5.X usage]
>> o Meta-data (ssd)
>> + header
>> + index
>> + cache
>> + expunge
>> + squat (search index)
>> + annotations
>> o Spool data (disk: raidX)
>> + messages (rfc822 blobs)
>>
>> We sized the Fast SSD pool (this is three-drive mirrors on ZFS) to be
>> extra large, so it could eventually handle "Hot" data, and left about 300GB
>> free there. Data, on spinning media, is currently 5.74TB with 4.8TB free
>> (RAID10). Metadata is 35GB and /var/lib/imap is 8GB, all of which is in
>> the Fast pool.
>>
>> Now the client is ready to take the dive into v3.0, and I'm trying to
>> figure out how to put "archive" operation in effect.
>>
>> I have read the documentation (hell, I wrote most of it) and understand
>> the settings, but what I cannot quite wrap my brain around is this: There
>> is already all of this data sitting in all of these data partitions (we use
>> a total of 34 separate partitions each for data & metadata) so how do I
>> make the transition to separate archive partitions, since all that data is
>> on the "slow" drives? Can I just reassign all of the current data
>> partitions to archivedata partitions, define the new set of "Hot" data
>> partitions on the Fast pool, and let 'er rip, or what?
>>
>> I promise, if you tell me, I'll write it up as real documentation. :-)
>>
>>
> We are interested in such a migration too. Our fallback plan, if we don't
> find a
> better way to do it is, do use the same method as we introduced the ssd
> meta-data
> partition.
>
>
> 1. We created a new partition in our cyrus configuration,
> 2. we moved moved the accounts from one partition to the other one by one.
> 3. (this will be new for the archive partition) run cyrus expire to move
> the old mails back to the slow disks.
>
> This method will have two downsides.
> 1. we have to copy all mails to the fast storage, and move the old mails
> back to the slow storage. So we have to move most of the mails twice.
> 2. the path of the old mail will change so they will be stored again in
> our file based backup
>
> so a method without these downsides will be appreciated
>
> Regards
>
> Michael
>
> ------------------------------------------------------------
> --------------------
> M.Menge Tel.: (49) 7071/29-70316
> Universität Tübingen Fax.: (49) 7071/29-5912
> Zentrum für Datenverarbeitung mail:
> michael.menge at zdv.uni-tuebingen.de
> 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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.andrew.cmu.edu/pipermail/info-cyrus/attachments/20171103/c0ae60b3/attachment-0001.html>
More information about the Info-cyrus
mailing list