Sun Cluster 数据服务开发者指南(适用于 Solaris OS)

创建具有多个独立的进程树的资源类型

Agent Builder 可以创建具有多个独立进程树的应用程序的资源类型。 从 PMF 分别监视并启动这些进程树这一方面来说,这些进程树是独立的。 PMF 用进程树自身的标记启动每一个进程树。


注意:

仅当您指定生成的资源代码为 C 时,才能通过 Agent Builder 创建具有多个独立进程树的资源类型。当指定的代码为 ksh 或 GDS 时,您无法使用 Agent Builder 创建这些资源类型。 要在已指定 ksh 或 GDS 的情况下创建这些资源类型,您必需以手动的方式编写代码。


在基本应用程序具有多个独立的进程树的情况下,不能通过仅指定一个命令行来启动该应用程序, 而是必须创建一个文本文件,并在每一行中指定指向用来启动一个应用程序进程树的命令的完整路径。 此文件中不能包含任何空行。 您需要在“配置”屏幕上的“启动命令”文本字段中指定此文本文件。

确保此文件没有执行权限以使 Agent Builder 能够区分此文件,其目的是从包含多个命令的简单可执行脚本中启动多个进程树。 如果此文本文件被赋予了执行权限,则资源将在群集上正常启用,但是所有的命令都将在一个 PMF 标记下启动,这样就无法由 PMF 分别监视和重新启动进程树。