Чтение онлайн

на главную - закладки

Жанры

Втоая жизнь старых компьютеров

Яремчук Сергей

Шрифт:

И компилируем новое ядро:

# make dep

# make bzlmage amp; amp; make modules amp; amp; make module sinstall

Для ядер серии 2.6 достаточно ввести make all.

Копируем ядро на свое место:

# mv arch/i386/boot/bzImage /boot/vmlinuz-openmosix

Конфигурируем загрузчик для работы с новым ядром, и после перезагрузки система будет готова. Если установка производится при помощи перекомпилированных

пакетов, все вышеописанное (кроме настройки загрузчика) будет в систему добавленно автоматически. Для этого вводим:

# rpm -ivh openmosix-kernel-2.4.22-openmosixl.i686.rpm

Установка slave-ядра

Для начала сохраняем конфигурационный файл основного ядра.

# ср /usr/src/linux/.config /usr/src/linux/.confi gmaster

Само slave-ядро лучше собирать без поддержки модулей, т.к. настройка их загрузки через сеть – довольно хлопотное дело, также желательно побеспокоиться о компактности, отключив как можно больше ненужных функций.

Следующие опции нужно включить в ядро.

openMosix -

openMosix process migration support openMosix File-System

Networking options -

TCP/IP networking

IP: kernel level auto-configuration IP: DHCP support IP: BOOTP support

File systems -

/proc file system support

Network File Systems -

NFS file system support Provide NFSv3 client support Root file system on NFS

Но получившееся в результате ядро копируем в другое место, а именно в каталог /tftpboot. Например:

# ср /usr/src/linux/arch/i386/boot/bzImage J

/1ftpboot/1ts/vmlinuz-openmos ix-s1ave

И настраиваем его загрузку описанным выше способом. В принципе для этого не обязательно иметь установленный полный пакет Itsp, а все необходимое создать вручную, как это все сделать, можно найти в дополнительной литературе, указаной в конце статьи. Но все равно, для того чтобы избежать большого количества ручной работы, советую в таком случае скачать файл lts pinitrd kit и lts putil src (loads .sou reef orge. n et/ltsp/lts pin itrd kit-3.0.11- i386.tgz иputil src- 3.0.0-i386.tgz).

Все, что мы делали до сих пор, фактически не отличается от предыдущего варианта ядра. Чтобы заставить компьютеры работать в одной связке и обмениваться нагрузкой, необходимо установить пакет openmosix-tools. Его также можно получить уже в виде перекомпилированных пакетов или все это проделать самому. Ничего особенного в компиляции нет:

# ./configure -with-kerneldir=/usr/src/linux

Флагом -with-kerneldir указываем путь к исходным файлам ядра, по умолчанию /usr/src/linux-openmosix:

# make amp; amp; make install

Или строим пакет для rpm-based дистрибутивов:

# rpmbuild -ta openmosix-tools-0.3.4.tar.gz

После

окончания установки приступаем к настройке. Для начала в файле /etc/openmosix.map, определим узлы, которые будут задействованы в кластере. Каждая строка в этом файле состоит из трех частей:

1 192.168.0.1 1

2 192.168.0.100 10

Первым идет openMosix node-number узла в указанном диапазоне, второй строкой – IP-адрес или имя, описанное в файле /etc/hosts, и третьей – количество узлов в этом диапазоне. В данном примере нашему серверу присвоен openMosix node-number 1, а десяти узлам в диапазоне 192.168.0.100-192.168.0.109, номера 2-11. Если бы IP-ад- реса шли подряд, то можно было бы обойтись и одной строкой. После правки файла делаем его доступным и другим узлам.

# ср /etc/openmosix.map /opt/ltsp/i386/etc/

Туда же копируем и бинарные файлы openmosix-tools.

# ср /sbin/setpe /opt/ltsp/i386/sbin/

# ср /bin/mosrun /opt/ltsp/i386/bin/

# ср /bin/mosmon /opt/ltsp/i386/bin/

# ср /bin/mosctl /opt/Itsp/i386/bin/

# cp /bin/migrate /opt/ltsp/i386/bin/

# cp /etc/rc.d/init.d/openmosix /qpt/ltsp/i386/etc/rc.openmosix

И запускаем openMosix:

# /etc/init.d/openmosix start

После перезагрузки slave-узлов работу можно проконтролировать при помощи утилиты mosctl, введя номер нужного:

# mosctl status 2

А в файле /etc/in ittab рекомендуется строку:

si::sysinit:/etc/rc.d/rc.sysinit

заменить на:

si::sysinit:/bin/mosrun -h /etc/rc.d/rc.sysinit

Чтобы избежать проблем при использовании сервиса SSH в файле /etc/rc.d/iпit.d/sshd в функции start, добавьте следующую линию:

test -f /proc/$$/lock amp; amp; echo 0 > /proc/$$/lock

Вот и все. Остается пожелать успехов, и я надеюсь, эта статья кому-то поможет.

Кроме документации на сайтах проектов LTSP и openMosix советую просмотреть еще и следующие документы:

1. Колисниченко Д. Загрузка по сети. – //журнал «Системный администратор», №9(10), 2003 г. – 47-49 с.

2. LTSP + openMosix: Integration How-To: http://home.onestop.net/jjensen/ltsp-om5r3c.html

3. openMosix and Diskless Nodes: http://www.gentoo.org/doc/en/openmosix-howto.xml

Поделиться:
Популярные книги

Адвокат Империи 3

Карелин Сергей Витальевич
3. Адвокат империи
Фантастика:
городское фэнтези
попаданцы
аниме
фэнтези
фантастика: прочее
5.00
рейтинг книги
Адвокат Империи 3

Кротовский, может, хватит?

Парсиев Дмитрий
3. РОС: Изнанка Империи
Фантастика:
попаданцы
альтернативная история
аниме
7.50
рейтинг книги
Кротовский, может, хватит?

Дурная жена неверного дракона

Ганова Алиса
Любовные романы:
любовно-фантастические романы
5.00
рейтинг книги
Дурная жена неверного дракона

Вонгозеро

Вагнер Яна
1. Вонгозеро
Детективы:
триллеры
9.19
рейтинг книги
Вонгозеро

Ведьма Вильхельма

Шёпот Светлана
Любовные романы:
любовно-фантастические романы
8.67
рейтинг книги
Ведьма Вильхельма

Папина дочка

Рам Янка
4. Самбисты
Любовные романы:
современные любовные романы
5.00
рейтинг книги
Папина дочка

Законы Рода. Том 6

Flow Ascold
6. Граф Берестьев
Фантастика:
юмористическое фэнтези
аниме
5.00
рейтинг книги
Законы Рода. Том 6

Как я строил магическую империю 7

Зубов Константин
7. Как я строил магическую империю
Фантастика:
попаданцы
постапокалипсис
аниме
фантастика: прочее
5.00
рейтинг книги
Как я строил магическую империю 7

Лучший из худший 3

Дашко Дмитрий
3. Лучший из худших
Фантастика:
городское фэнтези
попаданцы
аниме
6.00
рейтинг книги
Лучший из худший 3

Штурмовик из будущего 3

Политов Дмитрий Валерьевич
3. Небо в огне
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Штурмовик из будущего 3

Последний попаданец 2

Зубов Константин
2. Последний попаданец
Фантастика:
юмористическая фантастика
попаданцы
рпг
7.50
рейтинг книги
Последний попаданец 2

Идеальный мир для Лекаря 14

Сапфир Олег
14. Лекарь
Фантастика:
юмористическое фэнтези
попаданцы
аниме
5.00
рейтинг книги
Идеальный мир для Лекаря 14

Безумный Макс. Поручик Империи

Ланцов Михаил Алексеевич
1. Безумный Макс
Фантастика:
героическая фантастика
альтернативная история
7.64
рейтинг книги
Безумный Макс. Поручик Империи

Вдова на выданье

Шах Ольга
Любовные романы:
любовно-фантастические романы
5.00
рейтинг книги
Вдова на выданье