The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Каталог документации / Раздел "Программирование, языки" / Оглавление документа

Глава 6. Автообнаружение

Содержание

6.1. Простая конфигурация
6.2. Компиляция автообнаружения
6.3. Устранение проблем с автообнаружением

6.1. Простая конфигурация

Демон автообнаружения (omdiscd) предоставляет способ автоматически конфигурировать кластер openMosix, а следовательно, избавляет от необходимости ручного конфигурирования /etc/openmosix.map или вроде него. Автообнаружение использует широковещательные (multicast) пакеты для уведомления других узлов, что это есть узел openMosix. Согласно этому способу, добавление дополнительного узла в ваш кластер значит, что вы всего лишь должны запустить omdiscd на вашей машине, и она присоединится к кластеру.

Тем не менее, есть некоторые небольшие требования: как и для любого кластера openMosix вы должны иметь правильно сконфигурированную сеть, главным образом маршрутизацию. Без маршрута по-умолчанию вы должны задать omdiscd интерфейс при помощи опции -i. В противном случае omdiscd завершит работу с ошибкой, как например:

Aug 31 20:41:49 localhost omdiscd[1290]: Unable to determine address of default interface.
                This may happen because there is no default route configured. Without a
                default route, an interface must be: Network is unreachable 
Aug 31 20:41:49 localhost omdiscd[1290]: Unable to initialize network. Exiting. 

Пример правильной таблицы маршрутов ниже:

[root@localhost log]# route -n 
Kernel IP routing table
Destination	Gateway		Genmask		Flags	Metric	Ref	Use	Iface
10.0.0.0	0.0.0.0		255.0.0.0	U	0	0	0	eth0
127.0.0.0	0.0.0.0		255.0.0.0	U	0	0	0	lo
0.0.0.0		10.0.0.99	0.0.0.0		UG	0	0	0	eth0

Главным образом с настоящего момента всё станет проще. Всего лишь запустите:

omdiscd

и взгляните на ваши лог-файлы, в которых вы должны увидеть что-то похожее на это:

Sep 2 10:00:49 oscar0 kernel: openMosix configuration changed: This is openMosix #2780 (of 6 configured)
Sep 2 10:00:49 oscar0 kernel: openMosix #2780 is at IP address 192.168.10.220
Sep 2 10:00:49 oscar0 kernel: openMosix #2638 is at IP address 192.168.10.78
Sep 2 10:00:49 oscar0 kernel: openMosix #2646 is at IP address 192.168.10.86
Sep 2 10:00:49 oscar0 kernel: openMosix #2627 is at IP address 192.168.10.67
Sep 2 10:00:49 oscar0 kernel: openMosix #2634 is at IP address 192.168.10.74

Поздравляем, ваш кластер openMosix сейчас работает.

У omdiscd есть некоторые другие опции, которые вы можете использовать. Вы можете запустить omdiscd как демон (по-умолчанию) или в обычном режиме, когда весь вывод идёт на экран (стандартный вывод):

omdiscd -n

Интерфейс может быть задан с помощью опции -i:

omdiscd -i eth0

Теперь давайте всё же глянем на другую утилиту – showmap. Эта утилита покажет вам наиболее последнюю автосгенерированную карту openMosix.

[root@oscar0 root]# showmap
My Node-Id: 0x0adc

Base Node-Id	Address			Count
------------	----------------	-----
0x0adc		192.168.10.220		1
0x0a4e		192.168.10.78		1
0x0a56		192.168.10.86		1
0x0a43		192.168.10.67		1
0x0a4a		192.168.10.74		1

У автообнаружения есть некоторые другие свойства, не перечисленные здесь, такие как механизм маршрутизации для кластеров с более чем одной сетью. Более детальная информация может быть найдена в файлах README и DESIGN в дереве исходных кодов пользовательских утилит.

Самые недавние версии rc-скриптов openMosix в первую очередь проверяют, существует ли файл /etc/openmosix.map или похожий, перед попыткой использовать автоконфигурацию.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру