I have some questions, mainly around murder and versions.
We're looking to expand to a Murder cluster, but are still running 2.2 versions of the software. Obviously, i would like to use the latest version for any new installs, so I was wondering - both in the context of building the cluster as well as future upgrades - if there is a 'all same version' requirement (i.e. all servers must be upgraded at the same time) or whether the protocol was standard enough that it didn't matter (Between frontend and backends? Between backends (i.e. moving a mailbox)? Master vs frontend vs backend?) Naturally, this question doesn't involve using "new" features not present in the older versions.

I don't believe that any changes to the MUPDATE protocol have been made between 2.2 and 2.3, so upgrading single components *shouldn't* be a problem. However, given that the cyrus.index and cyrus.cache files contain additional info in 2.3, I probably wouldn't move mailboxes from 2.3 backends to 2.2 backends. Note that we haven't done a migration such as this at CMU (yet) so what I've said is purely an educated guess. I haven't spent a lot of time thinking through all of the particulars.

We've run a murder with 2.3 backends, 2.2 frontends and used both 2.3 and 2.2 (at different times) for the murder master with out problems. We've made no attempt at running a mix of backend versions, though as Ken mentioned it shouldn't be a problem as long as you don't transfer mailboxes.

-Patrick
----
Cyrus Home Page: http://asg.web.cmu.edu/cyrus
Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html

Reply via email to