A WebMaster’s view of Eclipse.org

Rants, praise and observations related to the technical and psychological challenges of running servers for a pretty busy site.

Protecting your data.

Once in a while we get asked to move an Eclipse project from Technology to another top-level project. Of course, this involves moving CVS and Bugzilla data. Because Bugzilla doesn’t have such “move” tools, we need to go in and manually run SQL UPDATEs on the database.

Manipulating live data this way is scary business. If anything happens to the CVS or bugzilla data, we immediately have dozens of committers armed with hand grenades, revolvers, shotguns, SMGs and RPGs just itching to use them.

So how do we protect the CVS and bugzilla data from potential disasters caused by, among other things, human error?

I think the key here is realtime and delayed snapshots. A realtime mirror server will offer little to no protection in case of an “rm -rf /” or a bad SQL UPDATE/DELETE command.

Here are the levels of data protection we employ here at the Eclipse Foundation:

Sound like a lot of infrastructure? It is. But considering what’s at stake, we think it’s worth it.

Update: fixed a spelling mistake in the word “wary” (Thanks, Bjorn)

Posted September 7th, 2006 by Denis Roy in category: Uncategorized
You can skip to the end and leave a response. Pinging is currently not allowed.

3 Responses to “Protecting your data.”


  1. Kim Moir Says:

    Wow. All that redundancy is very impressive!


  2. Gunnar Says:

    Yeah, they even have redundant webmasters. ;)


  3. Denis Roy Says:

    Plenty of redundancy, and we test our restore strategy monthly. We test the offsite server’s functionality about twice a year.

    > Yeah, they even have redundant webmasters.

    Right, all I need to see now is redundant paychecks ;)

Leave a Reply

You must be logged in using your Eclipse Bugzilla account to post a comment.

Recent Posts

Archives

Categories

Meta