文章
· 三月 24, 2023 阅读大约需 2 分钟

第七章 镜像架构和规划 - 报告异步

第七章 镜像架构和规划 - 报告异步

报告异步

报告异步镜像成员出于数据挖掘和商业智能等目的维护所选数据库的只读或读写副本,并且不能提升为故障转移成员。一个报告异步最多可以属于 10 个镜像,允许它作为一个全面的企业范围数据仓库,将来自不同位置的相关数据库集合在一起。

连接到多个镜像的单个报告异步成员

单一故障转移镜像配置

镜像还可以由单个故障转移成员和一个或多个异步成员组成。此配置不提供高可用性,但可以解决其他需求。例如,具有单个故障转移成员、至少一个 DR 异步成员和一定数量的报告异步成员的镜像可以在支持数据收集和仓储的同时提供数据安全和灾难恢复。为了提供高可用性,故障转移成员可以位于操作系统级别的故障转移集群或其他一些高可用性配置中。

具有多个异步成员的单个故障转移成员

ISCAgent

称为 ISCAgent 的进程在每个镜像成员的主机系统上运行,为镜像成员之间提供额外的通信方式。最重要的是,ISCAgent 提供了一种方法,当两个成员之间的正常通信中断时,一个故障转移成员可以通过该方法获取有关另一个成员的信息。 ISCAgent 可以向已关闭或断开连接的镜像成员发送数据。代理还参与故障转移决策;例如,与主实例和仲裁器都失去联系的备份可以联系主实例的 ISCAgent(假设主实例的主机系统仍在运行)以确认主实例在接管之前确实已关闭。

ISCAgent 会自动随 IRIS 安装,如果尚未安装的话。当属于一个或多个镜像的多个 IRIS 实例托管在一个系统上时,它们共享一个 ISCAgent

Arbiter

仲裁器是一个托管 ISCAgent 的独立系统,镜像的故障转移成员与它保持持续联系,为他们提供在无法直接通信时安全地做出故障转移决策所需的上下文。一个仲裁器可以为多个镜像服务,但一个镜像一次只能使用一个仲裁器。仲裁器的使用不是必需的,但强烈建议使用它,因为它会显着增加可以进行自动故障转移的故障场景的范围。

镜像故障转移成员和仲裁者

注意:当备份不活动时,仲裁器在故障转移机制中不起作用。

将系统配置为仲裁器涉及最少的软件安装,并且不需要安装 IRIS。仲裁器使用最少的系统资源,可以位于托管其他服务的系统上,甚至可以位于工作站上。关于仲裁器的主要要求是,它必须位于和配置为最小化仲裁器和单个故障转移成员意外同时中断的风险。

讨论 (0)1
登录或注册以继续