第五十四章 镜像中断程序
由于计划维护或计划外问题,镜像中一个或两个故障转移成员上的 IRIS 实例可能变得不可用。当故障转移成员的 IRIS
实例不可用时,其 ISCAgent
可能继续可用(如果主机系统仍在运行),也可能不可用(如主机系统关闭时)。本节提供了处理各种计划内和计划外中断场景的过程,这些场景涉及实例中断或一个或两个故障转移成员的全部中断。
如自动故障转移机制中所述,从主要故障转移成员到备份故障转移成员的安全和成功故障转移有两个要求:
- 确认主实例确实已关闭,并且没有被临时网络问题隔离。
- 确认备份具有来自主数据库的最新日志数据,因为它在主数据库发生故障时处于活动状态(请参阅镜像同步)或因为它已被手动捕获(请参阅主数据库的计划外中断而没有自动故障转移)。
在阅读和使用本材料时,可能需要参考自动故障转移规则来查看管理自动故障转移的规则。
有关使用镜像监视器确定备份故障转移成员是否处于活动状态或 DR
异步是否被赶上的信息,请参阅镜像成员日志传输和取消日志状态和监控镜像。
本章涵盖以下过程:
- 备份故障转移成员的维护
- 主要故障转移成员的维护
- 在故障转移成员维护期间避免不必要的故障转移
- 镜像中的系统间
iris
实例升级
计划外停电程序
- 备份故障转移成员的计划外中断
- 具有自动故障转移的主要故障转移成员的计划外中断
- 未发生自动故障转移时主要故障转移成员的计划外中断
- 主要故障转移成员的计划外隔离
- 两个故障转移成员的计划外中断
灾难恢复程序
- 在灾难期间手动故障转移到提升的
dr async
- 计划故障转移到提升的
dr async
- 使用提升的
dr async
临时替换故障转移成员
计划中断程序
要执行计划内维护,可能需要暂时关闭其中一个故障转移成员或托管它的整个系统上的 IRIS
实例。可能会执行此操作的情况包括:
- 备份故障转移成员的维护
- 主要故障转移成员的维护
- 在故障转移成员维护期间避免不必要的故障转移
注意:除了 iris
停止命令外,SYS.Mirror API
和 ^MIRROR
例程可用于手动触发故障转移。
有关在不触发自动故障转移的情况下关闭主数据库的信息,请参阅在维护故障转移成员期间避免不必要的故障转移。
当由于计划内或计划外的故障转移成员中断而没有可用的备份故障转移成员时,可以根据需要将 DR
异步成员提升为故障转移成员,从而保护免受数据库访问中断和发生主要故障时潜在的数据丢失的影响。有关临时将 DR
异步成员提升为故障转移成员的信息,请参阅使用提升的 DR
异步临时替换故障转移成员。
网友评论