CARP в FreeBSD
Материал из Xgu.ru
- Короткий URL: carp/freebsd''
Поддержка CARP в дереве FreeBSD появилась в феврале 2005 года. Первый релиз, который поддерживает CARP — FreeBSD 5.4.
Подробно процедура настройки CARP в FreeBSD описана в handbook'е:
- Common Access Redundancy Protocol (CARP), Tom Rhodes (англ.)
Протоколом CARP в FreeBSD управляют переменные ядра:
- net.inet.carp.allow
- net.inet.carp.preempt
- net.inet.carp.log
- net.inet.carp.arpbalance
- net.inet.carp.suppress_preempt
В FreeBSD часто CARP используют в сочетании с PF + pfsync для построения отказоустойчивых брандмауэров.
[править] Установка
Требуется пересборка ядра с внесенной поддержкой
device carp # CARP
[править] Использование
Хост №1
# ifconfig carp0 create # ifconfig carp0 vhid 1 pass PASSWORD 10.0.0.1/16 advskew 0
/etc/rc.conf
cloned_interfaces="carp0" ifconfig_carp0="vhid 1 pass PASSWORD advskew 0 10.0.0.1/16"
Хост № 2
# ifconfig carp0 create # ifconfig carp0 vhid 1 pass PASSWORD 10.0.0.1/16 advskew 1
/etc/rc.conf
cloned_interfaces="carp0" ifconfig_carp0="vhid 1 pass PASSWORD advskew 1 10.0.0.1/16"
Добавить в оба хоста
/etc/sysctl.conf
# CARP reserved net.inet.carp.preempt=1 # CARP balanced net.inet.carp.arpbalance=1
Сетевой уровень
|
---|