配置应用程序控制器

PowerHA® SystemMirror® 应用程序控制器是用于控制必须具有高可用性的应用程序的集群资源。 应用程序控制器包含应用程序启动和停止脚本。

关于本任务

在您配置应用程序控制器时,将发生以下操作:

  • 将某个有意义的名称与应用程序相关联。 例如,您与 PowerHA SystemMirror 一起使用的应用程序名为 dbinst1。 在您将应用程序控制器定义为资源时,您可使用此名称来引用应用程序控制器。 在您设置包含此资源的资源组时,您可将应用程序控制器定义为资源。
  • 将集群事件脚本指向它们为了启动和停止应用程序而调用的脚本。
  • 允许您为该应用程序配置应用程序监视。 您可以为一个应用程序配置多个应用程序监视器。 有关更多信息,请参阅“配置多个应用程序监视器的步骤”。

请查看供应商文档,以了解有关启动和停止某一特定应用程序的具体产品信息。

验证在所有节点上存在脚本,这些节点作为资源组(其中定义了应用程序控制器)的可能所有者而进行参与。

在任何集群节点上配置应用程序控制器:

过程

  1. 从命令行输入 smit sysmirror
  2. 在 SMIT 中,选择群集应用程序和资源 > 资源 > 配置用户应用程序(脚本和监视器) > 应用程序控制器脚本 > 添加应用程序控制器脚本 ,然后按 Enter 键。
  3. 输入字段值,如下所示:
    表 1. 添加应用程序控制器脚本字段
    字段名称
    应用程序控制器名称 输入一个用于标识应用程序控制器的 ASCII 文本字符串。 在您将应用程序控制器添加到资源组时,您可使用此名称来引用应用程序控制器。 控制器名称可以包含字母数字字符和下划线。 最多可使用 64 个字符。
    启动脚本 输入脚本的完整路径名,然后输入参数,集群事件脚本将调用此脚本以启动应用程序。 此字段的最大长度为 256 个字符。 虽然此脚本必须在每个节点上具有相同的名称和位置,但是此脚本的内容和功能可以不相同。 您可以使用相同的脚本和运行时条件来修改节点的运行时行为。
    停止脚本 输入脚本的完整路径名,集群事件脚本将调用此脚本以停止应用程序。 此字段的最大长度为 256 个字符。 在可以启动应用程序的每个集群节点上,此脚本必须位于相同位置中。 虽然此脚本必须在每个节点上具有相同的名称和位置,但是此脚本的内容和功能可以不相同。 您可以使用相同的脚本和运行时条件来修改节点的运行时行为。
    资源组名称 指定要包含此资源的资源组。 使用 F4 可查看选取列表。 如果您尚未配置资源组,那么可以将此字段留空,并在稍后将资源添加到组。
    Startup Mode 指定调用应用程序控制器启动脚本的方式。 如果您希望将启动脚本作为后台进程调用,并且希望即使在启动脚本尚未完成的情况下,事件处理仍继续进行,请选择缺省值 background。 如果您希望事件暂挂处理,直至启动脚本退出,请选择 foreground
    注: 此字段仅在 PowerHA SystemMirror 7.1.1或更高版本中可用。
    启用 CPU 使用率统计信息 指定 No 以禁用 CPU 监视。 指定 Yes 以启用 CPU 监视。 缺省值为 no
    用于监视 CPU 使用情况的进程 指定要监视的应用程序二进制文件的完整路径名。 可以使用此字段来确定要监视的关联进程标识 (PID)。
    CPU 使用情况监视时间间隔 指定每次 CPU 和内存使用情况读取后要等待的时间间隔 (以分钟为单位)。 有效值介于 1 到 120 分钟之间 (包括此值)。
  4. 按 Enter 键以将应用程序控制器添加为集群资源。 切记,您必须验证和同步此更改以将应用程序控制器添加到集群中所有节点上的集群定义中。