FreeBSDCluster

WebHome | UnixGeekTools | Geekfarm | About This Site

NOTE: this page is a work in progress...

My strategy

Here's the current implementation of my evolving strategy for high availability at home with cheap PCs.

This has a number of advantages of being very cheap (since it requires no special hardware), and being quite easy to build.

There are some limitations.

Pointers

Other Cluster or Load-Balancing Tools for FreeBSD

Fail Over Procedures

Here are the steps I use to move the jails from one machine to another. It's not necessary, but as a matter of habit, I like to reboot each machine when failing over the jails since that ensures I got everything right and it will still work next time I reboot. Note this is a work in progress.

Upgrade Procedures

Here are the steps I use to upgrade my cluster:

If at any point along the way something goes wrong, you can very easily fail back to a working configuration.

I keep my servers sync'd on the FreeBSD version, although when I upgrade on box, I usually wait a couple of days to make sure everything is running smoothly before upgrading the other box.

See also my FreeBSDUpgrade notes.

Jail files to exclude from Unison and rsync

When using Unison or rsync to keep a second (offline) copy of a jail that is running live, some things should be excluded.

Other cluster links

Filesystem synchronization options





Updated Sat Jan 20, 2007 9:41 PM