4.4. 其他 hook
以上,您已经配置了 srConnectionChanged () hook。您还可以对 srServiceStateChanged () 使用额外的 hook 来管理 SAP HANA 实例的 hdbindexserver 进程的更改。
执行以下步骤,在所有 HA 集群节点上激活每个 SAP HANA 实例的 srServiceStateChanged () hook。
此解决方案 是技术预览。红帽全球支持服务可代表正在创建支持问题单的订阅客户创建错误报告。
流程
更新每个节点上的 SAP HANA
global.ini文件,以便同时由 SAP HANA 实例使用 hook 脚本(例如,在文件/hana/shared/RH1/global/hdb/custom/config/global.ini中):Copy to Clipboard Copied! Toggle word wrap Toggle overflow 设置可选参数,如下所示:
-
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> 命令的一部分。
-
重新载入
HA/DR供应商,以在 HANA 运行时激活新的 hook:hdbnsutil -reloadHADRProviders
[rh1adm]$ hdbnsutil -reloadHADRProvidersCopy to Clipboard Copied! Toggle word wrap Toggle overflow 检查新的 trace 文件以验证 hook 初始化:
cdtrace [rh1adm]$ cat nameserver_chksrv.trc
[rh1adm]$ cdtrace [rh1adm]$ cat nameserver_chksrv.trcCopy to Clipboard Copied! Toggle word wrap Toggle overflow 如需更多信息,请参阅 实施 HA/DR 提供程序。