6.4. 触发 SAPHanaFilesystem 失败操作


阻止对被监控目录的写入访问权限,以测试 SAPHanaFilesystem 资源的正确行为。您可以在两个实例中测试它。只有主实例会触发故障和恢复操作。在辅助节点上,资源不会触发一个操作。

先决条件

  • 您已配置了 SAPHanaFilesystem 资源。如果您还没有配置此可选资源,请跳过此测试。

流程

  1. 进入隐藏目录,SAPHanaFilesystem 资源用来测试读取和写入文件系统访问:

    [root]# cd /hana/shared/<SID>/.heartbeat_SAPHanaFilesystem/<node>
    Copy to Clipboard
  2. 将现有 测试文件 设置为不可变,这可防止资源监控器的写入访问:

    [root]# chattr +i test
    Copy to Clipboard
  3. 在模拟失败过程中验证行为。

    1. 如果资源操作被设置为 忽略,您可以检查 /var/log/messages 文件是否有相关的日志消息:

      [root]# grep ON_FAIL_ACTION /var/log/messages
      <...> node1 SAPHanaFilesystem(rsc_SAPHanaFil_RH1_HDB02)[715184]: INFO: -2- RA monitor() ON_FAIL_ACTION=ignore => ignore FS error, do not create poison pill file
      Copy to Clipboard
    2. 如果将资源操作设置为 fence,您可以验证隔离行为:

      [root]# pcs status --full
      <...>
      
      Failed Resource Actions:
        * rsc_SAPHanaFil_RH1_HDB02_stop_0 on node1 'error' (1): <...>
      
      Pending Fencing Actions:
        * reboot of node1 pending: client=pacemaker-controld.1694, origin=node2
      Copy to Clipboard
  4. 在测试后,您必须再次删除此块。如果该节点被隔离,请在节点再次运行后执行此操作:

    [root]# chattr -i test
    Copy to Clipboard

后续步骤

  • 清除集群中可能来自之前测试的任何故障通知。如需更多信息,请参阅 清理失败历史记录
  • 根据需要,根据配置手动重新注册停止的前一个 HANA 实例,并使用 HANA 工具启动它。如需更多信息,请参阅 接管后注册前的主要内容
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat