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, содержащий пакеты кикстарта.