Бездисковые окружения

Глава 4. Бездисковые окружения

В некоторых сетях требуется использовать множество компьютеров с одинаковой конфигурацией. Также требуется, чтобы можно было легко перегружать, обновлять эти компьютеры и управлять еми. Одно из решений — использовать бездисковые окружения, в которых большая часть операционной системы, возможно, доступная только на чтение, и разделяемая клиентами, находится на центральном сервере. Для остальной части операционной системы отдельными клиентам на центральном сервере могут быть выделены их собственные каталоги, которые должны быть доступны на чтение/запись. При каждой загрузке клиента, он подключает большую часть ОС с NFS-сервера в режиме только чтение, а другой каталог в режиме чтение/запись. У каждого клиента есть собственный каталог, доступный на чтение/запись, так что один клиент может не затрагивать других.

Чтобы настроить Red Hat Enterprise Linux для запуска бездисковых клиентов необходимо выполнить следующие действия:

  1. Установить Red Hat Enterprise Linux на одном компьютере, чтобы затем эти файлы можно было скопировать на NFS-сервер. (Подробнее об этом рассказывается в Руководстве по установке Red Hat Enterprise Linux.) Также необходимо установить все программные пакеты, которые будет использоваться клиентами, и пакет busybox-anaconda.

  2. Создать каталог для NFS-сервера, в котором будет содержаться бездисковое окружение, к примеру /diskless/i386/RHEL4-AS/. Например:

    mkdir -p /diskless/i386/RHEL4-AS/

    Этот каталог называется бездисковым каталогом.

  3. Создать в этом каталоге подкаталог с именем root/:

    mkdir -p /diskless/i386/RHEL4-AS/root/
  4. Скопировать Red Hat Enterprise Linux с клиентского компьютера на сервер, используя rsync. Например:

    rsync -a -e ssh installed-system.example.com:/ /diskless/i386/RHEL4-AS/root/

    Продолжительнось этой операции зависит от скорости сетевого соединения, а также размера файловой системы компьютера, где была установлена система. В зависимости от этих факторов, выполнение этой операции может занять значительное время.

  5. Запустить tftp-сервер, как описывалось в разделе 4.1 Запуск tftp-сервера.

  6. Настроить DHCP-сервер, как описывается в разделе 4.2 Настройка DHCP-сервер.

  7. Завершить создание бездискового окружения, как описывается в разделе 4.4 Завершение настройки бездискового окружения.

  8. Настроить бездисковых клиентов, как описывается в разделе 4.5 Добавление узлов.

  9. Настроить на всех бездисковых клиентов PXE-загрузку и загрузить их.

4.1. Запуск tftp-сервера

Проверьте, установлен ли на DHCP-сервере пакет tftp-server, выполнив команду rpm -q tftp-server. Если он отсутствует, установите его с компакт-дисков Red Hat Enterprise Linux или из сети Red Hat Network. За дополнительными сведениями об установке RPM-пакетов обратитесь к части III Управление пакетами.

tftp — это служба, работающая на базе xinetd; чтобы запустить её, выполните следующие команды:

/sbin/chkconfig --level 345 xinetd on
/sbin/chkconfig --level 345 tftp on

Эти команды настраивают немедленный запуск служб tftp и xinetd, а также запуск во время загрузки на уровнях выполнения 3, 4 и 5.