Можете ли вы дать мне отзыв об архитектуре высокой доступности, используя linux-ha и кардиостимулятор?
Я пытаюсь придумать архитектуру для достижения HA на одном из наших сервисов (внутренний сервис, одно tcp-соединение для всех запросов). Просто начал читать на linux-ha и кардиостимуляторе, и я хотел бы знать, имеет ли смысл следующий подход:
У нас есть два узла, обслуживающих один и тот же сервис, например, A и B.
Я хотел бы дать каждому узлу свой собственный виртуальный IP-адрес, скажем, VA->A, VB->B (что означает, что виртуальный адрес A указывает на A и т. Д.).
Таким образом, наши серверы (Cn), которые используют службу на A или B, будут явно настроены на VA или VB и никогда не изменятся.
Теперь, в случае неудачи A, я бы хотел, чтобы VA указывал на B, теперь имея VA->B и VB->B.
Как только наш отказавший узел (A) возвращается, он должен быть восстановлен до VA-> A и VB->B.
Как примечание, у нас есть балансировщик нагрузки между всеми серверами (Cn), и мы не хотим "балансировать нагрузку" на запросы также от Ci к A или B (в любом случае каждый Ci будет иметь одно tcp-соединение со своим VIP, пока он жив).
Имеет ли эта конфигурация смысл? Это то, что мы могли бы настроить linux-ha и кардиостимулятор?
Буду признателен за любые конструктивные отзывы, спасибо
1 ответ
Настройка имеет смысл для меня. Вы можете легко настроить такую установку с помощью кардиостимулятора. Используйте агент ресурса OCF IPaddr2
для виртуальных IP-адресов.