第 3 章 Active-Passive(主动-被动)灾难恢复
3.1. 主动-被动概述
Red Hat Virtualization 支持可跨越两个站点的主动 - 被动灾难恢复解决方案。如果主站点不可用,则 Red Hat Virtualization 环境可能会被强制故障切换到辅助(备份)站点。
通过在第二个站点中配置 Red Hat Virtualization 环境来实现故障切换,这需要:
- 一个活跃的 Red Hat Virtualization Manager
- 一个数据中心和集群。
- 与主站点具有相同通用连接的网络.
- 故障转移后能够运行关键虚拟机的活动主机.
您必须确保次要环境有足够的资源在虚拟机上运行故障,并且主环境和次要环境具有相同的管理器版本、数据中心和集群兼容性级别以及 PostgreSQL 版本。支持的最小兼容性级别为 4.2。
主站点中包含虚拟机磁盘和模板的存储域必须复制。这些复制存储域不得附加到次要站点。
必须手动执行故障转移和故障恢复过程。为此,您必须创建 Ansible playbook 来映射站点之间的实体,以及管理故障切换和故障恢复进程。映射文件指示 Red Hat Virtualization 组件在目标站点上的故障切换或失败的位置。
下图描述了一个主动 - 被动设置,其中运行 Red Hat Ansible Engine 的机器具有高可用性,并可访问 oVirt.disaster-recovery
Ansible 角色、配置的 playbook 和映射文件。在站点 A 中存储虚拟机磁盘的存储域将被复制。站点 B 没有虚拟机或附加的存储域。
图 3.1. 主动-被动配置
当环境切换到 Site B 时,存储域首先在 Site B 的数据中心中连接并激活,然后注册虚拟机。高可用性虚拟机将首先出现故障。
图 3.2. 切换到备份站点
再次运行时,您必须手动切换到主站点(Site A)。