Для этого нужно:
1. Round Robin DNS (RRDNS): DNS сервер, который, в зависимости от нагрузки будет направлять на Webserver1, Webserver2, …, WebserverN
2. DB Server: база данных MySQL (её тоже можно настроить кластерным способом)
3. File Server: директория или сайт для где будут храниться файлы
4. Webserver1, Webserver2, …, WebserverN: сайты с собственными IP адресами где будут выполняться скрипты
Элементарный план настройки:
1. Устанавливаем Round Robin DNS (RRDNS) (пока об этом писать не буду)
2. Создаем директорию или сайт для File Server (пока об этом писать не буду)
3. Создаём сайты Webserver1, Webserver2, …, WebserverN, узнаём их ip (это нужно для настройки RRDNS) и настраиваем RRDNS (пока об этом писать не буду)
4. Устанавливаем главную INSTANT (ее база данных и будет DB Server)
5. Устанавливаем INSTANT на сайты Webserver2, …, WebserverN
6. Заходим по SSH от root и делаем общий для всех сайтов File Server. Для этого выполняем примерно следующие команды:
mkdir /home/c/****/*****/public_html/fileserver/ (создаем общюу директорию для файлов)
mv images /home/c/****/*****/public_html/fileserver/ (перемещаем нужные нам файлы с серверов Webserver2, …, WebserverN на File Server)
ln -s /home/c/****/*****/public_html/fileserver/images/ images (делаем для перенесённых директорий физические ссылки)
6. Устанавливаем DB Server для Webserver2, …, WebserverN. Это делается в файле config.inc.php корневого каталога includes вашей INSTANT
Конечно, ваша настройка может и отличатся, но принцип понятен :)