5.5. 配置 Fence 设备


配置 fence 设备包括为集群创建、更新和删除 fence 设备。在您可以在集群中为节点配置 fencing 前必须在集群中创建并命名 fence 设备。有关为该集群中的独立节点配置 fencing 的详情请参考 第 5.7 节 “为集群成员配置 Fencing”
在配置 fence 设备前,您可能想修改系统 fence 守护进程属性的默认值。为 fence 守护进程配置的值应该是集群的常规值。您可能想要为集群修改的常规 fencing 属性如下:
  • post_fail_delay 属性是在节点失败后,fencing 节点前 fence 守护进程(fenced)要等待的秒数。post_fail_delay 的默认值为 0。可使用不同的数值以适应集群和网络性能。
  • post-join_delay 属性是该节点加入 fence 守护进程(fenced)后,该守护进程 fence 该节点前要等待的秒数。post-join_delay 默认值为 6post-join_delay 一般在 20-30 秒之间,可根据集群和网络性能而有所不同。
您可以使用 ccs 命令的 --setfencedaemon 选项重新设定 post_fail_delaypost_join_delay 的值。注:执行 ccs --setfencedaemon 命令将覆盖现有特别设定的 fence 守护进程属性,将其恢复到默认值。
例如:要配置 post_fail_delay 属性值,请执行以下命令。这个命令将覆盖您已经使用这个命令设定的其他所有现有 fence 守护进程属性,并将其恢复到默认值。
ccs -h host --setfencedaemon post_fail_delay=value
要配置 post_join_delay 属性值,请执行以下命令。这个命令将覆盖您已经使用这个命令设定的其他所有现有 fence 守护进程属性,并将其恢复到默认值。
ccs -h host --setfencedaemon post_join_delay=value
请执行以下命令同时为 post_join_delay 属性和 post_fail_delay 属性配置属性值:
ccs -h host --setfencedaemon post_fail_delay=value post_join_delay=value

注意

有关 post_join_delaypost_fail_delay 属性,以及您可以修改的附加 fence 守护进程的详情请参考 fenced(8) man page,/usr/share/cluster/cluster.rng 中的集群方案以及 /usr/share/doc/cman-X.Y.ZZ/cluster_conf.html 中注释的方案。
请执行以下命令为集群配置 fence 设备:
ccs -h host --addfencedev devicename [fencedeviceoptions]
例如:执行以下命令在集群节点 node1 的配置文件中配置一个 APC fence 设备,名为 myfence,IP 地址为 apc_ip_example,登录为 login_example,密码为 password_example
ccs -h node1 --addfencedev myfence agent=fence_apc ipaddr=apc_ip_example login=login_example passwd=password_example
下面的示例演示了添加这个 APC fence 设备后 cluster.conf 配置文件的 fencedevices 部分:

<fencedevices>
      <fencedevice agent="fence_apc" ipaddr="apc_ip_example" login="login_example" name="myfence" passwd="password_example"/>
</fencedevices>

为集群配置 fence 设备时,您可能会发现查看您集群的可用设备列表以及每个设备的可用选项会有所帮助。您还可能会发现查看目前为您集群配置的 fence 设备列表也有帮助。有关使用 ccs 命令列出可用 fence 设备及选项,或者输出目前为您集群配置的 fence 设备列表的详情,请参考 第 5.6 节 “列出 Fence 设备和 Fence 设备选项”
请执行以下命令从您的集群配置中删除 fence 设备:
ccs -h host --rmfencedev fence_device_name
例如:执行以下命令从集群节点 node1 的集群配置文件中删除名为 myfence 的 fence 设备:
ccs -h node1 --rmfencedev myfence
如果您要修改已经配置的 fence 设备的属性,必须首先删除那个 fence 设备,然后使用修改的属性再次添加该设备。
注:完成集群的所有组件配置后,需要在所有节点中同步该集群配置文件,如 第 5.15 节 “在集群节点中推广配置文件” 所述。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.