第 8 章 备份 Satellite 服务器和 Capsule 服务器


您可以备份 Satellite 部署,以确保在出现灾难时,Red Hat Satellite 部署的连续部署和相关数据。如果您的部署使用自定义配置,则必须考虑在规划备份和恢复策略时如何处理这些自定义配置。

+

注意

使用备份工具创建的实例不应在生产环境中并行运行。恢复备份后,您必须停用任何旧实例。

要创建 Satellite 服务器或 Capsule 服务器的备份以及所有相关数据,请使用 satellite-maintain backup 命令。强烈建议您备份到独立系统上的独立存储设备。

在备份过程中,Satellite 服务不可用。因此,您必须确保其他任务不会被其他管理员调度。您可以使用 cron 调度备份。如需更多信息,请参阅 第 8.5 节 “Daily Incremental Backups Folly Full Backups 的示例”

在离线或快照备份过程中,服务不活跃,Satellite 处于维护模式。防火墙拒绝来自端口 443 的外部流量,以确保没有触发任何修改。

备份包含 /root/ssl-build 目录中的敏感信息。例如,它可以包含主机名、ssh 密钥、请求文件和 SSL 证书。您必须加密或将备份移到安全位置,以便最大程度降低损坏或未授权访问主机的风险。

传统备份方法

您还可以使用传统的备份方法。如需更多信息,请参阅 Red Hat Enterprise Linux 7 系统管理员指南中的系统 备份和恢复

注意

如果您计划使用 satellite-maintain backup 命令创建备份,请不要停止 Satellite 服务。

  • 在创建快照或常规备份时,您必须按如下方式停止所有服务:

    # satellite-maintain service stop
    Copy to Clipboard Toggle word wrap
  • 在创建快照或传统备份后启动该服务:

    # satellite-maintain service start
    Copy to Clipboard Toggle word wrap

8.1. 估算备份的大小

完整备份创建 PostgreSQL 和 Pulp 数据库文件,以及 Satellite 配置文件的未压缩存档。创建存档后进行压缩,以减少 Satellite 服务不可用时的时间。

完全备份需要空间来存储以下数据:

  • 解压缩的 Satellite 数据库和配置文件
  • 压缩的 Satellite 数据库和配置文件
  • 额外 20% 的估计空间,以确保可靠备份

流程

  1. 输入 du 命令,以估算包含 Satellite 数据库和配置文件的未压缩目录的大小:

    Red Hat Enterprise Linux 8:

    # du -sh /var/lib/pgsql/data /var/lib/pulp
    100G    /var/lib/pgsql/data
    100G	/var/lib/pulp
    
    # du -csh /var/lib/qpidd /var/lib/tftpboot /etc /root/ssl-build \
    /var/www/html/pub /opt/puppetlabs
    886M  /var/lib/qpidd
    16M   /var/lib/tftpboot
    37M   /etc
    900K  /root/ssl-build
    100K  /var/www/html/pub
    2M    /opt/puppetlabs
    942M  total
    Copy to Clipboard Toggle word wrap

    Red Hat Enterprise Linux 7:

    # du -sh /var/opt/rh/rh-postgresql12/lib/pgsql/data /var/lib/pulp
    100G    /var/opt/rh/rh-postgresql12/lib/pgsql/data
    100G	/var/lib/pulp
    
    # du -csh /var/lib/qpidd /var/lib/tftpboot /etc /root/ssl-build \
    /var/www/html/pub /opt/puppetlabs
    886M  /var/lib/qpidd
    16M   /var/lib/tftpboot
    37M   /etc
    900K  /root/ssl-build
    100K  /var/www/html/pub
    2M    /opt/puppetlabs
    942M  total
    Copy to Clipboard Toggle word wrap

  2. 计算存储压缩数据所需的空间。

    下表描述了备份中包含的所有数据项目的压缩率:

    Expand
    表 8.1. Red Hat Enterprise Linux 8 的备份数据压缩率
    数据类型目录ratio结果示例

    PostgreSQL 数据库文件

    /var/lib/pgsql/data

    80 – 85%

    100 GB 20 GB

    Pulp RPM 文件

    /var/lib/pulp

    (未压缩)

    100 GB

    配置文件

    /var/lib/qpidd
    /var/lib/tftpboot
    /etc
    /root/ssl-build
    /var/www/html/pub
    /opt/puppetlabs

    85%

    942 MB 141 MB

    Expand
    表 8.2. Red Hat Enterprise Linux 7 的备份数据压缩率
    数据类型目录ratio结果示例

    PostgreSQL 数据库文件

    /var/opt/rh/rh-postgresql12/lib/pgsql/data

    80 - 85%

    100 GB 20 GB

    Pulp RPM 文件

    /var/lib/pulp

    (未压缩)

    100 GB

    配置文件

    /var/lib/qpidd
    /var/lib/tftpboot
    /etc
    /root/ssl-build
    /var/www/html/pub
    /opt/puppetlabs

    85%

    942 MB 141 MB

    在本例中,压缩的备份数据总为 120 GB。

  3. 要计算存储备份所需的可用空间量,计算压缩和未压缩备份数据估计值的总和,并添加额外的 20% 以确保可靠的备份。

    这个示例需要 201 GB 加上 120 GB 压缩的备份数据,总计为 321 GB。使用 64 GB 的额外空间时,必须为备份位置分配 385 GB。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat