Red Hat Training
A Red Hat training course is available for Red Hat Satellite
Глава 6. Импорт и синхронизация
После установки RHN Satellite его нужно обеспечить пакетами и каналами, которые впоследствии будут предоставляться системам клиентов. В этой главе рассматривается, как выполнить импорт данных и обеспечить их синхронизацию с центральными серверами RHN, локальными носителями или просто между двумя серверами Satellite.
В составе пакета
rhns-sat-tools
будут установлены две программы — утилита синхронизации и утилита экспорта RHN Satellite.
6.1. Экспорт с помощью rhn-satellite-exporter
rhn-satellite-exporter
экспортирует содержимое Satellite в формат XML, который затем можно импортировать на идентичный сервер Satellite. Содержимое будет сохранено в каталог, заданный посредством опции «-d». После переноса каталога на другой Satellite можно восстановить его содержимое с помощью satellite-sync.
6.1.1. rhn-satellite-exporter
- наборы каналов
- архитектуры
- метаданные каналов
- списки исключений
- RPM
- метаданные RPM
- исправления
- данные кикстарта
Длительность экспортирования зависит от числа и размера экспортируемых каналов. Использование с
rhn-satellite-exporter
параметров --no-packages
, --no-kickstarts
, --no-errata
, --no-rpms
позволяет сократить время работы, но в то же время может пропустить экспорт потенциально важной информации. Поэтому использовать эти параметры можно, только если вы уверены, что игнорируемая информация точно не нужна. Кроме того, для satellite-sync
нужно использовать такие же параметры как и в rhn-satellite-exporter
.
При экспорте базового канала RHN также нужно экспортировать соответствующий канал утилит, чтобы иметь возможность кикстарта машин в базовом канале. Например, вместе с rhel-i386-as-4 также надо экспортировать канал rhn-tools-rhel-4-as-i386, содержащий пакеты, необходимые для кикстарта Red Hat Enterprise Linux 4 AS.
Таблица 6.1. Параметры программы экспорта RHN Satellite
Параметр | Описание |
---|---|
-d, --dir= | Каталог, где будут сохранены экспортируемые данные. |
-c МЕТКА , --channel=МЕТКА | Обработка данных только для канала с заданной меткой. Примечание. Метка канала не является именем канала. |
--list-channels | Вывод списка доступных каналов и выход. |
--list-steps | Вывод списка этапов экспортирования данных с помощью rhn-satellite-exporter. Результат может быть передан параметру --step. |
-p --print-configuration | Вывод конфигурации и выход. |
--print-report | По завершению экспорта вывод отчета в окно терминала. |
--no-rpms | Не получать RPM-пакеты. |
--no-packages | Не экспортировать метаданные RPM. |
--no-errata | Не обрабатывать информацию об исправлениях. |
--no-kickstarts | Не обрабатывать данные кикстарта (только для полномочий обеспечения). |
--debug-level=УРОВЕНЬ | Переопределяет уровень журналирования, изначально заданный в /etc/rhn/rhn.conf . Допустимые значения: 0—6 (2 используется по умолчанию). |
--start-date=ДАТА | Начальная дата, с которой будут сравниваться значения последней даты изменения. Формат: ГГГГММДДЧЧММСС (в 24-часовом формате). Пример: 20071225123000 . |
--end-date=ДАТА | Конечная дата, с которой будут сравниваться значения последней даты изменения. Формат: ГГГГММДДЧЧММСС (в 24-хчасовом формате). Пример: 20071231235900 . |
--make-isos=MAKE_ISOS | Создание каталога satellite-isos для хранения ISO дампа канала (например, --make-isos=cd или dvd ) |
--email | Отправляет отчет о результатах экспортирования и ошибках. |
--traceback-mail=АДРЕС | Дополнительный адрес для --email. |
--db=БД | Строка подключения к базе данных в формате «пользователь/пароль@SID». |
--hard-links | Экспорт файлов кикстарта и RPM с жесткими ссылками к исходным файлам. |
6.1.2. Выполнение экспорта
- Установка RHN Satellite должна быть завершена успешно.
- В каталоге, определенном параметром
--dir
, должно быть достаточно пространства для хранения экспортируемого содержимого.
Хоть это не является обязательным условием, но если каналы Satellite уже заполнены, экспорт будет более успешным.
6.1.2.1. Выполнение экспорта
Сначала необходимо настроить RHN Satellite так, чтобы эти настройки можно было продублировать на другой сервер Satellite или создать их копию. Затем выберите, что именно вы хотите экспортировать. Можно не копировать RPM, исправления или данные кикстарта (см. Раздел 6.1.1, «
rhn-satellite-exporter
»). Наконец, в режиме root выполните команду:
rhn-satellite-exporter --dir=/var/rhn-sat-export --no-errata
Полученный каталог можно переместить на другой сервер Satellite с помощью
rsync
или scp -r
.