Назад | Перейти на главную страницу

настройка интерфейса подключения сервера

(такой же вопрос был задан на http://unix.stackexchange.com)

Мы столкнулись с некоторыми проблемами с настройкой серверов: есть 2 сервера, каждый из которых содержит 2 связанных сетевых адаптера. Каждый сервер подключен к 2 коммутаторам Cisco (одно подключение от каждой сетевой карты к отдельному коммутатору). Порт на коммутаторе настроен на использование VLAN 1111. Между коммутаторами также существует соединение (эта VLAN является частью соединения).

На коммутаторе 2 имеется следующая ошибка (Gi0 / 25 - это место, где подключен сервер, Gi0 / 30 - это соединение)

*Jun  1 16:18:23.182: %SW_MATM-4-MACFLAP_NOTIF: Host 1cc1.de7a.04b6 in vlan 1111 is flapping between port Gi0/25 and port Gi0/30 
*Jun  1 16:18:45.093: %SW_MATM-4-MACFLAP_NOTIF: Host 1cc1.de7a.04b6 in vlan 1111 is flapping between port Gi0/30 and port Gi0/25 
*Jun  1 16:18:56.031: %SW_MATM-4-MACFLAP_NOTIF: Host 1cc1.de7a.04b6 in vlan 1111 is flapping between port Gi0/25 and port Gi0/30 
*Jun  1 16:19:15.141: %SW_MATM-4-MACFLAP_NOTIF: Host 1cc1.de7a.04b6 in vlan 1111 is flapping between port Gi0/25 and port Gi0/30 
*Jun  1 16:19:23.479: %SW_MATM-4-MACFLAP_NOTIF: Host 1cc1.de7a.04b6 in vlan 1111 is flapping between port Gi0/30 and port Gi0/25 
*Jun  1 16:19:45.616: %SW_MATM-4-MACFLAP_NOTIF: Host 1cc1.de7a.04b6 in vlan 1111 is flapping between port Gi0/30 and port Gi0/25 

при проверке конфигурации можно увидеть, что оба коммутатора узнали MAC-адрес 1cc1.de7a.04b6

NLS-PDC-SW2>show mac address-table vlan 1111 
          Mac Address Table
-------------------------------------------
Vlan    Mac Address       Type        Ports
----    -----------       --------    -----
1111    1cc1.de7a.046a    DYNAMIC     Gi0/26
1111    1cc1.de7a.04b6    DYNAMIC     Gi0/25
Total Mac Addresses for this criterion: 23

NLS-PDC-SW1>show mac address-table vlan 1111 
          Mac Address Table
-------------------------------------------
Vlan    Mac Address       Type        Ports
----    -----------       --------    -----
1111    1cc1.de7a.04b6    DYNAMIC     Gi0/25
Total Mac Addresses for this criterion: 24
NLS-PDC-SW1>

проверяя файл modprobe с обоих серверов, я обнаружил, что на server2 (который содержит 1cc1.de7a.04b6)

alias bond0 bonding
options bond0 miimon=100

и на server1 (которые содержат 1cc1.de7a.046a)

alias bond0 bonding
options bond0 miimon=100 mode=1

Меня очень смущает необходимая конфигурация. Не могли бы вы предложить?

РЕДАКТИРОВАТЬ

[admin@servera ~]$ cat /proc/net/bonding/bond0 
Ethernet Channel Bonding Driver: v3.4.0 (October 7, 2008)

Bonding Mode: fault-tolerance (active-backup)
Primary Slave: None
Currently Active Slave: eth1
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0

Slave Interface: eth1
MII Status: up
Link Failure Count: 0
Permanent HW addr: 1c:c1:de:7a:04:6a

Slave Interface: eth3
MII Status: up
Link Failure Count: 1
Permanent HW addr: 98:4b:e1:0a:cb:20


[admin@serverb ~]$ cat /proc/net/bonding/bond0 
Ethernet Channel Bonding Driver: v3.4.0 (October 7, 2008)

Bonding Mode: load balancing (round-robin)
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0

Slave Interface: eth1
MII Status: up
Link Failure Count: 0
Permanent HW addr: 1c:c1:de:7a:04:b6

Slave Interface: eth3
MII Status: up
Link Failure Count: 1
Permanent HW addr: 98:4b:e1:01:49:ba

Порты в круговой связи (режим 0) должны быть в EtherChannel.

Прочтите документацию по связыванию, Глава 5 Конфигурация коммутатора:

https://www.kernel.org/doc/Documentation/networking/bonding.txt

Кроме того, modprobe не является подходящим местом для настройки параметров связывания, вы должны использовать BONDING_OPTS="miimon=100 mode=X" в /etc/sysconfig/network-scripts/ifcfg-bondX

Я думаю, что корень проблемы в том, что вы используете циклический режим на одном из серверов. Попробуйте изменить циклический перебор (режим = 0) на активное резервное копирование (режим = 1)