创建 Apache 服务器资源时所需的唯一扩展特性是 Bin_dir 特性,该特性的值是包含 apachect1 脚本的目录。
通常,在创建 Apache 服务器资源时使用命令行 scrgadm -x parameter=value 来配置扩展特性。 稍后,您还可以按照《用于 Solaris OS 的 Sun Cluster 数据服务规划和管理指南》中的“管理数据服务资源”中介绍的过程来配置特性。
有关所有 Sun Cluster 特性的详细信息,请参见《用于 Solaris OS 的 Sun Cluster 数据服务规划和管理指南》中的“标准特性”。
您可以动态地更新某些扩展特性。 但是,只能在创建 Apache 服务器资源时更新其他特性。 下表介绍了您可以为 Apache 服务器配置的扩展特性。 “可调”条目说明何时可以更新该特性。
表 1–2 Sun Cluster HA for Apache 扩展特性
名称/数据类型 |
说明 |
---|---|
Bin_dir(字符串) |
Apache 二进制(特别是 apachect1)的路径。 Sun Cluster HA for Apache 需要此扩展特性。 缺省值: 无 范围: 无 可调: 创建时 |
Monitor_retry_count(整数) |
控制故障监视器的重新启动,并表明进程监视器工具 (PMF) 在 Monitor_retry_interval 特性指定的时间窗口期间重新启动故障监视器的次数。 此特性指的是重新启动故障监视器本身(而不是资源)。 系统定义的特性 Retry_interval 和 Retry_count 控制资源的重新启动。 缺省值: 4 范围: 0 – 2,147,483,641 –1 表示重试无限次。 可调: 创建时 |
Monitor_retry_interval(整数) |
记录故障监视器失败次数的时间段(以分钟为单位)。 如果故障监视器的失败次数超过了扩展特性 Monitor_retry_count 在此时间段中指定的值,则 PMF 不会重新启动故障监视器。 缺省值: 2 范围: 0 – 2,147,483,641 –1 表示无限长的重试时间间隔。 可调: 创建时 |
Probe_timeout(整数) |
故障监视器用于探测 Apache 实例的超时值(以秒为单位)。 缺省值: 90 范围: 0 – 2,147,483,641 可调: 创建时 |
Monitor_Uri_List(字符串) |
故障监视器用于探测 Sun Cluster HA for Apache Web 服务器上部署的任何应用程序的单个 URI 或 URI 列表。 通过将特性设置为一个或多个 URI(由在 Sun Cluster HA for Apache Web 服务器上部署的应用程序提供服务),可探测部署的应用程序。 在以下发行版中新增: 3.1 10/03。 缺省值: 空 可调: 任何时候 |
如果您要让 Web 服务器故障监视器探测由 Web 服务器提供服务的应用程序 (URI) 的任意列表,请设置 Monitor_Uri_List 扩展特性。 此扩展特性可提供扩展的探测功能,并且在对 Web 服务器以及其他服务进行分层时十分有用。 安全的 Sun Cluster HA for Apache 实例不支持 Monitor_Uri_List 扩展特性。 如果您未设置 Monitor_Uri_List 扩展特性,则故障监视器将执行基本探测。 有关详细信息,请参见Sun Cluster HA for Apache 故障监视器。 下例说明了如何在将 Sun Cluster HA for Apache 实例添加到配置时设置 Monitor_Uri_List 扩展特性。
(添加具有缺省负载平衡的不安全 Apache 实例。) # scrgadm -a -j apache-insecure-1 -g resource-group-1 \ -t SUNW.apache -y Network_resources_used=schost-1, ... \ -y Scalable=True -y Port_list=8000/tcp -x Bin_dir=/opt/apache/bin \ -x Monitor_Uri_list=http://schost-1:8000/servlet/monitor |
(添加不安全的 Apache 应用程序资源实例。) # scrgadm -a -j apache-insecure-1 -g resource-group-1 \ -t SUNW.apache -y Network_resources_used=schost-1 \ -y Scalable=False -y Port_list=80/tcp \ -x Bin_dir=/opt/apache/bin \ -x Monitor_Uri_list=http://schost-1:80/servlet/monitor |