Автор Тема: Создаем отказоустойчивый интерфейс failover [FreeBSD]  (Прочитано 1722 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Pascal

  • Администратор
  • Сообщений: 8558
  • Репутация: 38.45
  • OS:
  • Mac OS X 10.6.3 Mac OS X 10.6.3
  • Browser:
  • Safari 4.0.5 Safari 4.0.5
    • Просмотр профиля
    • Форум системных администраторов UNIX
Трафик по такому интерфейсу передается только через мастер интерфейс, который назначается автомачисески и при потери линка на одном переходит на другой интерфейс.

Этап первый:
либо добавляем if_lagg_load="YES" в /boot/loader.conf
либо пересобираем ядро с device lagg
в моем случае имеются два интерфейса bce0 и bce1 и мне нужно повесить на  один интерфейс два ip адреса
добавляем нужные строки в /etc/rc.conf


ifconfig_bce0="up"
ifconfig_bce1="up"
cloned_interfaces="lagg0"
ifconfig_lagg0="laggproto failover laggport bce0 laggport bce1 10.0.1.210 netmask 255.255.255.128"
ifconfig_lagg0_alias0="inet 10.0.1.193 netmask 255.255.255.255"


перезагружаем интерфейсы
# /etc/rc.d/netif restart

смотрим что получилось

# ifconfig lagg0 
lagg0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
   options=3b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU>
   inet 10.0.1.210 netmask 0xffffff80 broadcast 10.0.1.255
   inet 10.0.1.193 netmask 0xffffffff broadcast 10.0.1.193
   ether 00:1b:78:e3:b0:84
   media: Ethernet autoselect
   status: active
   laggproto failover
   laggport: bce1 flags=0<>
   laggport: bce0 flags=5<MASTER,ACTIVE>


в моем случае трафик пойдет через bce0
« Последнее редактирование: Август 05, 2010, 10:44:18 am от Pascal »
cout << "Shalom World!\n"; // (с)