on  it road.com

解决方法

CentOS/RHEL 7 中起搏器的心跳默认设置为 1000(ms),我们可以通过以下步骤修改它。

  1. 在 corosync 配置文件 /etc/corosync/corosync.conf 中的 totem 部分添加/更改令牌。
# cat /etc/corosync/corosync.conf
totem {
    version: 2
    cluster_name: pcmk
    secauth: off
    transport: udpu
    token: 10000     <---- change totem timeout to 10s.
}
  1. 在corosync.conf中添加/编辑token后,在修改后的节点上,手动同步配置文件到所有集群节点:
# pcs cluster sync
  1. 通过以下命令重新加载corosync,该命令将在不停机的情况下对所有节点生效。
# pcs cluster reload corosync
  1. 为了验证,使用下面的命令并检查属性'runtime.config.totem.token'
# corosync-cmapctl | grep totem.token

问题

如何在 CentOS/RHEL 7 中更改起搏器集群心跳超时?

如何在 CentOS/RHEL 7 中更改 Pacemaker 集群心跳超时
日期:2020-09-17 00:13:11 来源:oir作者:oir