Red Hat Training

A Red Hat training course is available for Red Hat Satellite

6.3. 通过 Satellite 导出同步

Red Hat Network Satellite Exporterrhn-satellite-exporter)工具可将 Satellite 内容导出为 XML 格式,用户可将其导入到另一个完全相同的 Satellite 中。使用 -d 选项将内容导出到所选目录,将该目录传送到另一个 Satellite 中,同时使用 Red Hat Network Satellite Synchronization Tool 导入该内容。这样就将两个 Satellite 同步。
Red Hat Network Satellite Exporter 提供以下内容:
  • 频道共同特性
  • 构架
  • 频道元数据
  • 黑名单
  • RPM
  • RPM 元数据
  • 勘误
  • Kickstart
要执行 Red Hat Network Satellite Exporter 导出,则必须满足以下前提条件:
  • 必须成功安装 Satellite。
  • --dir 选项中指定的目录必须有足够的磁盘空间来保存导出的内容。

6.3.1. 执行导出

将 Satellite 配置为与另一个 Satellite 重复或者备份存储解决方案。请作为 root 执行该命令。
# rhn-satellite-exporter --dir=/var/rhn-sat-export --no-errata
完成后,导出的目录可以通过使用 rsyncscp -r 被移到另一个 Satellite 服务器或其它存储解决方案中。
Red Hat Network Satellite Exporter 提供一些命令行选项。要使用这些选项,请在 rhn-satellite-exporter 命令后使用该选项并给出适当的值。

表 6.2. Red Hat Network Satellite Exporter 选项

选项 描述
-d, --dir= 将导出的信息保存在这个目录中。
-cCHANNEL_LABEL, --channel=CHANNEL_LABEL 只处理特定频道(通过标识指定)的数据。请注意:频道 *标识* 与 *频道名*不同。
--list-channels 列出所有可用的频道并退出。
--list-steps 列出导出数据时 rhn-satellite-exporter 所需要执行的所有步骤。它们可以被用来作为 --step 的值。
-p --print-configuration 显示配置并退出。
--print-report 当导出完成后在终端上显示一个报告。
--no-rpms 不获得实际的 RPM.
--no-packages 不导出 RPM 元数据。
--no-errata 不处理勘误信息。
--no-kickstarts 不处理 kickstart 数据(只进行 provision)。
--debug-level=LEVEL_NUMBER 覆盖发送到日志文件的信息的数量以及 /etc/rhn/rhn.conf,0—6(默认值为2)。
--start-date=START_DATE 起始日期限制要根据最后修改的日期来确定,格式一定为 YYYYMMDDHH24MISS(例如:20071225123000)。
--end-date=END_DATE 终止日期限制要根据最后修改的日期确定,其输入格式一定为 YYYYMMDDHH24MISS(例如:20071231235900)。
--make-isos=MAKE_ISOS 创建名为 satellite-isos 的频道转储 ISO 目录(例如:--make-isos=cd 或者 dvd)。
--email 发送一个电子邮件来报告导入了什么以及什么错误可能已经发生。
--traceback-mail=EMAIL 可以替代 --email 选项中的电子邮件地址的电子邮件地址。
--db=DB 包括可替代的数据库连接串:username/password@SID。
--hard-links 使用硬连接将 RPM 和 kickstart 文件导出为原始文件。
选择您要使用这些命令行选项导出的内容,比如 RPM,errata 或者 kickstart‘
rhn-satellite-exporter 执行导入数据所需要的时间和要导入的频道数量及频道大小有关。使用 --no-packages--no-kickstarts--no-errata, 和 --no-rpms 选项将会减少 rhn-satellite-exporter 运行所需要的时间,但它可能使一些可能有用的信息无法导入。因此,您应该只在确定不需要它们不包括的内容时才使用这些选项。另外,在导入数据时要为 satellite-sync 使用相匹配的选项。例如,您在 rhn-satellite-exporter 中使用 --no-kickstarts 选项时,您在导入数据时就必须使用 --no-kickstarts 选项。
导出红帽网络基本频道时,请确定导出与基本频道关联的工具频道。工具频道中包含自动 auto-kickstart 软件包,该软件包可通过 Satellite 为 kickstart 机器安装软件包。