1.2.3. Интерфейсы объединения каналов

1.2.3. Интерфейсы объединения каналов

1.2.3. Интерфейсы объединения каналов

Red Hat Enterprise Linux позволяет выполнять объединение нескольких сетевых интерфейсов в один канал с помощью объединяющего модуля ядра и специального интерфейса объединения каналов. Такое объединение позволяет функционирование нескольких сетевых интерфейсов как одного канала, одновременно увеличивая пропускаемость и обеспечивая избыточность.

Чтобы создать интерфейс объединения, нужно создать файл ifcfg-bond<N> (заменив <N> номером интерфейса, например 0) в папке /etc/sysconfig/network-scripts/.

Содержимое файла может быть идентичным файлу настройки объединяемого интерфейса, например, Ethernet. Единственным различием будет значение директивы DEVICE=, установленное в bond<N> (где <N> — номер интерфейса).

Пример файла конфигурации виртуального интерфейса объединения каналов:

        DEVICE=bond0 BOOTPROTO=none ONBOOT=yes NETWORK=10.0.1.0 NETMASK=255.255.255.0 IPADDR=10.0.1.27 USERCTL=no
      

Следующим шагом будет связывание реальных физических интерфейсов путём добавления директив MASTER= и SLAVE= в их файлы конфигурации, что будет указывать на их вхождение в состав связанного канала. В остальном файлы настройки объединяемых интерфейсов могут не отличаться.

Например, при объединении двух Ethernet-интерфейсов оба файла eth0 и eth1 могут выглядеть следующим образом:

        DEVICE=eth<N> BOOTPROTO=none ONBOOT=yes MASTER=bond0 SLAVE=yes USERCTL=no
      

В приведённом примере значением <N> будет номер интерфейса.

Для активации интерфейса объединения каналов необходимо загрузить соответствующий модуль ядра. Для загрузки модуля ядра при поднятии интерфейса объединения добавьте следующую строку в файл /etc/modprobe.conf:

        alias bond<N> bonding
      

Замените <N> соответствующим номером интерфейса, например 0. Для каждого интерфейса объединения в файле /etc/modprobe.conf должна присутствовать отдельная строка.

После завершения конфигурации сетевых интерфейсов, объединяющего интерфейса и файла /etc/modprobe.conf, объединяющий интерфейс может быть поднят с помощью команды ifup.