Установка DRBD

Для чего используют DRBD?

Это утилита для синхронизации, в отличии от rsync синхронизируются не файлы на диске а весь раздел целиком (например как при использовании утилиты dd).

Вообще вещь давольно интересная и полезная, к единственным на мой взляд неостаткам можно отнести то что во время синхронизации раздел на slave сервере будет недоступен. Но если учесть что синхронизируется не по файлам то это вполне логично =)

Приступим к установке. В нашем примере мы производим установку DRBD на Debian

Установка DRBD

Установим необходимые пакеты и сразу создадим пустой файл для будущего конфига

Как я писал выше синхронизируются разделы диска, вполне логично предположить что на разделы будут одинаковые по размеру, если у вас это не так то сделайте два одинаковых раздела на первом и втором сервере. в нашем примере мы сделали /dev/sdb1

Важно чтобы на данном разделе не было файловой системы. Если там что то есть DRBD начнет ругаться, но это не беда — удалим все с раздела:

(разумеется если раздел был без файловой системы это можно и не делать)

Создадим виртуальный раздел DRBD и активируем его

<

 

В общем и целом на этом все, теперь надо создать файловую систему на /dev/drbd0 потом делаем mount и используем раздел как надо.

 

Настройка

 

Наполняем созданный нами конфиг, указав наши две ноды, из имена, ip адреса и названия разделов, выглядеть это будет примерно так:

 

В конфиге указана секретная фраза, названия разделов, имена хостов и их IP

Далее одну из нод необходимо перевести в состояние Primary (вторая автоматически станет Secondary)

Выполним команду на одном из серверов.

 

Наблюдать состояние нашей синхронизации и вообще можно тут:

 

Вот собственно и все, совсем скоро рассмотрим пример как добавить сюда heartbeat и сделать псевдокластер =)

Вы можете оставить комментарий, или отправить trackback с Вашего собственного сайта.

Написать комментарий