Назад | Перейти на главную страницу

Установка DRBD на XEN CentOS 5.8 (стабильная)

В течение нескольких дней я пытаюсь достичь высокой доступности с отказоустойчивостью между двумя моими существующими двумя XEN VPS, один из которых расположен в Токио, а другой - в США (оба имеют одинаковую настройку и одинаковые конфигурации, я рассматриваю Pacemaker, Corosync, DRBD и Stonith, но я Я столкнулся с адом, так как обе системы работают (в производстве), и я не могу попытаться потерять данные любого рода.

/dev/sda1 (formatted in ext3 and mounted as /)
/var/tmp (formatted in ext3 and mounted as /tmp)

Я знаю, что DRBD нуждается в собственном отключенном выделенном разделе перед установкой, чтобы использовать его для синхронизации данных и метаданных, поэтому я сжал корневой раздел на обоих серверах, но я логически потерялся, потому что здесь мы говорим о веб-серверах с множеством запущенных служб, включая, но не ограничиваясь (Apache, MySQL, FTP ... и т. д.)

/dev/sda1 (formatted in ext3 and mounted as /)
/dev/sda2 (unmounted unformatted partition)
/var/temp (formatted in ext3 and mounted as /tmp)

Итак, что мне делать, начиная с этого момента, как я могу переместить все эти службы в новые отключенные разделы, не затрагивая работающие серверы, как я могу защитить связь между двумя серверами с минимально возможной задержкой, и если VPN является ответом, как могу ли я достичь этого и на правильном ли я пути в отношении (Pacemaker, Corosync, DRBD и Stonith), или чего-то еще не хватает, о чем я не знаю, и являются ли они лучшим выбором для моей существующей установки или нет, я сделал домашнее задание и много пробовал, прежде чем спрашивать, это мой первый опыт такой настройки, и мне действительно нужен ваш технический опыт и рекомендации и, возможно, технический путь, который я могу использовать для достижения моей цели.

Большое спасибо за то, что нашли время прочитать мой вопрос и хорошего дня :))

Прежде всего - это выполнимо. Имейте в виду, что вам необходимо установить

  • kmod-drbd83-xen
  • drbd83

Не рекомендую использовать старые версии drbd.

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

  • Используйте один из ваших разделов - я рекомендую использовать последний - (sda2 в вашем случае) в качестве PV для LVM
  • установите тип раздела LVM
  • Инициировать как PV
  • сделать VG с этим PV
  • сделать мета-LV для drbd-растровых изображений
  • использовать отдельный LV для каждого устройства, реплицированного с помощью drbd
  • сопоставить один LV на каждое DRBD-устройство

Теперь о настройке drbd:

  • Если возможно, используйте асинхронный режим (протокол A) и используйте большой размер буфера (8 МБ) для записи в программе drbd-setup.
  • внимательно посмотрите на настройку полосы пропускания для репликации - не перегружайте ссылку
  • использовать хорошее после расщепление мозга