4.4. 其他 hook


以上,您已经配置了 srConnectionChanged () hook。您还可以对 srServiceStateChanged () 使用额外的 hook 来管理 SAP HANA 实例的 hdbindexserver 进程的更改。

执行以下步骤,在所有 HA 集群节点上激活每个 SAP HANA 实例的 srServiceStateChanged () hook。

注意

此解决方案 是技术预览。红帽全球支持服务可代表正在创建支持问题单的订阅客户创建错误报告。

流程

  1. 更新每个节点上的 SAP HANA global.ini 文件,以便同时由 SAP HANA 实例使用 hook 脚本(例如,在文件 /hana/shared/RH1/global/hdb/custom/config/global.ini中):

    [ha_dr_provider_chksrv]
    path = /usr/share/SAPHanaSR-ScaleOut
    execution_order = 2
    action_on_lost = stop
    
    [trace]
    ha_dr_saphanasr = info
    ha_dr_chksrv = info
    Copy to Clipboard Toggle word wrap
  2. 设置可选参数,如下所示:

    • action_on_lost (default: ignore)
    • stop_timeout (默认值:20)
    • kill_signal (默认值:9)

      以下是 action_on_lost 的可用选项的说明:

    • 忽略 :这将启用该功能,但仅记录事件。这可用于监控配置环境中 hook 活动。
    • stop :这会执行安全 sapcontrol -nr <nr> -function StopSystem
    • kill :这会对最快 停止执行 HDB kill-<signal >。

      注意

      stop_timeout 添加到命令执行 stop 和 kill 操作中,在 kill 操作中使用 kill_signal 作为 HDB kill-<signal&gt; 命令的一部分。

  3. 重新载入 HA/DR 供应商,以在 HANA 运行时激活新的 hook:

    [rh1adm]$ hdbnsutil -reloadHADRProviders
    Copy to Clipboard Toggle word wrap
  4. 检查新的 trace 文件以验证 hook 初始化:

    [rh1adm]$ cdtrace [rh1adm]$ cat nameserver_chksrv.trc
    Copy to Clipboard Toggle word wrap

    如需更多信息,请参阅 实施 HA/DR 提供程序

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat