5.14.2. 多播配置
如果您没有在集群配置文件中指定多播地址,红帽高可用性附加组件软件可根据集群 ID 创建一个。它可生成地址的后 16 位数字,并根据所使用的 IP 协议(IPV4 或者 IPV6)将其附加到该地址中:
- 对于 IPv4 — 该地址格式为 239.192 加上红帽高可用性附加组件软件生成的后 16 字节。
- 对于 IPv6 — 该地址格式为 FF15:: 加上红帽高可用性附加组件软件生成的后 16 字节。
注意
集群 ID 是
cman
为每个集群生成的唯一识别符。请在集群节点中运行 cman_tool status
命令查看集群 ID。
您可使用以下命令在集群配置文件中手动指定多播地址:
ccs -h host --setmulticast multicastaddress
注:这个命令会将您使用
--setmulticast
选项设定的其他所有属性重新设置为恢复到其默认值,如 第 5.1.5 节 “覆盖之前设置的命令” 所示。
如果您指定了多播地址,您应该使用
cman
使用的 239.192.x.x 系列(IPv6 使用 FF15::)。使用该范围以外的多播地址将导致不可预测的结果。例如:使用 224.0.0.x(即“网络中的所有主机”)可能无法正确路由,或者在有些硬件中根本无法路由。
如果您指定或修改多播地址,则必须重启该集群以便其生效。有关使用
ccs
命令启动和停止集群的详情请参考 第 6.2 节 “启动和停止集群”。
注意
如果您指定了多播地址,请确定检查集群数据包通过的路由器配置。有些路由器可能需要较长时间了解这些地址,这样会严重影响集群性能。
要删除配置文件中的多播地址,请使用
ccs
的 --setmulticast
选项,但不要指定多播地址:
ccs -h host --setmulticast