root@UbuntuServer2 ~# chmod 600 /etc/ha.d/authkeys
root@UbuntuServer1 ~# chmod 600 /etc/ha.d/authkeys
Затем назначаем разрешения на чтение этого файла только для пользователя root :
В /etc/ha.d/authkeys добавляем:
2. Настройка heartbeat
$ sudo apt-get install heartbeat
1. Установка heartbeat
2. Организация кластера с помощью Heartbeat
eth1 10.0.3.205/24 (для HeartBeat)
eth0 10.250.30.205/24 (для подключения к нему пользователей, осн работы)
eth1 10.0.3.201/24 (для HeartBeat)
eth0 10.250.30.201/24 (для подключения к нему пользователей, осн работы)
Установка системы производиться в серверном варианте, без рабочих столов и X-сервера. После чего производиться доустановка всех необходимых пакетов для работы сервера и выполнения его основных функций.
1. Установка Ubuntu (на двух серверах).
Так же вместо использования drbd можно использовать распределённую реплицируемуюP файловую систему GlusterFS.
Что получим: Два сервера объединённых в кластер, при том что каждый из них (UbuntuServer1 и UbuntuServer2) будет считать себя резервным (делаем это осознанно, чтобы в обычном режиме работы, запросы обрабатывали оба сервера, каждый по своему ip, а в случае отключения одного из серверов, работающий будет обрабатывать запросы к первому и второму серверам). В случае падения «псевдо основного» на резервном поднимался ip адрес «псевдо основной» ноды кластера. Тоесть при падении одного из серверов, другой сервер возьмёт обслуживание запросов «упавшего» сервера на себя. Между серверами будет организован drbd в режиме primary-primary, тоесть на каждом из серверов будут актуальные данные, файлы пользователей (раздел home), а режим primary-primary позволит монтировать эти разделы на каждом из нод. На каждом сервере будет по два жёстких диска (виртуальных), один под сиситему, второй под блочное устройство drbd на котором распологаться будет home.
Кластер – это набор независимых компьютеров, работающих совместно для повышения доступности служб и приложений. Кластеризованные серверы (называемые узлами) соединены друг с другом с помощью кабелей и программного обеспечения. В случае отказа одного узла предоставлять услугу начинает другой узел, используя процесс, называемый перемещением.Отказоустойчивые кластеры (High-availability clusters, HA, кластеры высокой доступности) создаются для обеспечения высокой доступности сервиса, предоставляемого кластером. Избыточное число узлов, входящих в кластер, гарантирует предоставление сервиса в случае отказа одного или нескольких серверов. Типичное число узлов два, это минимальное количество, приводящее к повышению доступности. Создано множество программных решений для построения такого рода кластеров.
Опубликовано Май 19, 2012 в |
Отказоустойчивый кластер на Ubuntu
Отказоустойчивый кластер на Ubuntu | Vilgelm's blog
Комментариев нет:
Отправить комментарий