引用名 | SYNOPSIS | DESCRIPTION | SUBCOMMANDS | OPTIONS | EXTENDED DESCRIPTION | EXIT STATUS | ATTRIBUTES | SEE ALSO
将新插件与心跳相关联。
geohb add-plugin 心跳名称 插件名称 --property 属性设置 [--property...]创建心跳机制。
geohb create 心跳名称 --remote-cluster 群集列表 [--property 属性设置] [--property...]删除心跳。
geohb delete 心跳名称打印心跳配置。
geohb list 心跳名称 ...更改心跳或心跳插件的配置。
geohb modify-plugin 心跳名称 插件名称 --property 属性设置 [--property...]删除心跳插件。
geohb remove-plugin 心跳名称 插件名称更改心跳的属性。
geohb set-prop 心跳名称 --property 属性设置 [--property...]打印版本信息。
geohb --version显示帮助信息。
geohb --helpgeohb 命令可用于配置和管理心跳机制。
心跳是一种监视器,它位于两个群集(请求群集和响应群集)之间。创建一个伙伴关系会建立两个心跳,每个方向一个。例如,主群集 cluster-paris 和辅助群集 cluster-newyork 之间的伙伴关系包含两个心跳。其中一个心跳将群集 cluster-paris 作为请求者,将群集 cluster-newyork 作为响应者。另一个心跳将群集 cluster-newyork 作为请求者,将群集 cluster-paris 作为响应者。
Sun Cluster Geographic Edition 软件提供了一个默认的心跳机制,该机制将 TCP/UDP 插件作为主要来源,将 ping 插件作为备用来源。geohb 命令可用于配置和维护心跳。您可以执行以下任务:
在组成伙伴关系的两个群集之间配置心跳。配置心跳包括对相关的插件进行配置。
创建或删除心跳设置。
添加、修改和删除与心跳设置相关的插件。
获取心跳和与其相关插件的当前配置。
在已启用伙伴关系功能的群集上,使用 geohb 命令。
要使用 geohb 命令配置和管理心跳机制,必须为您指定适当的基于角色的访问控制 (RBAC) 权限配置文件。
您如果具有超级用户访问权限,则有权执行任何操作。如果您不具有超级用户访问权限,则以下 RBAC 权限适用:
基本 Solaris 用户。 您可以使用诸如 geoadm list、geohb list 和 geops list 等命令,读取有关 Sun Cluster Geographic Edition 实体的信息。
Geo 管理。 您可以执行具有基本 Solaris 用户权限即可执行的所有读取操作。您还可以执行管理和配置任务,例如:geohb add、geopg switchover、geoadm start 和 geoadm stop。
有关详细信息,请参阅 rbac(5) 手册页和《Sun Cluster Geographic Edition 系统管理指南》中的“Sun Cluster Geographic Edition 软件和 RBAC”。
要创建一个名为 paris-to-newyork 的心跳,请使用以下命令:
# geohb create paris-to-newyork -r cluster-newyork |
要创建一个名为 command1 的心跳插件,请使用以下命令:
# geohb add paris-to-newyork -g command1 -p Query_cmd=/usr/bin/hb/ |
子命令用于指定由命令执行的操作。该命令行中只允许有一个子命令。
可支持的子命令如下:
将心跳与插件相关联。如果您指定一个自定义的插件,则还需要使用 Query_cmd 属性,来指定到自定义的插件命令的路径。
创建心跳。您可以使用 geoadm(1M) 命令来监视心跳状态。您必须配置远程群集以使心跳可以运行。
删除心跳。
显示现有的配置信息。
修改心跳插件属性。
删除心跳插件。
修改心跳属性。
可支持的选项如下:
指定本地群集中心跳设置的标识符。如果您在尝试创建新的心跳,而指定的标识符已存在,则 geohb create 命令会失败。
指定心跳或心跳插件的属性。
使用名称=语句对,来指定心跳属性值。可通过使用多个语句实现一次设置多个属性。
这些属性值是在创建心跳时指定的,可以在心跳运行时进行调整。
有关当前定义的属性的信息,请参阅 EXTENDED DESCRIPTION 部分。
指定心跳插件的名称。
指定本地群集与其之间应该建立心跳监视的远程群集的名称。
显示版本信息。使用该选项将停止对后续参数的解释。
显示帮助信息。使用该选项将停止对后续参数的解释。
一些 shell 可能会将问号解释为特殊字符。使用引号 (-"?") 或者转义符,以避免模式匹配。
以下部分列出了心跳和插件属性。
您可以指定以下心跳属性:
指定心跳状态请求之间的延迟时间(以秒为单位)。如果三个 Query_interval 周期过后未得到响应,则插件将会进入紧急模式。如果再过一个 Query_interval 周期过后仍未得到响应,则插件将会超时并进入错误模式。
可选属性。
类型:整数。
调整建议:这些属性值是在创建心跳时指定的,可以在心跳运行时进行调整。
默认值:120 秒。
心跳插件属性决定心跳如何工作。
指定特定于该插件的属性字符串。
可选属性。
类型:字符串。
调整建议:该属性值是在创建心跳插件时指定的,可以在心跳插件运行时进行调整。
默认值:无,但使用默认心跳插件(tcp_udp_plugin 和 ping-plugin)的心跳除外。
对于 tcp_udp_plugin 插件,该字符串的格式被预定义为远程 IP 地址/UDP/8765[[/ipsec]],远程 IP 地址/TCP/8765[[/ipsec]]。远程 IP 地址参数指定伙伴群集的 IP 地址。可选的 /ipsec 字符串表明插件使用 IPsec。
对于 ping-plugin,该字符串的格式被预定义为远程 IP 地址,其中远程 IP 地址指定伙伴群集的 IP 地址。
指定到心跳状态请求命令的路径。
如果插件没有指定预定义的插件,该属性为必需属性。
类型:字符串。
调整建议:该属性值是在创建心跳插件时指定的,可以在心跳插件运行时进行调整。
默认值:无。
指定请求程序代理的绝对路径。
可选属性。
类型:字符串。
调整建议:除非为了测试目的,否则不应调整默认插件的该属性的值。
默认值:无。
指定响应程序代理的绝对路径。
可选属性。
类型:字符串。
调整建议:除非为了测试目的,否则不应调整默认插件的该属性的值。
默认值:无。
指定插件的类型。设置为 Primary 或 Backup。
必需属性。
类型:枚举。
调整建议:该属性值是在创建心跳插件时指定的,可以在心跳插件运行时进行调整。
默认值:无,但默认心跳名称为 ping_plugin 的心跳除外。这种情况下,默认值为 Backup。
有关下列属性的描述信息,请参阅 attributes(5)。
属性类型 |
属性值 |
---|---|
体系结构 |
SPARC |
可用性 |
SUNWscgctl |
接口稳定性 |
开发中 |
引用名 | SYNOPSIS | DESCRIPTION | SUBCOMMANDS | OPTIONS | EXTENDED DESCRIPTION | EXIT STATUS | ATTRIBUTES | SEE ALSO