Инфраструктура. RHEL 5.x/6.x
Следуя приведенному ниже примеру, мы создадим связку каналов сетевой платы с использованием eth0, eth1 и политики циклического перебора для обеспечения отказоустойчивости и балансировки нагрузки.
- В качестве пользователя root создайте файл конфигурации Bond0: # vi /etc/sysconfig/network-scripts/ifcfg-bond0
- Добавьте следующие строки в файл конфигурации Bond0:
DEVICE=bond0
IPADDR=192.168.1.10
NETWORK=192.168.1.0
NETMASK=255.255.255.0
USERCTL=нет
BOOTPROTO=нет
, ONBOOT=yes
BONDING_OPTS="mode=0 miimon=100"
Примечание. Измените настройки IP-адреса, сети и маски сети соответственно.
- Откройте файл конфигурации для eth0:
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
- Отредактируйте конфигурационный файл eth0, добавив параметры "MASTER" и "SLAVE":
DEVICE=eth0
, USERCTL=no
, ONBOOT=yes
, MASTER=bond0
, SLAVE=yes
, BOOTPROTO=none
- Повторите шаги #3 и #4 для eth1.
- Откройте конфигурационный файл модулей ядра:
RHEL5 # vi /etc/modprobe.conf
RHEL6 # vi /etc/modprobe.d/modprobe.conf
Примечание. Файл modprobe.conf не существует в RHEL6. Файл будет создан после выполнения указанных выше действий.
- Добавьте следующую строку в файл modprobe.conf:
Псевдоним bond0 Параметры связывания
bond0 mode=balance-rr miimon=100
- Загрузите модуль заземления:
# Соединение ModProbe
- Перезапустите сетевую службу:
# Перезапуск сервисной сети
- Проверьте, успешно ли создан интерфейс связывания, посмотрев выходные данные команды ifconfig:
# ifconfig
В выходных данных должно быть указано, что bond0 запущен и работает как master, а eth0\eth1 работает как ведомый.