4.4. 追加のフック
上記では、srConnectionChanged() フックを設定しました。また、srServiceStateChanged() の追加フックを使用して、SAP HANA インスタンスの hdbindexserver プロセスの変更を管理することもできます。
すべての HA クラスターノードにある各 SAP HANA インスタンスの srServiceStateChanged() フックをアクティブ化するには、以下の手順を実行します。
このソリューションは テクノロジープレビュー機能 です。Red Hat グローバルサポートサービスは、サポートケースを作成しているサブスクリプションカスタマーに代わってバグレポートを作成する場合があります。
手順
各ノードの SAP HANA
global.iniファイルを更新して、(ファイル/hana/shared/RH1/global/hdb/custom/config/global.iniなどの) 両方の SAP HANA インスタンスでフックスクリプトを使用できるようにします。Copy to Clipboard Copied! Toggle word wrap Toggle overflow オプションのパラメーターを以下のように設定します。
-
action_on_lost(デフォルト: ignore) -
stop_timeout(デフォルト: 20) kill_signal(デフォルト: 9)以下は、
action_on_lostで使用可能なオプションの説明です。-
ignore: この機能を有効にしますが、イベントのみをログに記録します。これは、設定された環境でのフックのアクティビティーを監視するのに役立ちます。 -
stop:sapcontrol -nr <nr> -function StopSystemを正常に実行します。 kill: 最速の停止のために HDBkill-<signal>を実行します。注記stop_timeoutは stop および kill アクションのコマンド実行に追加され、kill_signalはHDB kill-<signal>コマンドの一部として kill アクションで使用されることに注意してください。
-
HANA の実行中に
HA/DRプロバイダーをリロードして、新しいフックをアクティブ化します。hdbnsutil -reloadHADRProviders
[rh1adm]$ hdbnsutil -reloadHADRProvidersCopy to Clipboard Copied! Toggle word wrap Toggle overflow 新しいトレースファイルをチェックして、フックの初期化を確認します。
cdtrace [rh1adm]$ cat nameserver_chksrv.trc
[rh1adm]$ cdtrace [rh1adm]$ cat nameserver_chksrv.trcCopy to Clipboard Copied! Toggle word wrap Toggle overflow 詳細は、Implementing a HA/DR Provider を参照してください。