应用程序监视先决条件和注意事项

本主题讨论规划和配置应用程序监视的某些先决条件和注意事项。

请牢记以下几点:

  • 任何要监视的应用程序都必须对现有集群资源组中的应用程序控制器进行定义。
  • 如果您已配置依赖资源组,那么我们建议您配置多个监视器:
    • 针对父资源组中包括的应用程序以及子资源组中的应用程序。
    • 针对“启动后”依赖性和“停止后”依赖性中目标资源组中包括的应用程序以及源资源组中的应用程序
    例如,父资源组的监视器可以监视应用程序的成功启动,子资源组的监视器可以监视应用程序的进程。 有关更多信息,请参阅“监视器方式”。
  • 可以为同一应用程序控制器配置多个监视器。 可以在 SMIT 中为各个监视器分配一个唯一名称。
  • 您配置的监视器必须符合现有配置规则。 有关更多信息,请参阅“配置进程应用程序监视器”和“配置定制应用程序监视器”。
  • 建议您先配置应用程序控制器,然后配置可与该应用程序控制器进行关联的监视器。 配置应用程序监视器之前,请先配置所有应用程序控制器。 然后配置监视器,并将其与控制器相关联。 您可以随时返回,以便更改监视器与控制器的关联。
  • 每个集群最多可配置 128 个监视器。 每个应用程序控制器的监视器数量不存在限制,前提是集群中所有监视器的总数量少于 128。
  • 当多个监视器配置为使用不同的失败转移策略时,每个监视器都可以指定故障转移操作“notify”或“fallover”。 PowerHA® SystemMirror® 按监视器指示错误的顺序处理操作。 例如,如果为一个应用程序控制器配置了两个监视器,一个监视器使用“notify”方法,而另一个使用“fallover”方法,那么将发生以下情况:
    • 如果具有 "故障转移" 操作的监视器首先指示错误,那么 PowerHA SystemMirror 会将资源组移至另一个节点,其余监视器将关闭并在另一个节点上重新启动。 PowerHA SystemMirror 不执行任何其他监视器中指定的操作。
    • 如果具有 "notify" 操作的监视器首先指示错误,那么 PowerHA SystemMirror 将运行 "notify" 方法并关闭该监视器,但任何其余监视器将继续像以前一样运行。 可通过使用 Suspend/Resume Application Monitoring SMIT 面板手动重新启动该节点上的“notify”监视器。
  • 如果使用了多个监视器,那么 PowerHA SystemMirror 不会对监视器启动或关闭使用特定顺序。 应用程序控制器的所有监视器都是同时启动。 如果使用不同的失败转移策略配置了两个监视器,并且它们同时恰好失败,那么 PowerHA SystemMirror 不保证它先处理为一个监视器指定的方法,然后再处理为另一个监视器指定的方法。
  • 通过使用 Change/Show an Application Controller SMIT 面板中的 Application Monitor(s) 字段,可将同一监视器与多个应用程序控制器相关联。 您可以从选取列表中选择监视器。
  • 如果除去应用程序监视器,那么 PowerHA SystemMirror 将从使用该监视器的所有应用程序控制器的定义中除去该监视器,并指示哪些应用程序控制器不再使用该监视器。
  • 如果除去应用程序控制器,那么 PowerHA SystemMirror 会将其从配置为监视应用程序的所有应用程序监视器的定义中除去。 PowerHA SystemMirror 还会发送一条消息,关于将不再用于应用程序的监视器。 如果您除去用于任何特定监视器的最后一个应用程序控制器(即,该控制器将不再用于任何应用程序),那么验证将发出不再使用该监视器的警告。
  • 如果为应用程序控制器配置应用程序监视器,那么 PowerHA SystemMirror 将在应用程序联机时启动监视器以确定应用程序的状态。 PowerHA SystemMirror 事件处理将在监视脚本的稳定时间间隔内指定的秒数内暂挂。 如果未配置应用程序监视器,那么 PowerHA SystemMirror 事件处理将暂挂 10 秒以允许应用程序启动。