6.2. 通过虚拟化 Satellite 服务器进行灾难恢复
如果您虚拟化 Satellite 服务器并确保对虚拟机(VM)进行常规快照,您可以通过从其中一个快照恢复 Satellite 部署来响应各种灾难情况。
如何实现此情境的详细信息取决于您的虚拟化平台的选择。由于各种不同的虚拟机监控程序及其功能,红帽不针对任何特定虚拟化平台提供详细的说明。
6.2.1. 先决条件 复制链接链接已复制到粘贴板!
- 查看 第 6.1 节 “推荐的灾难恢复计划概述” 以确保此灾难恢复计划适合您。
- 您的 Satellite 服务器作为虚拟机部署。
6.2.2. 通过虚拟化 Satellite 服务器准备灾难恢复 复制链接链接已复制到粘贴板!
实施可靠的流程,以便定期执行虚拟化 Satellite 服务器的虚拟机快照并为长期存储备份您的快照。
流程
- 定义为执行虚拟化 Satellite 服务器的定期快照的计划。为潜在的数据丢失考虑您的容错:在出现灾难时,频繁执行快照会导致较少的数据丢失。但是,创建快照需要时间,快照还需要存储空间。
- 定义快照保留策略。考虑您要存储的快照数量:常规删除过时的快照有助于优化存储使用量。
- 使用您的虚拟机监控程序,调度 Satellite 服务器的定期快照。
调度定期备份快照以防止在虚拟机监控程序失败时数据丢失。
注意快照提供快速恢复点,备份快照可让您进行长期存储,并在虚拟机监控程序一侧出现灾难时提供额外的安全。
- 如果您使用在与 Satellite 服务器不同的计算机上运行的外部数据库,请在与 Satellite 服务器相同的调度上创建快照和备份。
验证
- 根据您的调度,验证您的管理程序是否按照您定义的时间表采用快照。
- 使用 Satellite 服务器的最新快照,并在隔离的环境中恢复它。
- 要验证您是否能够在灾难时恢复 Satellite 服务,请评估测试 Satellite 服务器的功能。请参阅 第 6.2.4 节 “检索服务状态”。
- 定期执行这些验证检查。
6.2.3. 通过恢复 Satellite 服务器的虚拟机快照从灾难中恢复 复制链接链接已复制到粘贴板!
如果是灾难,请使用 Satellite 服务器的虚拟机(VM)快照来恢复 Satellite 服务。
确保 Satellite 服务器的主机名在恢复过程中不会改变。IP 地址可以更改。
流程
- 确定您要从中恢复的快照。
- 使用 hypervisor 工具从所选快照中恢复。
- 如果您使用在与 Satellite 服务器不同的计算机上运行的外部数据库,请确保从与 Satellite 服务器快照相同的时间从快照中恢复数据库。
- 更新 DNS 记录,以便 Satellite 服务器主机名解析为新的 IP 地址。这会将旧服务器的流量重定向到新服务器,您不需要重新注册您的主机。
验证
- 评估您恢复的 Satellite 服务器的功能。请参阅 第 6.2.4 节 “检索服务状态”。
6.2.4. 检索服务状态 复制链接链接已复制到粘贴板!
Satellite 使用一组后端服务。在进行故障排除时,您可以检查 Satellite 服务的状态。
流程
在 Satellite Web UI 中,进入到 Administer > About。
- 在 Smart Proxies 选项卡上,查看所有 Capsules 的状态。
- 在 Compute Resources 选项卡中,查看附加的计算资源提供程序的状态。
- 在 Backend System Status 表中,查看所有后端服务的状态。
CLI 过程
从数据库和 Satellite 服务获取信息:
hammer ping
$ hammer ping
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 检查 systemd 中运行的服务的状态:
satellite-maintain service status
# satellite-maintain service status
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行
satellite-maintain service --help
了解更多信息。执行健康检查:
satellite-maintain health check
$ satellite-maintain health check
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行
satellite-maintain health --help
了解更多信息。