Я написал статью. Поддержка активности через туннель GRE для аварийного переключения в среде VPS
но я не знаю, как настроить? и как назвать эту архитектуру?
только я знаю, как настроить конфигурацию Master / Backup при keepalived.
Что я хочу знать о том, как работает работа?
Я хочу создать это ....
XMPP Server(EC2) | ------------------------------------------------- keepalived Master(EC2) - keepalived Backup(EC2) HAProxy #1 HAProxy#2 ------------------------------------------------- | Casandra#1 Casandra#2 Casandra#3 Casandra#4
Спасибо! но что я хочу знать, как работать на keepalived с модулем одноадресного патча. ELB обширен.
и это первый тотальный дизайн.
[Поток]
ELB -> Сервер XMPP -> ELB -> Casandra
ELB | XMPP#1 XMPP#2 XMPP#3 XMPP#4 | ELB | Casandra#1 Casandra#2 Casandra#3 Casandra#4
и изменить первый дизайн.
[Поток]
ELB -> Сервер XMPP -> HAProxy Master (Ферма Касандра) -> Касандра
ELB | XMPP#1 XMPP#2 XMPP#3 XMPP#4 | ------------------------------------------------- keepalived Master(EC2) - keepalived Backup(EC2) HAProxy#1 HAProxy#2 ------------------------------------------------- | Casandra#1 Casandra#2 Casandra#3 Casandra#4
это второй.
[Поток]
ELB -> HAProxy (ферма XMPP) -> Сервер XMPP -> HAProxy (ферма Casandra) -> Casanda
Все нормально?
ELB | HAProxy#1 HAProxy#2 HAProxy#3 HAProxy#4 XMPP#1 XMPP#2 XMPP#3 XMPP#4 | Casandra#1 Casandra#2 Casandra#3 Casandra#4
Если вы не слишком хорошо знакомы с keepalived / haproxy, почему бы просто не использовать AWS ELB?
Что касается самостоятельного запуска haproxy (если вы не готовы к этому), я предполагаю, что вы пытаетесь отклонить соединения с сервера XMPP на Casandra 1-4. Почему бы просто не установить haproxy на XMPP-бокс? Вы можете настроить haproxy, как обычно, а затем просто указать XMPP на 127.0.0.1 - тогда у вас в настройке будет 5 полей вместо 7.