У меня есть кластерная ферма, которую я настраиваю.
Узлы (компьютеры в ферме) подключены через Ethernet и IP через Infiniband. Мне нужно загрузить узлы по сети, и я подумал, что dnsmasq подойдет хорошо, поскольку он предоставляет все функции, включая поддержку DHCP через IB, и отлично работает для нашей настройки Ethernet. Однако я не могу заставить его предоставлять IP-адреса адаптерам Infiniband на узлах.
На каждом узле работает рабочий стол Ubuntu 12.04 LTS. Сервер dnsmasq работает на сервере ubuntu 12.04LTS и имеет следующую тестовую конфигурацию:
dhcp-authoritative
domain-needed
bogus-priv
expand-hosts
no-hosts
domain=local
dhcp-range=eth0,10.0.0.10,10.0.0.255,12h
dhcp-option=eth0,3,10.0.0.1
dhcp-range=ib0,10.1.1.10,10.1.1.255,12h
dhcp-option=ib0,3,10.1.1.1
log-queries
log-dhcp
IPoIB работает между узлами при статической настройке, но не с dhcp. На узлах находится файл / etc / network / interfaces
auto lo
iface lo inet loopback
auto ib0
iface ib0 inet dhcp
#iface ib0 inet static
#address 10.1.1.5
#netmask 255.0.0.0
up echo connected >`find /sys -name mode | grep ib0`
Что мне нужно сделать на стороне клиента или сервера, чтобы это работало?