Инструменты пользователя

Инструменты сайта


linux:clusterip

clusterip

Оригинал: http://faqman.ru/setevye-servisy/iptables-clusterip-multicast-mac-catalyst-iptables-linux-catalyst-mac-ifconfig-cluser.html

Во первых мультикаст MAC имеет диапазон:

01:00:5E:00:00:0001:00:5E:7F:FF:FF

Берем любой из него, например: 01:00:5E:AA:AA:AA

Во вторых ip адрес, на который идёт кластеризация должен быть на всех машинах основным или алиасом

ifconfig eth0:1 inet 192.168.0.2 netmask 255.255.255.0

Выполняем команду iptables

iptables -A INPUT -d 192.168.0.2 -i eth0 -j CLUSTERIP --new --hashmode sourceip --clustermac 01:00:5E:AA:AA:AA --total-nodes 2 --local-node 1 --hash-init 0

Не забываем добавлять правило в автозагрузку в файл /etc/sysconfig/iptables

-A INPUT -d 192.168.0.2 -i eth0 -j CLUSTERIP --new --hashmode sourceip --clustermac 01:00:5E:AA:AA:AA --total-nodes 2 --local-node 1 --hash-init 0

В-третьих на каталисте надо настроить мультикаст порт

mac-address-table static 0100.5eaa.aaaa vlan 555 interface Fa6/40 Fa6/41

так как мульткастится адрес на реальный интерфейс, каталиста зачастую не верно определяет мак адрес (точнее верно, но не так как нам надо).

Исправляем:

arp 192.168.0.2 0100.5eaa.aaaa ARPA

Вот и всё… кластерное решение работает. Всем спасибо за внимание.

Надеюсь помог.

linux/clusterip.txt · Последнее изменение: 2011/10/11 13:33 — linko22@gmail.com