Hi All,имеем: две точки, каждая имеет по два независимых подключения к инету через разных провайдеров. На каждой точке один из провайдеров - основной, другой - резервный. Никаких АS/BGP нет, это обычные адсл
Задача: обеспечить бесперебойную и секьюрную связь между точками, используя основных провайдеров если они работают, и резервных - если основной лежит (в идеале, так что бы даже tcp-сеансы между обоими локалками не рвались).
пока пытаюсь заживить такое решение:
два openvpn тунеля (TAP) между точками, один основной, второй резервный (вопросы с адресацией здесь опускаем).
попровал два варианта - объеденить их в bonding и в бридж(со включенным stp!), по схеме основной/резервный
проблема в том, что и то и другое расчитано для нативный эзернет, а на TAP работает плохо, бонд например, не понимает когда у него выпадает слот (tap-device) а потом возвращается.
пока что удалось заживать оба этих варианта, но с костылем - отдельный процесс раз в секунду вслепую делает up для _всех_ девайсов. Без этого упавший и затем поднявшийся тунель не вернется в бонд или бридж. пока что задержка 30-40 секунд, после подкручивания всех возможных таймаутов.
Если кто делал похожее, поделитесь опытом плиз.