用于 Apache 的 Sun Cluster 数据服务指南(适用于 Solaris OS)

配置 Sun Cluster HA for Apache 扩展特性

创建 Apache 服务器资源时所需的唯一扩展特性是 Bin_dir 特性,该特性的值是包含 apachect1 脚本的目录。

通常,在创建 Apache 服务器资源时使用命令行 scrgadm -x parameter=value 来配置扩展特性。稍后,您还可以按照Sun Cluster 数据服务规划和管理指南(适用于 Solaris OS)》中的“管理数据服务资源”中介绍的过程来配置特性。

有关所有 Sun Cluster 特性的详细信息,请参见Sun Cluster 数据服务规划和管理指南(适用于 Solaris OS)》中的“标准特性”

您可以动态地更新某些扩展特性。但是,只能在创建 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_intervalRetry_count 控制资源的重新启动。

缺省值:4

范围:02,147,483,641

–1 表示重试无限次。 

可调:创建时

Monitor_retry_interval(整数)

记录故障监视器失败次数的时间段(以分钟为单位)。如果故障监视器的失败次数超过了扩展特性 Monitor_retry_count 在此时间段中指定的值,则 PMF 不会重新启动故障监视器。

缺省值:2

范围:02,147,483,641

–1 表示无限长的重试时间间隔。

可调:创建时

Probe_timeout(整数)

故障监视器用于探测 Apache 实例的超时值(以秒为单位)。 

缺省值:90

范围:02,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。 

缺省值:

可调:任何时候

监视任意 URI

如果您要让 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 扩展特性。

示例 — 为可伸缩 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

示例 — 为故障转移 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=False -y Port_list=80/tcp \
-x Bin_dir=/opt/apache/bin \ 
-x Monitor_Uri_list=http://schost-1:80/servlet/monitor