Oracle® Solaris Cluster 参考手册

退出打印视图

更新时间: 2014 年 7 月,E51743-01
 
 

scdsconfig (1HA)

名称

scdsconfig - 配置资源类型模板

用法概要

scdsconfig -s start-command [-u start-method-timeout] [-e 
     validate-command] [-y validate-method-timeout] [-t stop-command] 
     [-v stop-method-timeout] [-m probe-command] [-n probe-timeout] 
     [-d working-directory]

描述

scdsconfig 命令可配置使用 scdscreate(1HA) 命令创建的资源类型模板。通过 scdsconfig 命令,可以为网络感知(客户机/服务器模型)和非网络感知(无客户机)应用程序配置基于 C、通用数据服务 (Generic Data Service, GDS) 或 Korn shell 的模板。

scdsconfig 命令可配置特定于应用程序的命令以启动、停止、验证和探测应用程序。还可以使用 scdsconfig 命令设置 startstopvalidateprobe 命令的超时值。scdsconfig 命令既支持网络感知(客户机/服务器模型)应用程序,也支持非网络感知(无客户机)应用程序。可以从运行 scdscreate 命令的同一目录中运行 scdsconfig 命令。还可以通过使用 –d 选项指定同一目录。scdsconfig 命令将用户指定的参数置于生成代码中的正确位置,以配置资源类型模板。如果生成源代码的类型为 C,则此命令还将编译该代码。scdsconfig 命令可将输出置于稍后可以安装的 Solaris 软件包中。此命令在 scdscreate 命令创建的 $vendor-id $resource-type-name 目录下的 pkg 子目录中创建软件包。

选项

支持以下选项:

–d working-directory

指定运行 scdscreate 命令的目录。

如果从运行 scdscreate 命令的目录以外的其他目录中运行 scdsconfig 命令,必须指定此选项。

–e validate-command

指定要调用的命令的绝对路径以验证应用程序。如果未指定绝对路径,将不会验证应用程序。如果应用程序成功运行,validate-command 将返回退出状态 0。除 0 以外的退出状态指示应用程序无法正确执行。在这种情况下,根据应用程序的过去的失败历史记录,将出现两种结果的其中一种:

  • 该资源类型的资源在同一节点上重新启动。

  • 包含该资源的资源组已故障转移到其他正常运行的节点。

–m probe-command

指定命令以定期检查网络感知或非网络感知应用程序的运行状况。它必须是完整的命令行,可以直接传递到 shell 以探测应用程序。如果应用程序成功运行,probe-command 将返回退出状态 0。除 0 以外的退出状态指示应用程序无法正确执行。在这种情况下,根据应用程序的过去的失败历史记录,将出现两种结果的其中一种:

  • 该资源类型的资源在同一节点上重新启动。

  • 包含该资源的资源组故障转移到其他正常运行的节点。

–n probe-timeout

指定探测命令的超时值(秒)。超时必须将系统过载考虑在内以防止误报。默认值为 30 秒。

–s start-command

指定启动应用程序的命令。启动命令必须是完整的命令行,可以直接传递到 shell 以启动应用程序。可以包含命令行参数以指定主机名、端口号或启动应用程序所需的其他配置数据。要创建具有多个独立进程树的资源类型,请指定包含命令列表(一条命令占一行,用以启动不同进程树)的文本文件。

–t stop-command

为应用程序指定停止命令。停止命令必须是完整的命令行,可以直接传递到 shell 以停止应用程序。如果忽略此选项,则生成的代码将通过发出信号来停止应用程序。将 80% 的超时值分配给停止命令以停止应用程序。如果停止命令无法在此期限内停止应用程序,则会将 15% 的超时值分配给 SIGKILL 以停止应用程序。如果 SIGKILL 还无法停止应用程序,则停止方法将返回错误。

–u start-method-timeout

指定启动命令的超时值(秒)。超时必须将系统过载考虑在内以防止误报。默认值为 300 秒。

–v stop-method-timeout

指定停止命令的超时值(秒)。超时必须将系统过载考虑在内以防止误报。默认值为 300 秒。

–y validate-method-timeout

指定验证命令的超时值(秒)。超时必须将系统过载考虑在内以防止误报。默认值为 300 秒。

退出状态

返回以下退出状态代码:

0

命令已成功完成。

非零值

发生错误。

文件

working-directory /rtconfig

包含来自上一个会话的信息。简化工具的退出和重新启动功能。

属性

有关下列属性的说明,请参见 attributes(5)

属性类型
属性值
可用性
ha-cluster/developer/api
接口稳定性
Evolving(发展中)

另请参见

ksh(1)scdsbuilder(1HA)scdscreate(1HA)attributes(5)