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

4. 6.1.2 Окно конфигурации. Это окно появится после нажатия кнопки “cluster-node”.

Рисунок 4.2 – Окно конфигурации

Данный диалог позволяет довольно просто и быстро произвести настройку любого хоста openMosix. Все команды выполняются на хостах по протоколам SSH или RSH (даже на локальном узле), так что для этого необходимо настроить возможность пользователю root подключаться без запроса пароля по этим протоколам для каждого узла.

Доступны следующие команды:

automigration on/off

quiet yes/no

bring/lstay yes/no

exspel yes/no

openMosix start/stop

Если openMosixprocs корректно установлен на удалённых узлах кластера, то нажмите кнопку “remote proc-box”, чтобы открыть диалог openMosixprocs (proc-box) удалённой системы. Значения xhost+hostname и номер дисплея будут указывать на ваш localhost. Клиентская часть также работает по RSH или SSH (двоичный файл openmosixprocs должен быть в каталоге /usr/bin каждого узла кластера). openMosixprocs полезен в управлении программ, запущенных и выполняющихся на удалённых узлах.

Если вы подключитесь к кластеру с удалённой машины, то вы можете ввести её локальное имя в поле ввода под “remote proc-box”. После этого openMosixprocs будет отображаться на вашей машине, а не на том узле, на котором вы зарегистрировались. В поле ввода есть история ввода значений, так что вам больше не надо будет каждый раз набирать имя хоста.

4. 6.1.3 Окно advanced-execution. Если нужно запустить задания в кластере, то диалог "advanced execution" может сильно упростить эту задачу.

Рисунок 4.3 – Окно advanced-execution

Нажмите кнопку “run-prog” и выберите программу для запуска; здесь же можно указать, как и где выбранная программа будет выполняться. Возможно несколько вариантов выполнения этой процедуры, давайте рассмотрим их подробнее.

4.6.1.4 Командная строка. Можно указать дополнительные аргументы командной строки в поле ввода вверху окна. Аргументы приведены в таблице 9.2.

Таблица 4.2 - Варианты запуска

-no migration

запускает задачу локально, без возможности миграции

-run home

запускает задачу локально

-run on

запускает задачу на узле, который можно выбрать посредством "host-chooser"

-cpu job

запускает задачу на узле с интенсивным использованием процессора (host-chooser)

-io job

запускает задачу с интенсивным использованием ввода-вывода (io) (host-chooser)

-no decay

запускает задачу без задержек (no decay) (host-chooser)

-slow decay

запускает задачу с пониженной задержкой (slow decay) (host-chooser)

-fast decay

запускает задачу с повышенной задержкой (fast decay) (host-chooser)

-parallel

запускает задачу параллельно на определённых или всех узлах (special host-chooser)

4.6.1.5 Окно host-chooser. Для всех задач, запускаемых не локально, можно использовать этот диалог. Для его запуска просто щёлкните на имени хоста. Значение openMosix-Node_ID отображается в виде lcd-цифры. Теперь щёлкните на execute для запуска задачи.

4.6.1.6 Окно parallel host-chooser. Здесь вы можете установить диапазон из начального и конечного узла. После этого запущенная команда будет выполняться на всех заданных узлах в диапазоне. Эту опцию возможно использовать и в обратном направлении.

4.6.2 Использование openMosixprocs

4.6.2.1 Окно openMosixprocs. Этот менеджер процессов очень полезен при манипуляции процессами на кластере.

Рисунок 4.4 – Окно openMosixprocs

Эту программу необходимо установить на каждом узле кластера!

Перечень процессов позволяет получить представление обо всех запущенных процессах. Во второй графе отображены openMosix ID каждого процесса. Здесь цифра 0 означает, что процесс локальный, любые другие цифры символизируют процессы удалённых узлов. Мигрирующие процессы имеют зелёные иконки, а запертые процессы обозначены символом замка.

Если дважды кликнуть на процессе из списка, то появится диалог управления миграцией процесса. Здесь есть опции для миграции процесса на удалённые узлы, отправка процессу сигналов SIGSTOP и SIGCONT, а также доступна манипуляция процессом наподобие команды renice.

Кнопка manage procs from remote открывает диалог, показывающий процессы, мигрировавшие на данный хост.

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