On Thu, 10 Jan 2002, Victor wrote:

> Hi Rob. Thanks a lot for replying. CMU user base is probably huge. I wanted
> to ask you what is your procedure for rolling out updates? Do you have a
> procedure? I wanted to see what would be involved in upgrading cyrus in a
> production environment without significant downtime and was curious what
> procedures established sites have come up with.

In addition to the systems we use for development of the source, we use
one machine which is basically set up as a beta server, which a few people
in our group use.  That is, before anything moves to the production
machine, it gets tested by a small number of real users.  We also
occasionally run load tests against this machine trying to simulate what
real activity looks like.

Then, we schedule downtime, upgrade the binaries on the production server,
and reboot (if needed).  This is, of course, provided that the data files
haven't changed format between the two versions ;)

Some of the tools we use for deploying arbitrary software collections are
desribed at: http://andrew2.andrew.cmu.edu  (Namely, Depot and The
Environment Maintenance Tool)

I'm not entirely sure this answers your question, but I hope it helps.

-Rob

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Rob Siemborski * Andrew Systems Group * Cyert Hall 235 * 412-CMU-TREK
Research Systems Programmer * /usr/contributed Gatekeeper


Reply via email to