[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Load Balance ( meio off )



e ai Galera  ...

estou tentando fazer um load balance com alta disponibilidade usando iproute e iptables ....

com 3 placas de rede ... mas estou fazendo na rede interna como laboratório ....

adsl e satelite é fictíio ...


eth0  ->  172.2.1.1 --> Rede Interna
eth1 -> 192.168.227.36 --> adsl eth2 -> 10.103.2.36 --> satelite


na teoria faço o seguinte:

uso a tabela mangle do iptables para markar os pacotes .... depois usando iproute faço isso:


sendo que 192.168.227.139 e 10.103.2.139 são meus gateways ...

# adsl

ip route add 192.168.227.0/24 dev eth1 src 192.168.227.36 table adsl
#####ip route add 172.2.1.0/24 via 172.2.1.1 table adsl
ip route add default via 192.168.227.139 table adsl

# satelite
ip route add 10.103.2.0/24 dev eth2 src 10.103.2.36 table satelite
#####ip route add 172.2.1.0/24 via 172.2.1.1 table satelite
ip route add default via 10.103.2.139 table satelite

# setando balance na tabela principal de roteamento

ip route add 192.168.227.0/24 dev eth1 src 192.168.227.36
ip route add 10.103.2.0/24 dev eth2 src 10.103.2.36

# setando a rota preferencial
ip route add default via 192.168.227.139

# regras das tabelas
ip rule add from 192.168.227.36 table adsl
ip rule add from 10.103.2.36 table satelite

# balanceamento de link
ip rule add fwmark 3 lookup balance prio 3
ip route add default table balance nexthop via 192.168.227.139 dev eth1 weight 1 nexthop via 10.103.2.139 dev eth2 weight 1


e também faço um SNAT para os respectivos ips ....


se alguem tiver um tempinho para me ajudar ....


Emanuel dos Reis Rodrigues









Reply to: