Можно ли с 4 серверами с OpenSuse объединить их все вместе для запуска веб-сайтов? Что задействовано в кластеризации и нужно ли что-нибудь особенное для кластеризации машин вместе, чтобы они работали как одно целое? Вам нужна специальная ОС?
если ваше приложение масштабируется, используйте nginx в качестве балансировщика: http://wiki.nginx.org/LoadBalanceExample
да, можно использовать HAProxy для предварительного прослушивания, а затем передать HTTP-запрос вышестоящим веб-серверам. Тогда у вас есть выделенный сервер mysql.
Вы можете использовать rysnc или unison для синхронизации данных между веб-серверами.
Почему оба вместо этого балансируют нагрузку, это будет намного проще настроить и поддерживать для всех, кроме нескольких крайних случаев. Однако убедитесь, что вы определили соответствующий триггер / тест для запуска обслуживания.