| ||||||||||||||||
Как уже говорилось, узлы кластера можно связать обычным способом, используя Ethernet-адаптеры. Соединение машин кластера может выглядеть так, как это показано на рисунке.
Интерфейс пользовательского уровня для такого "слияния" каналов состоит из двух программ: 'ifconfig' и 'ifenslave'. Первый сетевой интерфейс конфигурируется как обычно командой 'ifconfig'. Программа 'ifenslave' копирует установки первого интерфейса на все остальные дополнительные интерфейсы. Этой же командой можно при желании какие-либо интерфейсы сконфигурировать в режиме Rx-only. Этот метод называется "Beowulf Ethernet Channel Bonding". Для программиста и программ, выполняемых на кластере, метод абсолютно прозрачен. Единственное влияние, которое он оказывает - увеличение быстродействия. Применение метода имеет некоторые ограничения: все присоединенные машины должны иметь одинаковый набор bonded networks, т.е. нельзя в одной машине использовать 2х100BaseTx, а в другой 10Base и 100BaseTx. Применение метода состоит из двух частей, необходимы изменения кернела для поддержки channel bonding, и программа ifenslave. |
| |||||||||||||||