5.3. systemd ベースの SAP 起動フレームワークの設定


Systemd 統合は、SAP HANA 2.0 SPS07 リビジョン 70 以降の RHEL 9 における SAP HANA インストールのデフォルトの動作です。HA 環境では、クラスターのセットアップに関係するさまざまな systemd サービスを統合するために追加の変更を適用する必要があります。

HANA インスタンスを実行しているすべてのクラスターノードで、HANA インスタンスの systemd サービスを正しい順序で管理するように、pacemaker systemd サービスを設定します。

前提条件

  • systemd 統合を使用して HANA インスタンスをインストールし、すべての HANA ノードで systemd 統合を確認した。以下はその例です。

    [root]# systemctl list-units --all SAP*
      UNIT              LOAD      ACTIVE   SUB     DESCRIPTION
      SAPRH1_02.service loaded    active   running SAP Instance SAPRH1_02
      SAP.slice         loaded    active   active  SAP Slice
    ...

手順

  1. pacemaker サービスのドロップインファイル用に /etc/systemd/system/pacemaker.service.d/ ディレクトリーを作成します。

    [root]# mkdir /etc/systemd/system/pacemaker.service.d/
  2. 次の内容を含む、pacemaker サービス用の systemd ドロップインファイルを作成します。

    [root]# cat << EOF > /etc/systemd/system/pacemaker.service.d/00-pacemaker.conf
    [Unit]
    Description=Pacemaker needs the SAP HANA instance service
    Wants=SAP<SID>_<instance>.service
    After=SAP<SID>_<instance>.service
    EOF
    • <SID> は、HANA SID に置き換えます。
    • <instance> は、HANA インスタンス番号に置き換えます。
  3. ドロップインファイルを有効にするには、systemctl デーモンをリロードします。

    [root]# systemctl daemon-reload
  4. 他の HANA クラスターノードでステップ 1 - 3 を繰り返します。

検証

  1. HANA インスタンスの systemd サービスをチェックして、loaded であることを確認します。

    [root]# systemctl status SAPRH1_02.service
    ● SAPRH1_02.service - SAP Instance SAPRH1_02
         Loaded: loaded (/etc/systemd/system/SAPRH1_02.service; disabled; preset: disabled)
         Active: active (running) since xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
       Main PID: 5825 (sapstartsrv)
          Tasks: 841
         Memory: 88.6G
            CPU: 4h 50min 2.033s
         CGroup: /SAP.slice/SAPRH1_02.service
                 ├─ 5825 /usr/sap/RH1/HDB02/exe/sapstartsrv pf=/usr/sap/RH1/SYS/profile/RH1_HDB02_dc1hana1
                 ├─ 5986 sapstart pf=/usr/sap/RH1/SYS/profile/RH1_HDB02_dc1hana1
                 ├─ 5993 /usr/sap/RH1/HDB02/dc1hana1/trace/hdb.sapRH1_HDB02 -d -nw -f /usr/sap/RH1/HDB02/dc1hana1/daemon.ini pf=/usr/sap/RH1/SYS/profile/RH1_HDB02_dc1hana1
    ...
  2. SAP HANA インスタンスサービスが pacemaker サービスに認識されていることを確認します。

    [root]# systemctl show pacemaker.service | grep -E 'Wants=|After=|SAP.{6}.service'
    Wants=SAPRH1_02.service resource-agents-deps.target dbus-broker.service
    After=... SAPRH1_02.service …

    SAP<SID>_<instance>.service が、After=Wants= のリストに記載されていることを確認します。

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2026 Red Hat
トップに戻る