创建伙伴关系时也创建默认心跳。如果计划使用自定义心跳,则需要在创建伙伴关系之前创建自定义心跳。您可以使用 geohb set-prop 命令修改默认心跳和自定义心跳的属性。有关此命令的更多信息,请参阅 geohb(1M) 手册页。
仅为特定的环境提供自定义的心跳,所以需要仔细配置。如果您的系统需要使用自定义心跳,请咨询 Sun 专家以便获得帮助。
如果要修改 Query_interval 属性的默认值,请确保足够长的时间间隔。时间间隔过短会导致在逻辑主机名资源可用之前发生超时和心跳丢失事件。只要有两次未响应的心跳请求,即导致故障转移。如果将 query_interval 的默认值设置为 120 秒,将 heartbeat.retries 参数的默认值设置为 3,则对等群集可在 6 分钟 (120 * 3 ) 内保持未响应状态,且不会误报故障消息。
heartbeat.retries 参数在 com.sun.cluster.agent.geocontol.xml 文件中指定。
如果调节 Query_interval 属性的延迟设置,请确保满足以下条件:
Query_interval > worst-case logical-host failover time / 2 |
必须依靠经验确定故障主机的逻辑主机故障转移的时间。
为避免报告假故障,以下内容必须为真:
Query_interval > worst-case logical-host failover time / 3 |
您不能更改 heartbeat.retries 值。如果要更改 heartbeat.retries 属性的默认值,请与 Sun 服务代表联系。
登录到一个群集节点。
要完成此过程,必须为您指定 Geo Management RBAC 权限配置文件。有关 RBAC 的更多信息,请参见Sun Cluster Geographic Edition 软件和 RBAC。
修改心跳属性。
# geohb set-prop -p propertysetting \ [-p...] heartbeatname |
设置心跳的默认属性。
心跳属性由 name=statement 对赋值。使用多个语句可以一次设置多种属性。
有关可设置的属性的更多信息,请参见附录 A,标准 Sun Cluster Geographic Edition 属性。
指定心跳设置的标识符。
有关 Sun Cluster Geographic Edition 软件支持的名称和值的信息,请参见附录 B,Sun Cluster Geographic Edition 实体合法的名称和值。
有关 geohb 命令的更多信息,请参阅 geohb(1M) 手册页。
此示例修改了 cluster-paris 与 cluster-newyork 之间默认心跳的设置。
# geohb set-prop -p Query_interval=60 hb_cluster-paris~cluster-newyork |