Sun Cluster Geographic Edition 系统管理指南

调整心跳属性

创建伙伴关系时也创建默认心跳。如果计划使用自定义心跳,则需要在创建伙伴关系之前创建自定义心跳。您可以使用 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 专家联系。

Procedure如何修改心跳属性

步骤
  1. 登录到一个群集节点。

    要完成此过程,必须为您指定 Geo Management RBAC 权限配置文件。有关 RBAC 的更多信息,请参见Sun Cluster Geographic Edition 软件和 RBAC

  2. 修改心跳属性。


    # geohb set-prop -p property-setting \
    [-p...] heartbeat-name
    
    -p property-setting

    设置心跳的默认属性

    心跳属性由 name=statement 对赋值。使用多个语句可以一次设置多种属性。

    有关可以设置的属性的更多信息,请参见附录 A,标准 Sun Cluster Geographic Edition 属性

    heartbeat-name

    指定心跳设置的标识符

    有关 Sun Cluster Geographic Edition 软件支持的名称和值的信息,请参见附录 B,Sun Cluster Geographic Edition 实体合法的名称和值

    有关 geohb 命令的更多信息,请参阅 geohb(1M) 手册页。


示例 12–7 修改默认心跳的属性

以下示例说明如何修改 cluster-pariscluster-newyork 之间的默认心跳的设置:


# geohb set-prop -p Query_interval=60 hb_cluster-paris~cluster-newyork