|
Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Прочее - MOSIX - принцип действия домашнего кластера |
|
Прочее - MOSIX - принцип действия домашнего кластера
|
Новый участник Сообщения: 35 |
Профиль | Отправить PM | Цитировать Дома имеются 3 компа, решил поэкспериментировать с кластеризацией. В качестве софта выбрал MOSIX. Не могу найти точного ответа в его принципе работы. Одни источники описывают работу кластеры как "MOSIX автоматически ищет свободную машину и кидает исполнение процесса на нее, как только освобождается машина с более сильными ресурсами процесс мигрирует на эту систему", в других описаниях звучит так "МОSIX подключает к решению задачи все свободные и не очень загруженные машины, так, к примеру, если выполнять конвертацию видио емких форматов на одной машине это займет 2 часа, а раскинув это на 3-4 системы в вашем домашнем кластере эта задача будет решена за 30-40 мину максиму". Вот и вопрос - как в итоге будет работать MOSIX - перекидывать задачу с системы на систему или подключит все системы для решении задачи одновременно.
|
|
Отправлено: 13:31, 17-03-2011 |
Новый участник Сообщения: 2
|
Профиль | Отправить PM | Цитировать Привет.
Сейчас занимаюсь аналогичной проблемой. Как я понял всё зависит от запускаемого приложения. Я читал что в mosix мигрируют только процессы (не потоки). Т.е. если программа написана при помощи библиотеки MPI (она разбивает вычисления на процессы, а не потоки, как например OpenMP), то кластер будет работать над решением одной задачи. Но если программа последовательная, то она целиком будет мигрировать между машинами. Какие уже есть наработки? Пробовал настраивать mosix? Я пропатчил и собрал ядро, но пока что не смог настроить mosix, возникает следующая ошибка: anton@ra6fho:~/mosix-2.29.0.2$ mosrun -j1 testload MOSRUN: failed migrating to 192.168.1.2: not in map Еще пробовал так: 1 192.168.1.2 1 2 192.168.1.3 1 3 192.168.1.4 1 4 192.168.1.5 1 5 192.168.1.6 1 6 192.168.1.7 1 MOSIXVIEW |
Отправлено: 19:19, 21-03-2011 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 35
|
Профиль | Отправить PM | Цитировать Цитата:
Сам хочу пересобрать и пропатичтся на 3 машинах. cat /proc/$$/lock <------ покажет, могут ли процессы потомки мигрировать с данного узла (0) или нет (1). Если же они заблокированы, то разблокировать их командой echo 0 > /proc/$$/lock Тоже самое на другой системе. Должно заработать |
|
Отправлено: 17:48, 22-03-2011 | #3 |
Новый участник Сообщения: 2
|
Профиль | Отправить PM | Цитировать Хочу поделиться своим опытом по установке и настройке, может кому то пригодится.
1. Скачиваем самую последнюю версию MOSIX-2.29.0.2 2. Скачиваем ядро для этой версии linux-2.6.37.1 3. Распаковываем оба архива: 4. Переходим в папку с ядром: 5. Патчим: 6. Конфигурируем ядро: 7. Компилируем ядро: где N количество ядер в вашей системе + 1 8. Устанавливаем ядро (требуются права суперпользователя): 9. Создаем загрузочный RAM диск: 10. Обновляем загрузчик: 11. Добавляем адреса машин в кластер: Прописываем: В первом столбце указываем ip-адреса машин, во втором кол-во адресов следующих за ним (в моем случае 192.168.1.2, 192.168.1.3, ... , 192.168.1.7), в третьем на находятся ли эти адреса внутри вашей сети или за ее пределами (с этим еще не совсем разобрался). Параметр "p" - внутри сети, параметр "o" - за перделами сети. 13. На этом установки и настройка завершена, можно перезагружаться и переходить к тестированию. Тестирование: 1. Для запуска необходимо выполнить (на всех машинах кластера): 2. Запустить несколько копий тестовой программы: 3. И посмотреть на сколько загружены машины в кластере: Так же можно посмотреть загрузку процессора на каждой машине: |
Отправлено: 22:09, 22-03-2011 | #4 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Разное - изменение размера кластера | nmn | Microsoft Windows 2000/XP | 7 | 09-02-2010 16:54 | |
Выбор размера кластера | Surround | Хочу все знать | 10 | 20-01-2009 23:14 | |
Принцип сборки | Sweet_Lady | Выбор отдельных компонентов компьютера и конфигурации в целом | 29 | 26-08-2007 20:27 | |
Организации NLB кластера | skavv | Microsoft Windows NT/2000/2003 | 0 | 19-10-2006 19:19 | |
размер кластера в NTFS | OpenSerg | Microsoft Windows 2000/XP | 1 | 28-09-2006 19:48 |
|