Можете ли вы дать мне отзыв об архитектуре высокой доступности, используя linux-ha и кардиостимулятор?

Я пытаюсь придумать архитектуру для достижения HA на одном из наших сервисов (внутренний сервис, одно tcp-соединение для всех запросов). Просто начал читать на linux-ha и кардиостимуляторе, и я хотел бы знать, имеет ли смысл следующий подход:

  1. У нас есть два узла, обслуживающих один и тот же сервис, например, A и B.

  2. Я хотел бы дать каждому узлу свой собственный виртуальный IP-адрес, скажем, VA->A, VB->B (что означает, что виртуальный адрес A указывает на A и т. Д.).

  3. Таким образом, наши серверы (Cn), которые используют службу на A или B, будут явно настроены на VA или VB и никогда не изменятся.

  4. Теперь, в случае неудачи A, я бы хотел, чтобы VA указывал на B, теперь имея VA->B и VB->B.

  5. Как только наш отказавший узел (A) возвращается, он должен быть восстановлен до VA-> A и VB->B.

Как примечание, у нас есть балансировщик нагрузки между всеми серверами (Cn), и мы не хотим "балансировать нагрузку" на запросы также от Ci к A или B (в любом случае каждый Ci будет иметь одно tcp-соединение со своим VIP, пока он жив).

Имеет ли эта конфигурация смысл? Это то, что мы могли бы настроить linux-ha и кардиостимулятор?

Буду признателен за любые конструктивные отзывы, спасибо

1 ответ

Решение

Настройка имеет смысл для меня. Вы можете легко настроить такую ​​установку с помощью кардиостимулятора. Используйте агент ресурса OCF IPaddr2 для виртуальных IP-адресов.

Другие вопросы по тегам