Red Hat Training

A Red Hat training course is available for Red Hat Satellite

6.3. rhn-satellite-exporter

rhn-satellite-exporter экспортирует содержимое Satellite в формат XML, который затем можно импортировать на идентичный сервер Satellite. Содержимое будет сохранено в каталог, заданный посредством опции -d. После переноса каталога на другой Satellite можно извлечь его содержимое с помощью satellite-sync.
rhn-satellite-exporter работает со следующими структурами:
  • наборы каналов;
  • архитектуры;
  • метаданные каналов;
  • списки исключений;
  • RPM;
  • метаданные RPM;
  • исправления;
  • данные кикстарта.
Прежде чем приступить к работе с программой экспорта, необходимо учесть следующее:
  • Установка Satellite должна быть завершена успешно.
  • В каталоге, определенном параметром --dir, должно быть достаточно пространства для экспортируемого содержимого.

6.3.1. Выполнение экспорта

Сначала необходимо настроить возможности копирования содержимого Satellite на другой сервер. В режиме root выполните
# rhn-satellite-exporter --dir=/var/rhn-sat-export --no-errata
Полученный каталог можно скопировать на другой Satellite с помощью rsync или scp -r.
Ниже рассматриваются основные параметры rhn-satellite-exporter.

Таблица 6.2. Параметры rhn-satellite-exporter

Параметр Описание
-d, --dir= Каталог, где будут сохранены экспортируемые данные.
-c МЕТКА, --channel=МЕТКА Обработка данных канала с заданной меткой. Метка не является именем канала.
--list-channels Вывод списка доступных каналов и выход.
--list-steps Вывод списка этапов экспортирования данных с помощью rhn-satellite-exporter. Результат может быть передан параметру --step.
-p --print-configuration Вывод конфигурации и выход.
--print-report Вывод отчета о результатах экспорта в окно терминала.
--no-rpms Не получать пакеты.
--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 с жесткими ссылками на исходные файлы.
При помощи указанных параметров выберите пакеты, исправления или файлы кикстарта для экспорта.
Длительность процесса зависит от числа и размера экспортируемых каналов. Использование с rhn-satellite-exporter параметров --no-packages, --no-kickstarts, --no-errata, --no-rpms позволяет сократить время работы, но в то же время может пропустить экспорт потенциально важной информации. Поэтому использовать эти параметры следует, только если вы уверены, что игнорируемая информация не нужна. При последующем восстановлении данных satellite-sync должен использовать те же параметры что и rhn-satellite-exporter.
При экспорте базового канала Red Hat Network также нужно экспортировать соответствующий канал Tools, содержащий пакеты кикстарта.