+21
0
Пользователи

Максим Кравцов

big user social cms
Друзья пользователя
small user social cms
6 месяцев назад
 
Стена пользователя
Максим Кравцов 17 марта 2012
small user social cms
Один из способов КЛАСТЕРНОЙ настройки INSTANT



Для этого нужно:

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

Конечно, ваша настройка может и отличатся, но принцип понятен :)