есть 2 сетевые подключенные к одной сети. Надо реализовать fail over. Все, что я нашел на эту тему тему, это bonding. Documentation/net/bonding не очень прояснил (из-за плохого английского) мой вопрос.
А именно: везде пишется об ускорении (расширении) канала, мне же - не надо пускать один пакет по одной линии, а следующий по другой (с целью расширения линии). Мне надо либо дублировать пакеты, либо (что по моему более логично) работать только с одной картой до тех пор пока она не отвалится, а в случае "отвала" перейти на вторую карту.
В связи с этим опять возникает вопрос:
Если bonding делает и расширение канала и, в случае отвала продолжает работать только с одной картой, то:
- как надо подключать клиента к такому серверу (нужно ли выносить его (сервер) в отдельный сегмент и ставить между клиентом и серваком Router eth0 – к клиентам, bonding (eth1 + eth2) к серверу)
- или же пакеты, вышедшие одновременно с двух карт сервера будут последовательно обработаны картой в клиенте и нечего более делать не надо (я верю! - в послендее).
Если кто может знает другое решение – буду очень рад! (расширенный routing здесь не подходит. мне надо одно единое устройство, которое я потом буду включать в конфиги многих служб на этом серваке)
С уважением,
resu
|