I am running Samba and Netatalk on a Server running Redhat 7.1 to serve files to a mix of Macintosh and Windows machines. I want to install a second identical server to mirror the primary server in case of failure. Automatic failover would be nice but not a requirement. I've been looking for the best means to do this but haven't found a suitable solution. Any suggestions to try either open source or commercial?