The OpenNET Project / Index page

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

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

8.3. Пользовательские утилиты

Перечисленные ниже утилиты облегчают процесс администрирования кластеров openMosix.

migrate	-	отправляет запрос на миграцию процесса
		синтаксис:
		migrate [PID] [openMosix_ID]

mon	-	это терминальный монитор, основанный на библиотеке ncurses, который
		отображает текущее состояние кластера в виде гистограмм

mosctl	-	основная конфигурационная утилита openMosix
		синтаксис:
		mosctl	[stay|nostay]
			[lstay|nolstay]
			[block|noblock]
			[quiet|noquiet]
			[nomfs|mfs]
			[expel|bring]
			[gettune|getyard|getdecay]

		mosctl	whois [openMosix_ID|IP-address|hostname]

		mosctl	[getload|getspeed|status|isup|getmem|getfree|getutil] [openMosix_ID]

		mosctl	setyard [Processor-Type|openMosix_ID||this]

		mosctl	setspeed interger-value

		mosctl	setdecay interval [slow fast]

Таблица 8.6. …более подробно

stayостанавливает автомиграцию процессов
nostayавтомиграция процессов (значение по умолчанию)
lstayудержание локальных процессов
nolstayпозволяет миграцию локальных процессов
blockблокирует приём гостевых процессов
noblockразрешает приём гостевых процессов
quietотключает сбор информации о балансировке нагрузки
noquietвключает сбор информации о балансировке нагрузки
nomfsотключает MFS
mfsактивизирует MFS
expelотсылает гостевые процессы
bringвозвращает все мигрировавшие процессы домой
gettuneотображает текущий параметр overhead
getyardотображает текущую принятую единицу измерения
getdecayотображает текущий параметр задержки
whoisразрешает значения openMosix-ID, IP-адреса и имена хостов в кластере
getloadотображает нагрузку (openMosix)
getspeedотображает скорость (openMosix)
statusотображает текущий статус и конфигурацию
isupвозвращает состояние узла: “up” или “down” (своего рода ping для openMosix)
getmemотображает свободную логическую память
getfreeотображает свободную физическую память
getutilотображает информацию об использовании узла
setyardустанавливает новую единицу измерения
setspeedустанавливает новое значение скорости (openMosix)
setdecayустанавливает новый интервал задержки


mosrun	-	запускает специально сконфигурированную команду на указанном узле или группе узлов.
		синтаксис:
		mosrun	[-h|openMosix_ID| список_openMosix_ID] команда [аргументы]

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

Таблица 8.7. дополнительные опции для утилиты mosrun

nomigзапускает команду, процессы которой не будут мигрировать
runhomeзапускает команду, замкнутую на своём UHN
runonзапускает команду, которая сразу же мигрирует и замыкается на указанном узле
cpujobсообщает openMosix о том, что процесс нагружает процессор (cpu-bound)
iojobсообщает openMosix о том, что процесс активно использует ввод-вывод (io-bound)
nodecayвыполняет команду и сообщает кластеру не обновлять статистику о балансировке нагрузки
slowdecayвыполняет команду с пониженным интервалом сбора статистической информации о балансировке нагрузки
fastdecayвыполняет команду с повышенным интервалом сбора статистической информации о балансировке нагрузки

setpe	-	утилита ручной конфигурации
		синтаксис:
		setpe	-w -f [hpc_map]
		setpe	-r [-f [hpc_map]]
		setpe	-off

-w	читает конфигурацию openMosix из файла (обычно /etc/openmosix.map)
-r	записывает конфигурацию openMosix в файл (обычно /etc/openmosix.map)
-off	отключает текущую конфигурацию openMosix
tune	-	утилита калибровки и оптимизации openMosix (для более подробной
		информации обратитесь к man-странице утилиты tune)

Помимо /proc интерфейса и утилит командной строки (которые в свою очередь используют тот же /proc интерфейс) существуют ещё и специальные версии утилит, аналогичных программам ps и top (они называются mps и mtop), которые отличаются тем, что в них присутствует колонка с номером openMosix-Node_ID. Они могут пригодиться, если, например, необходимо выяснить, где обрабатывается определённый процесс.

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




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

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