Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

7.3. 由于连接更改而移动资源

将集群设定为在丧失外部连接后移动资源,这是一个两步的过程。
  1. 在集群中添加 ping 资源。ping 资源使用同名的系统程序测试是否可连接到一组机器(由 DNS、主机名或 IPv4 地址指定),并使用所得结果维护节点属性 pingd
  2. 为资源配置位置限制,以便在连接丧失后将该资源移动到不同的节点。
表 5.1 “资源属性” 论述了可为 ping 资源设定的属性。

表 7.1. Ping 资源属性

描述
dampen
执行进一步更改要等待的时间(dampening)。这样可防止由于集群节点意识到连接丢失的时间稍有不同而造成资源在集群间不断跳转。
multiplier
将连接的 ping 节点数与这个值相乘得到一个分数。这在配置多个 ping 节点时有帮助。
host_list
为确定当前连接状态而要联络的机器。允许值包括可解析的 DNS 主机名、IPv4 和 IPv6 地址。
以下示例命令创建了 ping 资源,用来确认与 www.example.com 连接性的 。在实践中,可以确认网络网关/路由器的连接性。将 ping 资源配置为克隆,以便在所有集群节点中都可以运行。
# pcs resource create ping ocf:pacemaker:ping dampen=5s multiplier=1000 host_list=www.example.com --clone
以下示例为名为 Webserver 的现有资源配置了位置限制。这样就会在其目前所运行的主机无法 ping www.example.com 时,将 Webserver 资源移至能够 ping www.example.com 的主机中。
# pcs constraint location Webserver rule score=-INFINITY pingd lt 1 or not_defined pingd