|
From KerrighedНа этой странице описывается установка Kerrighed 2.3.0 на вашу систему.
[edit] ОписаниеKerrighed позволяет создать большую SMP машину поверх кластера Linux. Каждая еденица кластера должна разделять общую файловую систему. Это можно сделать следующим образом :
Эта статья описывает установку и компиляцию Kerrighed из исходных кодов на одной единице кластера. Дубликация и/или расшаривание файловых систем сильно различается в разных дистрибутивах, и поэтому здесь описано не будет. После установки, операционная система Kerrighed состоит из следующих частей:
[edit] Получение Kerrighed
[edit] Предварительные требованияВы должны знать:
Следующее ПО необходимо для компиляции Kerrighed:
Kerrighed может быть собран с использование версии 4.1. Неорбязательно (но желательно) наличие следующих компонент:
[edit] Быстрая компиляция и установка[edit] Установка Kerrighed[edit] Установка 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) [edit] Конфигурация KerrighedKerrighed требует один параметр -- идентификатор сессии. Он должен быть между 1 и 254 aи может быть установлен с помощью:
Идентификатор сессии должен быть одинаков для всех едениц кластера. [edit] Дополнительная настройка[edit] Настройка KerrighedСкрипт configure предоставляет множество опций для конфигурирования процесса сборки и установки. [edit] Основные опции 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
и выход.
[edit] Специфичные для 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]
[edit] Опции ядра (подсказки)Если Вы хотите изменить опции ядра, Учтите, что в данный момент эти опции сломаны при использовании с Kerrighed:
Внимание: Не забудьте добавить драйвер для Вашей сетевой карты и, если Вы планируете использовать NFSROOT, включите его поддержку в ядро, не модулем. [edit] Использование KerrighedТеперь, когда Kerrighed установлен и сконфигурирован на Вашей системе, загляните на user manual. [edit] ПереводПереведено Александром Масловым. Translated by Alexander Maslov. |