LINUX.ORG.RU
ФорумAdmin

кластер, репликация или...


0

0

каким образом связать два сервера, чтобы: 1. виделись со внешнего мира как один 2. на обоих работали идентичные сервисы 3. данные постоянно синхронизировались 4. один работает, другой ждет 5. при падении одного, начинает рабоать другой, юзеры со внешнего мира ничего не замечают

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

anonymous

В прошлом году была аналогичная задача. Решили с помощью heartbeat+drbd.

heartbeat - отслеживает состояние другого сервера и недоступности последнего запускает процессы какие задашь, т.е. которые работали на умершем серваке.

drbd - "сетевой" RAID-1 (можно так назвать). Позволяет зеркалить два раздела HDD на разных компах через сетевуху (обычно специально выделенную для этого), напрямую соединенную с "зеркальным" серваком кроссоверным кабелем (хотя можно и через хаб, тока нафига?). Таким макаром у нас работали Samba, Apache, ftp, MySQL. Вырубали питание ведущего сервака, секунд через десять вторичный "оживает", монтирует зеркальные разделы, запускает демонов и все. Для юзверей все прозрачно, за исключением задержки в несколько секунд.

Внимательно почитай доки по drbd и разберись с ее флагами. Удачи. jonatan@inbox.ru

jonatan
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.