2.5. 将 ACPI 配置为使用整合的 Fence 设备


如果您的集群使用整合的 fence 设备,则您必须配置 ACPI(高级配置和电源接口)以保证迅速和完全的 fencing。

注意

有关红帽高可用性附加组件支持的整合 fence 设备的最新信息请参考 http://www.redhat.com/cluster_suite/hardware/
如果将集群节点配置为使用整合的 fence 设备执行 fence 操作,则需要为该节点禁用 ACPI 软关机。禁用 ACPI 软关机可让整合的 fence 设备立即完全关闭节点,而不是尝试彻底关闭(例如:shutdown -h now)。否则,如果启用了 ACPI 软关闭,整合的 fence 设备将至少消耗 4 秒时间关闭一个节点(请参考下面的备注)。另外,如果启用 ACPI 软关闭,且在关闭过程中出现节点 panic 或者停滞,则整合的 fence 设备将无法关闭该节点。在那些情况下,fencing 操作将被延迟或者失败。结果是当使用整合的 fence 设备对节点执行 fence 操作并启用 ACPI 软关闭时,集群恢复会很慢并需要管理员介入方可恢复。

注意

Fence 一个节点所需时间取决于所使用的整合 fence 设备。有些整合 fence 设备的功能与长按电源开关一致,因此 fence 设备可在 4-5 秒内关闭该节点。其他整合 fence 设备性能与按一下电源开关一致,要依靠操作系统关闭该节点,因此 fence 设备关闭该节点的时间要大大超过 4-5 秒钟。
要禁用 ACPI 软关闭,请使用 chkconfig 管理,并确认在执行 fence 操作后可立即关闭该节点。禁用 ACPI 软关闭的首选方法是使用 chkconfig 管理。但如果这个方法不适用于您的集群,您可以使用以下备选方法之一禁用 ACPI 软关闭:
  • 将 BIOS 设置改为 "无延迟关闭(instant-off)" 或与之对等的设置以便在没有延迟的情况下关闭该节点

    注意

    使用 BIOS 禁用 ACPI 软关闭可能不适用于某些计算机。
  • /boot/grub/grub.conf 文件的内核引导命令行中附加 acpi=off

    重要

    这个方法可完全禁用 ACPI。有些计算机在完全禁用 ACPI 时无法正常引导。只有在其他方法对您的集群都无效时才使用这个方法。
以下小节提供禁用 ACPI 软关闭的首选和备用方法步骤:

2.5.1. 使用 chkconfig 管理禁用 ACPI 软关闭

您可以使用 chkconfig 管理,通过在 chkconfig 管理中删除 ACPI 守护进程(acpid),或者关闭 acpid 禁用 ACPI 软关闭。

注意

这是禁用 ACPI 软关闭的首选方法。
使用 chkconfig 管理在每个集群节点中禁用 ACPI 软关闭,如下:
  1. 运行以下命令之一:
    • chkconfig --del acpid — 这个命令会从 chkconfig 管理中删除 acpid
      — 或者 —
    • chkconfig --level 2345 acpid off — 这个命令关闭 acpid
  2. 重启该节点。
  3. 当配置并运行集群时,请确认在执行 fence 时立即关闭该节点。

    注意

    您可使用 fence_node 命令或者 Conga fence 该节点。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.