You can load balance a Web server / mysql using Redhat cluster server suite which is not a free product. It supports IP Load Balancing to Load balance incoming IP network requests across a farm of servers as well as Application/Service Failover. More info @
http://www.redhat.com/software/rha/cluster/
Other options
=> Load balance a web server using LVS - free and very good to build cluster using commodity computers @
www.linuxvirtualserver.org
=> Load balance a MySQL server using MySQL cluster - It supports couple of different ways to increase database availability and scalability.
http://dev.mysql.com/doc/refman/5.0/...er-basics.html
=> Sync webservers using a rsync or other tools
Let me know if you need any more help!