文章
· 五月 9, 2023 阅读大约需 2 分钟

第五十三章 管理镜像 - Production自动启动如何在镜像环境中工作

第五十三章 管理镜像 - Production自动启动如何在镜像环境中工作

当镜像系统启动时(此时还没有成员成为主故障转移成员):

  1. IRIS 不会启动任何访问镜像数据的生产,即使在 ^Ens.AutoStart 中指定了生产。如果成员成为主实例,则这些产品将在那时开始。
  2. IRIS 确定实例上是否存在不访问镜像数据的命名空间。如前所述, 建议只在镜像成员上安装镜像产品。但是,如果安装了任何带有非镜像数据库的产品, IRIS 将启动 ^Ens.AutoStart 中指定的产品。 (此逻辑确保如果在镜像成员上安装了非镜像命名空间,它会在 IRIS 启动时启动。)

稍后,当该成员成为主要故障转移成员时, IRIS 会找到引用镜像数据的名称空间,以便它可以在这些名称空间中启动生产。如果遵循 的建议,则在实例成为主镜像成员之前,不应运行任何生产访问镜像数据。 IRIS 在开始生产之前首先检查生产是否已经在运行,特别是:

  1. IRIS 通过计算在命名空间中作为 _Ensemble 用户运行的作业来确定生产是否已经在运行。如果有两个以上的此类作业,表明生产已经在运行, IRIS 会在消息日志中记录警告,并且不会尝试开始生产。
  2. 如果正如预期的那样,生产没有运行, IRIS 会自动启动 ^Ens.AutoStart 中指定的生产。

医疗保健产品的镜像注意事项

将镜像与 IRIS for Health™HealthShare® Health Connect 结合使用时,有一些特殊注意事项。请注意,其他 HealthShare 产品有自己的镜像文档;以下注意事项不一定适用于这些产品。

如果正在镜像,则在设置 Foundation 命名空间时必须选择镜像数据库选项,如 IRIS for Health 安装指南或 HealthShare Health Connect 安装指南中的“使用安装程序向导”中所述。

在镜像 IRIS for HealthHealth Connect 系统时,始终需要在备份成员的 HSSYS 命名空间中手动安排镜像任务。安排此任务可确保 Mirror Monitor Agent 正在运行。该代理在备份镜像实例上运行,以在主实例和备份实例之间同步存储在 IRISSYS(未镜像)中的项目。要安排镜像任务,请为备份成员打开终端并输入:

do ##class(HS.Util.Mirror.Task).Schedule("HSSYS")

在镜像数据库时,请记住以下几点:

  • 不要镜像 HSLIB
  • 必须镜像 HSSYS
  • 可以镜像 HSCustom 以帮助保持自定义代码同步。
讨论 (0)1
登录或注册以继续