配置前置和后置事件处理

完成以下步骤以设置或更改事件的处理。 在此步骤中,您将指示集群管理器使用您的定制前置或后置事件命令。 您只需要在单一节点上完成这些步骤。 当您验证并同步节点时, PowerHA® SystemMirror® 软件会将信息传播到其他节点。

关于本任务

要针对定制事件处理来配置前置事件和后置事件,请完成以下步骤:

过程

  1. 从命令行输入 smit sysmirror
  2. 选择自定义集群配置 > 事件 > 集群事件 > 更改/显示预定义事件以显示集群事件和子事件的列表。
  3. 选择要配置的事件或子事件,然后按 Enter 键。 SMIT 将显示一个面板,其中事件名称、描述以及缺省事件命令显示在其各自字段中。
  4. 输入字段值,如下所示:
    字段名称 描述
    事件名称 要定制的集群事件的名称。
    描述 对事件功能的简短描述。 无法更改此信息。
    事件命令 指示将由 PowerHA SystemMirror调用的脚本的完整路径。 您无法编辑此字段。
    通知命令 可选)输入要在集群事件前后运行的用户提供脚本的完整路径名。 此脚本可以通知系统管理员某个事件即将发生或者已经发生。

    传递到命令的参数为:事件名称、一个关键字(start 或 complete)、事件的退出状态(如果关键字为 complete)以及传递到事件命令的相同尾随参数。

    前置事件命令 可选)如果您已定义了定制集群事件,请按 F4 键以获取列表。 或者,输入要在 PowerHA SystemMirror 集群事件命令运行之前运行的定制定义的事件的名称。 此命令在“event command”脚本运行之前运行。

    传递到此命令的参数为事件名称以及传递到事件命令的尾随参数。

    输入用户提供的脚本的完整路径名或定制集群事件的名称。

    切记,在此前置事件脚本或命令完成之前,集群管理器将不会处理事件。

    验证前置事件命令或脚本是否返回退出值 0,否则事件将失败并生成错误。

    可以指定多个脚本名称或以逗号分隔的定制事件名称。

    事件后命令 可选)如果您已定义了定制集群事件,请按 F4 键以获取列表。 或者,输入要在 PowerHA SystemMirror 集群事件命令成功执行后运行的定制事件的名称。 此脚本提供了集群事件之后的后处理。

    输入用户提供的脚本的完整路径名或定制集群事件的名称。

    传递到此命令的参数为事件名称、事件退出状态以及传递到事件命令的尾随参数。

    验证后置事件命令或脚本是否返回退出值 0,否则事件将失败并生成错误。

    可以指定多个脚本名称或以逗号分隔的定制事件名称。

  5. 按 Enter 键以将此信息添加到 PowerHA SystemMirror 配置数据库。
  6. 返回到 事件 菜单,并通过选择 验证并同步集群配置 (高级) 选项来同步事件定制。 请注意,所有 PowerHA SystemMirror 事件脚本都保留在 /usr/es/sbin/cluster/events 目录中。 传递到脚本的参数将列出在脚本的头中。
    注: 您或第三方系统管理员可以将 PowerHA SystemMirror 可调参数值 (例如集群事件定制) 重置为其安装时缺省值。