|
From KerrighedНа этой странице описывается установка Kerrighed 2.3.0 на вашу систему.
ОписаниеKerrighed позволяет создать большую SMP машину поверх кластера Linux. Каждая еденица кластера должна разделять общую файловую систему. Это можно сделать следующим образом :
Эта статья описывает установку и компиляцию Kerrighed из исходных кодов на одной единице кластера. Дубликация и/или расшаривание файловых систем сильно различается в разных дистрибутивах, и поэтому здесь описано не будет. После установки, операционная система Kerrighed состоит из следующих частей:
Получение Kerrighed
Предварительные требованияВы должны знать:
Следующее ПО необходимо для компиляции Kerrighed:
Kerrighed может быть собран с использование версии 4.1. Неорбязательно (но желательно) наличие следующих компонент:
Быстрая компиляция и установкаУстановка KerrighedУстановка Kerrighed из тарбола
wget -O /usr/src/kerrighed-latest.tar.gz http://kerrighed.gforge.inria.fr/kerrighed-latest.tar.gz wget -O /usr/src/linux-2.6.20.tar.bz2 http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.20.tar.bz2
cd /usr/src tar zxf kerrighed-latest.tar.gz tar jxf linux-2.6.20.tar.bz2
cd kerrighed-* ./configure --with-kernel=/usr/src/linux-2.6.20
make patch
Исправления ядра поставляются со стандартной конфигурацией которая может не удовлетворить Ваши потребности, но дает Вам рабочую конфигурацию для Kerrighed. Есть несколько путей для конфигурации параметров ядра:
Для краткой справки о параметрах настройки ядра, Вы можете посмотреть на секцию Kernel Options ниже.
make kernel make
make kernel-install make install
* Данный скрипт подготавливает единицу кластера для интеграции в кластер, но не запускает кластер. Подробнее в krgadm (1) Конфигурация KerrighedKerrighed требует один параметр -- идентификатор сессии. Он должен быть между 1 и 254 aи может быть установлен с помощью:
Идентификатор сессии должен быть одинаков для всех едениц кластера. Дополнительная настройкаНастройка KerrighedСкрипт configure предоставляет множество опций для конфигурирования процесса сборки и установки. Основные опции configureПо умолчанию, make install установит пакетные файлы в /usr/local/bin, /usr/local/man, и т.д. Вы можете изменить установочный префикс отличный от /usr/local дав configure параметр --prefix=ПУТЬ. configure использует следующие опции при работе. --cache-file=ФАЙЛ
Использовать и сохранять результаты тестов в ФАЙЛ вместо
./config.cache. Установка переменной ФАЙЛ в значение /dev/null отключает кэширование для
отладкиconfigure.
--help
Печатает список всех опций configure и выходит.
--quiet
--silent
-q
Не печатает сообщения о проводимых тестах.
--srcdir=ДИРЕКТОРИЯ
Искать исходные коды пакета в директории ДИРЕКТОРИЯ. Обычнно
configure может найти директорию с исходными кодами сам.
--version
Печать версии Autoconf использованного для генерации скрипта configure
и выход.
Специфичные для Kerrighed опцииСледующие опции могут быть переданы скрипту конфигурации: --disable-linux-check
Отключить проверку исходных кодов ядра Linux на совместимость с
Kerrighed (!!! отключайте на Ваш страх и риск !!!) [default=enable]
--disable-module
Отключить приминение патча ядра Kerrighed и компиляцию модулей [default=enable]
--disable-libkerrighed
Отключить компиляцию libkerrighed [default=enable]
--disable-tools
Отключить компиляцию утилит [default=enable]
--disable-service
Не устанавливать сервисы kerrighed [default: enable если найден lsb]
--with-kernel=ПУТЬ
Путь к исходным кодам ядра [default=/lib/modules/`uname -r`/source]
--with-kernel-build=ПУТЬ
Путь для компиляции ядра [default=/lib/modules/`uname -r`/build]
--disable-kernel-defconfig
Не использовать стандартный файл конфигурации для компиляции ядра [default=enable]
--with-kernel-config=ПУТЬ
Путь к файлу ядра .config. Образцы файла доступны в директории 'samples'.
Подразумевает опцию --disable-kernel-defconfig [default=none]
Опции ядра (подсказки)Если Вы хотите изменить опции ядра, Учтите, что в данный момент эти опции сломаны при использовании с Kerrighed:
Внимание: Не забудьте добавить драйвер для Вашей сетевой карты и, если Вы планируете использовать NFSROOT, включите его поддержку в ядро, не модулем. Использование KerrighedТеперь, когда Kerrighed установлен и сконфигурирован на Вашей системе, загляните на user manual. ПереводПереведено Александром Масловым. Translated by Alexander Maslov. |