У нас працює CentOS 7.1 і налаштовані системи з подвійною настройкою NIC як єдиний зв’язаний інтерфейс. Коли цей зв’язок налаштований на використання будь-якого з режимів зв’язків 1 5 або 6, ми бачимо значну кількість випавших пакетів. Це найлегше помітити за допомогою команди ifconfig:
bond0: flags=5187<UP,BROADCAST,RUNNING,MASTER,MULTICAST> mtu 1500
inet6 fe80::5054:ff:fe3b:c2a6 prefixlen 64 scopeid 0x20<link>
ether 52:54:00:3b:c2:a6 txqueuelen 0 (Ethernet)
RX packets 29449 bytes 1929707 (1.8 MiB)
RX errors 0 dropped 14924 overruns 0 frame 0
TX packets 516 bytes 40394 (39.4 KiB)
Звичайно, ми очікуємо, що ми побачимо кілька упадених пакетів, але ми спостерігаємо ставки 20% і більше (приклад вище - 50%). Це набагато більше того, що має відбуватися при нормальному мережевому трафіку. Режими облігацій 2, 3 і 4 не демонструють такого роду втрати пакетів, але ми не хочемо використовувати жодне з них. Нашим перевагою є режим облігації 6, але також прийнятний режим 5 зв’язків.
Хтось бачив цей рівень скинутих пакетів за допомогою зв’язаного інтерфейсу в CentOS 7? Ми не бачили, як це відбувається в CentOS 6.5. Наша облігація налаштовується за допомогою наступного файлу ifcfg-bond0:
DEVICE=bond0
BOOTPROTO=none
ONBOOT=yes
NM_CONTROLLED=no
IPV6INIT=no
USERCTL=no
TYPE=Bond
BONDING_MASTER=yes
BONDING_OPTS="mode=6 miimon=100 updelay=12000 downdelay=0"
Це досить стандартна конфігурація облігацій.