apache apachecon app apple asf atom atomprotocol atompub barcamprdu blogapps blogging businessblogging conferences family feeds foss general glassfish google humor ibm java javaone links linux mac microsoft movies music netbeans opensocial opensource photos politics rest roller rome rss socialnetworking socialsite socialsoftware sun triangle trianglebloggers vacation webdev webservices wiki


Wednesday Nov 24, 2004

Roller 1.0 status

Since the Roller 1.0RC1 release, I've been working on upgrading blogs.sun.com. The upgrade is a little more challenging than upgrades I've done before because of the security concerns and because my manager (quite reasonably) insists that there be no down time. I'm not worried at all, of course -- as we all know Roller upgrades never cause any downtime.

To achieve a no-downtime upgrade, we are taking the side-by-side upgrade approach. We install the new Roller on a new server, side-by-side with the old server. We periodically sync the data from the old server to the new server. We test the new server until it performs to our satisfaction and then we turn off the old and switch traffic the new.

So, current status is this: we have a side-by-side install up and running, but we haven't announced it's location yet. The new program SyncUpdate098Xto1000.java is running from cron, keeping the databases in sync. We run rsync from cron to keep the uploaded files in sync. Now we need to do some testing, fix some bugs, do some more testing, and flip the switch. After that, we'll release Roller 1.0.

This work is licensed under a Creative Commons License.
Copyright 2002-2007, David M Johnson (dave.johnson at rollerweblogger.org)

This is a personal weblog, I do not speak for my employer.