Сервер с CentOS 7, коммутатор D-Link DES 2810
Нужно сделать агрегацию каналов, с последующей нарезкой vlan-ов. Для этой цели в сервере стоит две одинаковый сетевые карточки и они подключены в свитч, который настроим позже.
Проверяем как увиделись карточки в системе:
# lspci | grep -i ether 04:00.0 Ethernet controller: Intel Corporation 82540EM Gigabit Ethernet Controller (rev 02) 04:01.0 Ethernet controller: Intel Corporation 82540EM Gigabit Ethernet Controller (rev 02) 04:02.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8100/8101L/8139 PCI Fast Ethernet Adapter (rev 10) 05:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 06)
Проверяем есть ли модуль в системе:
# lsmod | grep bonding bonding 152656 0
Создаем конф файл ifcfg-bond0:
# vi /etc/sysconfig/network-scripts/ifcfg-bond0 DEVICE=bond0 NAME=bond0 TYPE=Bond BONDING_MASTER=yes IPV6INIT=no MTU=9000 ONBOOT=yes USERCTL=no NM_CONTROLLED=no IPADDR=192.168.113.84 PREFIX=24 GATEWAY=192.168.113.1 DNS1=127.0.0.1 DNS2=192.168.113.1 DNS3=8.8.8.8 DOMAIN=example.com BOOTPROTO=none BONDING_OPTS="mode=802.3ad xmit_hash_policy=layer2+3 lacp_rate=1 miimon=100"
Проверяем! Важно, что бы в секции в строке МАС адрес были не нули, так это будет означать, что обмен пакетами не происходит:
# cat /proc/net/bonding/bond0 | less Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011) Bonding Mode: IEEE 802.3ad Dynamic link aggregation Transmit Hash Policy: layer2+3 (2) MII Status: up MII Polling Interval (ms): 100 Up Delay (ms): 0 Down Delay (ms): 0 802.3ad info LACP rate: fast Min links: 0 Aggregator selection policy (ad_select): stable System priority: 65535 System MAC address: 00:07:e9:89:ce:75 Active Aggregator Info: Aggregator ID: 1 Number of ports: 2 Actor Key: 9 Partner Key: 1 Partner Mac Address: 1c:af:f7:e1:b6:71 Slave Interface: enp4s0 MII Status: up Speed: 1000 Mbps Duplex: full Link Failure Count: 2 Permanent HW addr: 00:07:e9:89:ce:75 Slave queue ID: 0 Aggregator ID: 1 Actor Churn State: none Partner Churn State: none Actor Churned Count: 0 Partner Churned Count: 0 details actor lacp pdu: system priority: 65535 system mac address: 00:07:e9:89:ce:75 port key: 9 port priority: 255 port number: 1 port state: 63 details partner lacp pdu: system priority: 32768 system mac address: 1c:af:f7:e1:b6:71 oper key: 1 port priority: 128 port number: 25 port state: 61 Slave Interface: enp4s1 MII Status: up Speed: 1000 Mbps Duplex: full Link Failure Count: 3 Permanent HW addr: 00:07:e9:89:cb:45 Slave queue ID: 0 Aggregator ID: 1 Actor Churn State: none Partner Churn State: none Actor Churned Count: 0 Partner Churned Count: 0 details actor lacp pdu: system priority: 65535 system mac address: 00:07:e9:89:ce:75 port key: 9 port priority: 255 port number: 2 port state: 63 details partner lacp pdu: system priority: 32768 system mac address: 1c:af:f7:e1:b6:71 oper key: 1 port priority: 128 port number: 26 port state: 61
https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/networking_guide/sec-network_bonding_using_the_command_line_interface#sec-Create_a_Channel_Bonding_Interface
Настройка Network Bonding с LACP между CentOS Linux 7.2 и коммутатором Cisco 3560G