第3章 SAP HANA Scale-Out 環境の設定


このソリューションは、System Replication および Pacemaker を使用して SAP HANA Scale-Out 環境をセットアップおよび設定する方法に関するものです。これは、2 つの部分に分かれています。1 つは、基本的な RHEL 設定のセットアップに関する部分で、これは環境ごとに異なります。もう 1 つは、SAP HANA Scale-Out System Replication と Pacemaker 用の SAP HANA Scale-Out のデプロイと設定に関する部分です。

最小要件は、サイトごとに 2 つのノードと、この例では追加の majoritymaker ノードであるクォーラムデバイスを使用することです。ここで説明するテスト環境は、8 つの SAP HANA ノードと、クラスタークォーラム用の追加の majoritymaker ノードで構築されています。すべての SAP HANA ノードには 50 GB のルートディスクと、/usr/sap ディレクトリー用の追加の 80 GB パーティションがあります。すべての SAP HANA ノードには 32 GB の RAM があります。majoritymaker ノードは、たとえば 50 GB のルートディスクと 8 GB の RAM のように、より小さくすることができます。共有ディレクトリーには、128 GB の NFS プールが 2 つあります。スムーズなデプロイメントを確実に行うために、このドキュメントの SAP HANA Scale-Out 環境の準備 セクションで説明されているように、必要なすべてのパラメーターを記録することを推奨します。次の例は、必要な設定パラメーターの概要を示しています。

環境

Expand

Pacemaker

4 ノード (3 + 1)

Majoritymaker

4 ノード (3 + 1)

共有ストレージ (DC1 の NFS)

← システムレプリケーション →

共有ストレージ (DC2 の NFS)

Network

  • パブリックネットワーク
  • HANA ネットワーク
  • クラスターネットワーク

Network

  • パブリックネットワーク
  • HANA ネットワーク
  • クラスターネットワーク

3.1. 基本的な RHEL 設定のセットアップ

このセクションの手順を使用して、使用中の環境に基本的な RHEL 設定をセットアップします。RHEL 9 については、SAP Note 3108316 - Red Hat Enterprise Linux 9.x: Installation and Configuration および 3108302 - SAP HANA DB: Recommended OS Settings for RHEL 9 でも確認できます。

SAP Note 2235581 - SAP HANA: Supported Operating Systems をチェックして、使用する RHEL 9 マイナーリリースが SAP HANA の実行にサポートされていることを確認してください。さらに、使用するサーバー/ストレージまたはクラウドインスタンスで SAP HANA と RHEL 9 の組み合わせがサポートされているかどうかをサーバー/ストレージベンダーまたはクラウドプロバイダーに確認することも必要です。

最新の RHEL リリースの詳細は、カスタマーポータル で入手可能なリリースノートのドキュメントを参照してください。インストールされているバージョンを見つけて更新が必要か確認するには、次のコマンドを実行します。

[root:~]# subscription-manager release
Release: 8.2
[root:~]# cat /etc/redhat-release Red Hat Enterprise Linux
release 8.2 (Ootpa)
[root:~]#
Copy to Clipboard Toggle word wrap

3.1.1. RHEL システムの登録およびリポジトリーの有効化

注記
  • このソリューションでは、ステージング設定がないため、Red Hat はシステム登録を直接受け取ります。再現可能な環境を実現するために、SAP HANA システムのステージング設定を作成することを推奨します。Satellite Server はパケット管理を提供しますが、これにはステージングプロセス (dev/qa/prod) も含まれます。詳細は、Satellite Server 製品情報を参照してください。
  • システムを登録する前にホスト名が正しいことを確認する必要があります。これにより、サブスクリプションを管理するときにシステムを識別しやすくなります。詳細は、ソリューション How to set the hostname in Red Hat Enterprise Linux 7, 8, 9 を参照してください。RHEL 9 の場合は、基本的なシステム設定 を確認してください。

前提条件

  • RHEL 8 がインストールされている。
  • Subscription Management の ’majoritymaker` を含むすべてのホストに root ユーザーとしてログインしている。

手順

  1. ステージング設定が存在しない場合は、次のコマンドを使用して、SAP HANA テストデプロイメントの登録を Red Hat Subscription Management (RHSM) に直接割り当てることができます。

    [root:~]# subscription-manager register
    Copy to Clipboard Toggle word wrap
  2. ユーザー名とパスワードを入力します。
  3. rhel-8-for-x86_64-sap-solutions-rpms リポジトリーで利用可能なすべてのプールをリスト表示します。

    [root:~]# subscription-manager list --available --matches="rhel-8-for-x86_64-sap-solutions-rpms"
    Copy to Clipboard Toggle word wrap

    詳細は、基本的なシステム設定 を参照してください。

    注記

    企業プール ID が必要です。リストが空の場合は、Red Hat に問い合わせて企業のサブスクリプションのリストを入手してください。

  4. プール ID をサーバーインスタンスにアタッチします。

    [root:~]# subscription-manager attach --pool=XXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    Copy to Clipboard Toggle word wrap
  5. 'sap-solutions' のリポジトリーが有効になっているかどうかを確認します。

    [root:~]# yum repolist | grep sap-solution
    rhel-8-for-x86_64-sap-solutions-rpms RHEL for x86_64 - SAP Solutions (RPMs)
    Copy to Clipboard Toggle word wrap

    RHEL 8 に必要なリポジトリーを有効化することができます:

    [root:~]# subscription-manager repos --enable=rhel-8-for-x86_64-sap-solutions-rpms --enable=rhel-8-for-x86_64-highavailability-rpms
    Copy to Clipboard Toggle word wrap

    詳細は、RHEL for SAP サブスクリプションおよびリポジトリー を参照してください。

  6. すべてのシステムでパッケージを更新し、正しい RPM パッケージとバージョンがインストールされていることを確認します。

    [root:~]# yum update -y
    Copy to Clipboard Toggle word wrap

3.1.2. ネットワーク設定

このセクションでは、このソリューションで使用されるネットワークパラメーターを説明します。このソリューションの設定は環境に依存するため、例として考慮する必要があります。ネットワークの設定は SAP 仕様に従って行う必要があります。ノード dc1hana01 の例は、このドキュメントの SAP HANA Scale-Out 環境の準備 セクションに含まれています。

[root:~]# nmcli con add con-name eth1 ifname eth1 autoconnect yes type ethernet ip4 192.168.101.101/24 nmcli con add con-name eth2 ifname eth2 autoconnect yes type ethernet ip4 192.168.102.101/24
Copy to Clipboard Toggle word wrap

3.1.3. /etc/hosts の設定

この手順を使用して、RHEL システムで /etc/hosts を設定します。この設定は、一貫したホスト名解決に必要です。

手順

  1. すべてのホストに root ユーザーとしてログインし、/etc/hosts ファイルを設定します。
  2. scale-out 環境内のすべての SAP HANA ホストに対してホストエントリーを作成します。
  3. ホストファイルをすべてのノードにコピーします。次の出力例に示す順序でホスト名を設定することが重要です。この順序で設定されない場合、SAP HANA 環境はデプロイメントまたは運用プロセス中に失敗します。

    注記

    この設定は、このドキュメントの SAP HANA Scale-Out 環境の準備 セクションに記載されているパラメーターに基づいています。

    [root:~]# cat << EOF >> /etc/hosts
    10.0.1.21 dc1hana01.example.com dc1hana01
    10.0.1.22 dc1hana02.example.com dc1hana02
    10.0.1.23 dc1hana03.example.com dc1hana03
    10.0.1.24 dc1hana04.example.com dc1hana04
    10.0.1.31 dc2hana01.example.com dc2hana01
    10.0.1.32 dc2hana02.example.com dc2hana02
    10.0.1.33 dc2hana03.example.com dc2hana03
    10.0.1.34 dc2hana04.example.com dc2hana04
    10.0.1.41 majoritymaker.example.com majoritymaker
    EOF
    Copy to Clipboard Toggle word wrap

3.1.4. ディスクの設定

RHEL システム上のディスクを設定するには、この手順を完了します。

手順

  1. 追加の /usr/sap パーティションのすべての SAP HANA ホストに root ユーザーとしてログインします。

    注記

    一般に、デフォルトの XFS 形式とマウントオプションは、ほとんどのワークロードに最適です。Red Hat では、特定の設定変更がファイルシステムのワークロードにメリットをもたらすと予想される場合を除き、デフォルト値を使用することを推奨します。サポートされているすべてのファイルシステムを使用できます。詳細は、SAP Note 2972496 - SAP HANA Filesystem Types を参照してください。ソフトウェア RAID が使用されている場合、mks.xfs コマンドは、ハードウェアに合わせて正しいストライプユニットと幅を自動的に設定します。

  2. 必要なマウントポイントを作成します。

    [root:~]# mkdir -p /usr/sap
    Copy to Clipboard Toggle word wrap
  3. 論理ボリューム上に、XFS に基づくファイルシステムを作成します。

    [root:~]# mkfs -t xfs -b size=4096 /dev/sdb
    Copy to Clipboard Toggle word wrap

    XFS ファイルシステムの作成とチューニングの可能性に関する詳細は、man mkfs.xfs コマンドを実行してください。XFS ファイルシステムの最適なパフォーマンスについては、ソリューション記事 What are some of best practices for tuning XFS filesystems を参照してください。

  4. /etc/fstab にマウントディレクティブを記述します。

    [root:~]# echo "/dev/sdb /usr/sap xfs defaults 1 6" >> /etc/fstab
    Copy to Clipboard Toggle word wrap
    注記

    マウントポイントがファイルシステムリソースによって管理されている場合、これらのファイルシステムは後で /etc/fstab ファイルで再度コメントアウトする必要があります。 

  5. /etc/fstab の XFS ファイルシステムをマウントできるか確認します。

    [root:~]# mount /usr/sap
    Copy to Clipboard Toggle word wrap

3.1.5. 各データセンターの共有ストレージを使用した Scale-Out の設定

注記

クラウド環境では、異なるアベイラビリティーゾーンに同じマウントポイントの異なるソースが存在する場合があります。

各データセンターの共有サービスを使用して scale-out を設定するには、この手順を使用します。

手順

  1. 共有ストレージ設定のすべての SAP HANA ホストに root ユーザーとしてログインします。

    注記

    nfs-utils パッケージが必要です。すべてのデータセンターには独自のストレージ設定が必要です。この例では、ストレージ設定は共有ストレージ環境として構築されます。両方の scale-out 環境は、独自の NFS 共有を使用しています。この設定は、このドキュメントの SAP HANA Scale-Out 環境の準備 セクションの情報に基づいています。実稼働環境では、この手順は、任意のハードウェアベンダーによってサポートされるように設定する必要があります。

  2. nfs-utils パッケージをインストールします。

    [root:~]# yum install -y nfs-utils
    Copy to Clipboard Toggle word wrap
  3. Datacenter 1 のノードを設定します。

    [root:~]# mkdir -p /hana/{shared,data,log}
    cat <<EOF >> /etc/fstab
    10.0.1.61:/data/dc1/shared /hana/shared nfs4 defaults 0 0
    10.0.1.61:/data/dc1/data /hana/data nfs4 defaults 0 0
    10.0.1.61:/data/dc1/log /hana/log nfs4 defaults 0 0
    EOF
    Copy to Clipboard Toggle word wrap

    ボリュームをマウントするには、次のコマンドを実行します。

    [root:~]# mount -a
    Copy to Clipboard Toggle word wrap
  4. Datacenter 2 のノードを設定します。

    [root:~]# mkdir -p /hana/{shared,data,log}
    cat <<EOF >> /etc/fstab
    10.0.1.62:/data/dc2/shared /hana/shared nfs4 defaults 0 0
    10.0.1.62:/data/dc2/data /hana/data nfs4 defaults 0 0
    10.0.1.62:/data/dc2/log /hana/log nfs4 defaults 0 0
    EOF
    Copy to Clipboard Toggle word wrap

    ボリュームをマウントするには、次のコマンドを実行します。

    [root:~]# mount -a
    Copy to Clipboard Toggle word wrap
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2026 Red Hat
トップに戻る