Поднимаем свой кластер на freeBSD
Декабрь 28, 2011 | ITшное, Администрирование | Модные словечки freeBSD, uptime, кластер, отказоустойчивость | Оставить свое мнениеПривет! Есть у меня в подчинении один проект, для которого очень важен высокий аптайм и работа при больших нагрузках.
Для него было заказано два сервера, описание настройки первого я в общем то уже закончил, он успешно работает и обслуживает сайты. Пришло время включить в мой маленький кластер второй сервер, который планируется использовать полной копией первого для возможности в любой момент переключить трафик между ними.
Как я недавно писал в своем твиттере, для синхронизации файлов мне понравилась утилита csync2, которую я и планирую заюзать для этого.
При этом и процесс установки будет не совсем тупым повторением всех дейтвий, выполненных на первом сервере, во всяком случае не весь процесс =)
Начало конечно такое же:
- меняем порт со стандартного на другой
- меняем рутовый пароль
- обновляем порты //http://toha.su/post/и-снова-о-настройке-freebsd/
- обновляем софт csup //same
- украсим немного командную строку //http://toha.su/post/разукрасим-командную-строку/
- настраиваем unicode для «русских» пользователей (самого юзера создадим позже) //http://toha.su/post/freebsd-русификация-удалась-или-даешь-unicode/
- обновляем мир //http://toha.su/post/и-снова-о-настройке-freebsd/
- обновляем ядро //http://toha.su/post/и-снова-о-настройке-freebsd/
- ставим софт (mc, screen, nano) //http://toha.su/post/настройка-сервера-на-freebsd-установка-софт/
- создаем юзера, под которым будем работать
- ставим sudo //http://toha.su/post/freebsd-sudo/
- продолжаем ставить софт (mysql, php, nginx), при чем зметьте что софт только ставим, не конфигурируем ничего //см. п.9
- подключаем сервер к мониторингу cacti (об этом подробнее ниже)
Подключение сервера к cacti на другом сервере
Дабы не плодить на каждом сервере свою систему мониторинга, подключим новый сервер на кактусу на старом.
Для этого на новый нужно поставить SNMP (http://toha.su/post/уютненький-сервер-на-freebsd-мониторинг-мат/)
После установки заходим в какти — console -> devices -> add
- Адрес — айпи сервера.
- Тип хоста — ucd/net SNMP Host
- SNMP версия — v2
- комьюнити указываете то же что в конфиге (там было changeme)
Если на новом сервере SNMP установлен и запущен то после добавления вы должны увидеть сообщение что действие выполнено успешно и хост добавлен. После этого уже добавляете туда графики, атачите график к нужному дереву и ждете обновления, у меня сразу в devices новый хост был со статусом unknown и в разделе graphs не отображался. Но спустя 5 минут (время обновления данных) статус перерос в OK. В графиках хост появился, подожду теперь и посмотрю как оно будет рисоваться (и будет ли :D).
Хотя вот судя по тому что значения Current/Min/Max обновились вижу что все ок будет.
На этом работа по установке нужного софта закончилось. И впереди самое интересное =)
Наследить..