4.4. 追加のフック


上記では、srConnectionChanged() フックを設定しました。また、srServiceStateChanged() の追加フックを使用して、SAP HANA インスタンスの hdbindexserver プロセスの変更を管理することもできます。

すべての HA クラスターノードにある各 SAP HANA インスタンスの srServiceStateChanged() フックをアクティブ化するには、以下の手順を実行します。

注記

このソリューションは テクノロジープレビュー機能 です。Red Hat グローバルサポートサービスは、サポートケースを作成しているサブスクリプションカスタマーに代わってバグレポートを作成する場合があります。

手順

  1. 各ノードの SAP HANA global.ini ファイルを更新して、(ファイル /hana/shared/RH1/global/hdb/custom/config/global.ini などの) 両方の SAP HANA インスタンスでフックスクリプトを使用できるようにします。

    [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 (デフォルト: ignore)
    • stop_timeout (デフォルト: 20)
    • kill_signal (デフォルト: 9)

      以下は、action_on_lost で使用可能なオプションの説明です。

    • ignore: この機能を有効にしますが、イベントのみをログに記録します。これは、設定された環境でのフックのアクティビティーを監視するのに役立ちます。
    • stop: sapcontrol -nr <nr> -function StopSystem を正常に実行します。
    • kill: 最速の停止のために HDB kill-<signal> を実行します。

      注記

      stop_timeout は stop および kill アクションのコマンド実行に追加され、kill_signalHDB kill-<signal> コマンドの一部として kill アクションで使用されることに注意してください。

  3. HANA の実行中に HA/DR プロバイダーをリロードして、新しいフックをアクティブ化します。

    [rh1adm]$ hdbnsutil -reloadHADRProviders
    Copy to Clipboard Toggle word wrap
  4. 新しいトレースファイルをチェックして、フックの初期化を確認します。

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

    詳細は、Implementing a HA/DR Provider を参照してください。

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2026 Red Hat
トップに戻る