Привет, кто подскажет, на сервере есть два сетевых адаптера, для балансировки нагрузки хочу объединить их в один, это можно сделать, если да то как?
Предлагаю ознакомиться со статьёй на хабре))
Сам не пробывал делать такое, статья под дебиан ориентирована
Спасибо за ссылку, в моем случае вопрос решается следующим образом в CentOS 7:
Отключаем NetworkManager:
systemctl disable NetworkManager.service
chkconfig network on
Отключаем IP v6
nano /etc/default/grub
GRUB_CMDLINE_LINUX="ipv6.disable=1 rd.lvm.lv=fedora/swap rd.md=0.....
grub2-mkconfig -o /boot/grub2/grub.cfg
Перезагружаемся:
reboot
Делаем бонд для одного адаптера:
DEVICE="enp4s0"
BOOTPROTO=none
MASTER=bond0
SLAVE=yes
HWADDR="00:1a:64:d0:c5:42"
ONBOOT=yes
Второго:
DEVICE="enp6s0"
BOOTPROTO=none
MASTER=bond0
SLAVE=yes
HWADDR=00:1A:64:D0:C5:44
ONBOOT=yes
Сам бонд:
DEVICE="bond0"
BOOTPROTO="none"
IPADDR=xxx.xxx.xx.x
NETMASK=xxx.xxx.xx.x
GATEWAY=xxx.xxx.xx.x
BONDING_OPTS="mode=802.3ad miimon=100 xmit_hash_policy=layer2+3"
ONBOOT="yes"
Перезапускаем сеть:
service network restart
Также хотелось узнать организация на уровне физики и сети, а именно как коммутатор смог “смирится”, что в сети 1 IP с разными маками? Я не совсем понял технологию bonding и на сколько реально её применить в промышленной среде?
В сети используется один мак, так как он с физ. адаптера “зеркалируется” на интерфейс бонд’а, по факту бонд выступает в сети, а интерфейсы в бонде выполняют роль, к примеру агрегатора, подробнее о режимах бонда можно прочитать здесь:
http://centos.name/?page/tipsandtricks/BondingInterfaces
Похожий виндовый аналог, для тех кто сталкивался - teaming…