13.2. 执行卫星服务器或胶囊式服务器的完整备份

Red Hat Satellite 使用 satellite-maintain backup 命令进行备份。

备份 Satellite 服务器有三个主要方法:

  • 离线备份
  • 在线备份
  • 快照备份

    有关每种方法的更多信息,您可以查看每个备份方法的使用语句。

离线备份

# satellite-maintain backup offline --help

在线备份

# satellite-maintain backup online --help

快照备份

# satellite-maintain backup snapshot --help

目录创建

satellite-maintain backup 命令在您指定的备份目录中创建一个时间戳的子目录。satellite-maintain backup 命令不会覆盖备份,因此您必须在从备份或增量备份中恢复时选择正确的目录或子目录。satellite-maintain backup 命令根据需要停止并重启服务。

当您运行 satellite-maintain backup offline 命令时,会创建以下默认备份目录:

  • Satellite 上的 satellite-backup
  • Capsule 上的 Foreman-proxy-backup

如果要设置自定义目录名称,请添加 --preserve-directory 选项并添加目录名称。然后,备份将存储在您在命令行中提供的目录中。如果您使用 --preserve-directory 选项,如果备份失败,则不会删除数据。

请注意,如果您使用本地 PostgreSQL 数据库,postgres 用户需要写入备份目录。

远程数据库

您可以使用 satellite-maintain backup 命令备份远程数据库。

您可以使用在线和离线方法备份远程数据库,但如果您使用离线方法(如快照),satellite-maintain backup 命令执行数据库转储。

前提条件

警告

请求卫星服务器或胶囊式服务器的其他用户保存任何更改,并警告他们在备份期间无法使用 Satellite 服务。确保没有调度与备份相同的时间。

流程

  • 在 Satellite 服务器中输入以下命令:

    # satellite-maintain backup offline /var/satellite-backup
  • 在胶囊服务器上输入以下命令:

    # satellite-maintain backup offline /var/foreman-proxy-backup