artemv
Junior Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору То что в '/etc/hosts' необходимо прописать как свой, так и ip второго сервера 1с и сервера СУБД, это верно, так же как и на серверах нужна статика. Дополнительно поступил так: Для создания виртуального ip адреса используем 'Heartbeat'. 1. Устанавливаем приложение: 'aptitude install heartbeat'. - копируем три конфигурациооных файла 'ha.conf', 'haresources', 'authkeys'. Файлы лежат тут '/usr/share/doc/heartbeat-2.1.2', копируем файлы сюда: '/etc/ha.d'. Распаковываем файлы: 'tar -xzf name_file'. 2. В файле 'authkeys' раскоментируем строчки (НА ОБОИХ УЗЛАХ "КЛАСТЕРА"): - auth3; - 3 md Hello! (Фразу 'Hello!' меняем на пароль, по которому будет проходить аутентификация между узлами "кластера" выбор метода шифрования за Вами). - Командой 'chmod 600 /etc/ha.d/authkeys' - разрешаем доступ к файлу. только пользователем 'root'. 3. В файле 'haresources' записываем строчку: - hostname ip_adress, (hostname - имя основного узла, ip_adress - альтернативный ip который дополнительно буедет слушатся серверами). 4. В файле 'ha.cf' раскоментируем или добавляем следующие строчки: - 'logfile /var/log/ha-debug' - 'lofacility local0' - 'keepalive 2' - 'deadtime 20' - 'initdead 60' - 'udpport 694' - 'bcast eth1 #Linux' - указываем тот интерфейс, по которому узлы будут "общаться" между собой. - 'ucast eth1 ip_adress' - ip адрес указываем второго узла, на втором сервере указываем ip первого узла. - 'udp eth1' - 'node hostnamesrv1' - 'node hostnamesrv2' 5. Запускаем: '/etc/init.d/heartbeat start'. - командой 'ip addr sh eth1' проверяем, слушает ли интерфейс второй адрес. 6. После остановки первого узла, альтернативный адрес будет слушаться вторым узлом. После восстановления, запуска основного узла роль основного узла вернется основному узлу "кластера". **** Далее идет настройка приложения 'nginx' которое слушает порт 80 и балансирует нагрузку между серверами Apache. Мануал по настройке 'nginx' будет но немного позже. |