Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
KS_LK_AllInOne.docx
Скачиваний:
175
Добавлен:
23.11.2019
Размер:
28.78 Mб
Скачать

4.3 Планирование кластера

Когда наступит время конфигурировать кластер openMosix с пулом серверов и множеством (персональных) рабочих станций, будет несколько вариантов, каждый из которых имеет свои преимущества и недостатки.

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

- В окружении, которое называется серверным пулом, сервера являются частью кластера, в то время как рабочие станции – нет, они даже не имеют ядра openMosix. Если вы захотите выполнить приложение на кластере, вам нужно будет специальным образом зайти на эти сервера (logon). Тем не менее, ваша рабочая станция также будет оставаться “чистой”: ни один из удалённых процессов не будет мигрировать на неё.

- Третья альтернатива называется конфигурацией с адаптивным пулом: в ней сервера являются общими, в то время как рабочие станции присоединяются и покидают кластер. Представьте себе, что ваша рабочая станция в течение дня используется вами самими, но как только вы выходите из системы (logout) вечером, скрипт приказывает вашей рабочей станции присоединиться к кластеру и начать перемалывать числа. Таким образом, ваша машина используется, в то время как вам она не нужна. Если вам снова необходимы ресурсы машины, всего лишь запустите openMosix стоп-скрипт и ваши процессы будут держаться подальше от кластера и наоборот.

На практике это значит, что вы будете изменять роль своей машины используя утилиту mosctl.

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

4.4.1 Синтаксис файла /etc/openmosix.Map

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

Файл /etc/openmosix.map содержит три, разделённых пробелами, поля:

openMosix-Node_ID IP-адрес (или имя хоста) Размер диапазона

Например, файл /etc/openmosix.map может выглядеть так:

1 node1 1

2 node2 1

3 node3 1

4 node4 1

или

1 192.168.1.1 1

2 192.168.1.2 1

3 192.168.1.3 1

4 192.168.1.4 1

или при помощи задания размера диапазона оба предыдущих примера эквивалентны:

1 192.168.1.1 4

openMosix увеличивает последний байт IP-адреса узла согласно его openMosix-Node_ID. Конечно же, если вы используете размер диапазона больше 1, вы должны использовать IP-адреса вместо имён хостов.

Запустите openMosix утилитой setpe на каждом узле:

setpe -w -f /etc/openmosix.map

Нужно выполнить эту команду на каждом узле openMosix кластера.

В качестве варианта вы можете взять скрипт openmosix, который может быть найден в директории со скриптами в пользовательских утилитах, и скопировать его в директорию /etc/init.d, выполнить для него chmod 0755 и затем использовать следующие команды под суперпользователем:

/etc/init.d/openmosix stop

/etc/init.d/openmosix start

/etc/init.d/openmosix restart

Сейчас инсталляция завершена: кластер запущен и работает.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]