RHEL 8 for SAP HANA2 インストールの設定

Red Hat Enterprise Linux for SAP Solutions 8

Red Hat Customer Content Services

概要

このガイドでは、SAP HANA 2 の単一ホストシステムをインストーできるように RHEL 8 for SAP Solutions を設定する方法を説明します。

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

Red Hat では、コード、ドキュメントにおける配慮に欠ける用語の置き換えに取り組んでいます。まずは、マスター (master)、スレーブ (slave)、ブラックリスト (blacklist)、ホワイトリスト (whitelist) の 4 つの用語の置き換えから始めます。この取り組みは膨大な作業を要するため、今後の複数のリリースで段階的に用語の置き換えを実施して参ります。多様性を受け入れる用語に変更する取り組みの詳細は、Red Hat CTO である Chris Wright のメッセージ を参照してください。

Red Hat ドキュメントへのフィードバック (英語のみ)

Red Hat ドキュメントに関するご意見やご感想をお寄せください。また、改善点があればお知らせください。

特定の文章に関するコメントの送信

  1. Multi-page HTML 形式でドキュメントを表示し、ページが完全にロードされてから右上隅に Feedback ボタンが表示されていることを確認します。
  2. カーソルを使用して、コメントを追加するテキスト部分を強調表示します。
  3. 強調表示されたテキストの近くに表示される Add Feedback ボタンをクリックします。
  4. フィードバックを追加し、Submit をクリックします。

第1章 RHEL 8 for SAP ソリューションのインストール

RHEL 8 は、インタラクティブモード でインストールするか、キックスタートを使用した 無人インストール が可能です。このガイドでは、対話型インストールの実行方法を説明します。

キックスタートを使用してインストールを行う場合には、サーバー をベース環境として使用し、SAP HANA ストレージの要件 の推奨事項を考慮してください。テストシステムの場合は、デフォルトの /home ファイルシステムの割り当てを削除し、大きい root (/) ファイルシステムを使用できます。

前提条件

  • Red Hat カスタマーポータル から、サポート対象となっているご希望の RHEL 8 マイナーリリースのインストールイメージをダウンロードしている。

    重要

    SAP HANA は、RHEL 8 の特定のマイナーリリース (RHEL 8.2 など) でのみ対応しています。SAP が対応している RHEL 8 マイナーリリースの詳細は、SAP ノート 2235581 を参照してください。

  • SAP ソフトウェアダウンロード ポータルから、サポート対象となっているご希望の SAP HANA 2 SPS04 または SPS05 のリビジョンに対応するインストールメディアをダウンロードしている。

手順

  1. RHEL 8 インストールソースからサーバーを起動します。

    RHEL 8 イメージからサーバーを起動する方法の詳細は、標準の RHEL インストールの実行 を参照してください。

  2. 言語を選択し、Continue をクリックします。
  3. Localization で、使用するキーボードレイアウト、対応する言語、および日時を選択します。
  4. Software で、Software Selection を選択します。
  5. Software Selection ウィンドウで、Base EnvironmentServer を選択し、Done をクリックします。

    注記

    追加のソフトウェアを選択 しないでください

  6. SYSTEM で、Installation Destination を選択します。
  7. Installation Destination ウィンドウで、必要に応じてストレージ設定を選択し、Done をクリックします。

    注記

    SAP HANA ストレージの要件 の推奨事項を考慮するようにしてください。テストシステムの場合は、デフォルトの /home ファイルシステムの割り当てを削除し、大きい root (/) ファイルシステムを使用できます。

  8. SYSTEM で、Network & Host Name をクリックし、ネットワーク接続を設定します。
  9. Begin Installation をクリックします。
  10. User Settings を設定します。

    1. ルートパスワードを設定するには、Root Password をクリックします。
    2. ユーザー、ユーザー名、およびパスワードを設定するには、User Creation をクリックします。
  11. RHEL が正常にインストールされたら、Reboot を選択します。

第2章 ホストの登録

このセクションでは、RHEL サーバーを Red Hat Satellite に登録する方法を説明します。

注記

システムが Red Hat カスタマーポータルまたはクラウドプロバイダーに登録されている場合は、異なる手順が適用されます。

前提条件

手順

  1. Katello クライアントの rpm パッケージをダウンロードします。

    # wget https://sat.int.example.com/pub/katello-ca-consumer-latest.noarch.rpm

    URL は、Satellite 管理者が提示した URL に置き換えます。

  2. Katello クライアント rpm パッケージをインストールします。

    # yum install -y katello-ca-consumer-latest.noarch.rpm

    パッケージ名は、ダウンロードしたパッケージ名に置き換えます。

  3. システムを登録します。

    # subscription-manager register --org="your-organization-name" \
    --activationkey="your-activation-key"

    your-organization-name は、組織名を表す文字列に、your-activation-key は、アクティベーションキーに置き換えます。どちらも、Satellite 管理者が提示します。

    注記

    外部の Ansible コントロールノードを使用して、RHEL サーバーを RHEL for SAP Solutions リポジトリーに登録してサブスクライブする場合は、システムを手動で登録するのではなく、redhat_sap.sap_rhsm Ansible ロールを使用できます。

    詳細は、Ansible Galaxy ポータルの sap_rhsm セクション を参照してください。

第3章 RHEL リリースロックの適用

SAP は、特定の RHEL マイナーリリース (RHEL 8.2 など) で SAP HANA をサポートします。RHEL システムが特定のマイナーリリースに設定されていることを確認するには、リリースロックを適用する必要があります。

SAP が対応している RHEL 8 マイナーリリースの詳細は、SAP ノート 2235581 を参照してください。

重要

リリースロックを適用する前に RHEL システムを更新すると、依存関係のエラーが発生し、SAP HANA で対応していない RHEL 8 マイナーバージョンにアップグレードされてしまう可能性があります。yum のインストールおよび更新は、リリースロックが適用されてから行うことを推奨しています。

redhat_sap.sap_rhsm Ansible ロールを使用して RHEL サーバーを RHEL for SAP Solutions リポジトリーに登録すると、この手順を省略して SAP 向けの RHEL システムロールのインストール に進むことができます。詳細は、Ansible Galaxy ポータルの sap_rhsm セクション を参照してください。

前提条件

  • root アクセス

手順

  1. dnf キャッシュを消去します。

    # rm -rf /var/cache/dnf
  2. リリースロックを設定します。

    # subscription-manager release --set=8.x

    8.x は、RHEL 8 で対応しているマイナーリリース (例: 8.2) に置き換えます。

第4章 必要なリポジトリーの有効化

SAP HANA のインストールに必要なパッケージにアクセスできるように、特定の RHEL リポジトリーを有効にする必要があります。SAP HANA のバージョン、ホストのアーキテクチャー、および RHEL マイナーバージョンをもとに有効にするリポジトリーについての詳細は、RHEL for SAP Configurator を参照してください。

redhat_sap.sap_rhsm Ansible ロールを使用して RHEL サーバーを RHEL for SAP Solutions リポジトリーに登録すると、この手順を省略して SAP 向けの RHEL システムロールのインストール に進むことができます。詳細は、Ansible Galaxy ポータルの sap_rhsm セクション を参照してください。

前提条件

  • root アクセス

手順

  1. すべてのリポジトリーを無効にします。

    # subscription-manager repos --disable="*"
  2. 以下のリポジトリーを有効にします。

    # subscription-manager repos \
    --enable="rhel-8-for-$(uname -m)-baseos-e4s-rpms" \
    --enable="rhel-8-for-$(uname -m)-appstream-e4s-rpms" \
    --enable="rhel-8-for-$(uname -m)-sap-solutions-e4s-rpms" \
    --enable="rhel-8-for-$(uname -m)-sap-netweaver-e4s-rpms"
    注記

    SAP HANA データベースだけにサーバーを使用する場合は、sap-netweaver-e4s-rpms リポジトリーを有効にする必要はありません。

第5章 RHEL System Roles for SAP

RHEL System Roles for SAP は、Ansible が実行できるロールセットで、このシステムロールで SAP HANA のインストール用のローカルホストまたはリモートホスト (管理ノード) 設定を支援します。

5.1. Ansible Engine のインストール

RHEL サブスクリプションでは、Ansible Engine での RHEL システムロールに対応していますが、これらのシステムロールは Ansible Engine リポジトリーから入手できます。

Ansible Tower または Ansible Engine がすでにある場合は、この手順を省略して SAP 向けの RHEL システムロールのインストール に進めることができるのでご注意ください。

前提条件

  • root アクセス

手順

  1. Ansible リポジトリーを有効にします。

    # subscription-manager repos \
    --enable=ansible-2.9-for-rhel-8-$(uname -m)-rpms
  2. Ansible Engine をインストールします。

    # yum install ansible

5.2. RHEL System Roles for SAP のインストール

SAP 向けの RHEL システムロールには、sap-preconfiguresap-netweaver-preconfigure、および sap-hana-preconfigure が含まれます。上記のロールを使用して、ローカルまたはリモートの管理ノードを設定できます。

前提条件

  • root アクセス
  • Ansible Engine または Ansible Tower をインストールしている。

    Ansible Engine のインストール方法は、Ansible Engine のインストール を参照してください。

手順

  • RHEL System Roles for SAP をインストールします。

    # yum install rhel-system-roles-sap

5.3. SAP 向けの RHEL システムロールを使用したサーバー設定

RHEL System Roles for SAP を使用すると、SAP HANA 向けの適切な SAP ノートに従い、サーバーを簡単かつ迅速に、一貫した方法で設定できるようになります。

5.3.1. ローカル管理ノードの設定

Ansible Engine が、SAP HANA のインストール先と同じホストにインストールされている場合は、以下の手順に従ってローカル管理ノードを設定します。

前提条件

  • root アクセス

手順

  1. 以下の内容で、sap-hana.yml という名前のファイルを作成します。

    ---
    - hosts: localhost
      vars:
        ansible_connection: local
        sap_preconfigure_fail_if_reboot_required: no
        sap_hana_preconfigure_fail_if_reboot_required: no
        sap_hana_preconfigure_update: yes
      roles:
        - role: sap-preconfigure
        - role: sap-hana-preconfigure
    重要

    YAML ファイルでは、タブではなく、インデントとスペースを使用する必要があります。

  2. Ansible Playbook (sap-hana.yml) を実行します。

    # ansible-playbook sap-hana.yml

    この Playbook では、SAP HANA 向けの適切な SAP ノートに従って、ローカル管理ノードが設定されます。

  3. サーバーを再起動します。

5.3.2. リモート管理ノードの設定

別に Ansible Engine コントロールノードがある場合は、以下の手順に従って 1 つ以上の管理ノードを自動的に設定します。

前提条件

手順

  1. ファイル /etc/ansible/hosts を作成して、設定する新しいホスト名に変更します。

    host01
    host02

    host01 および host02 は、管理ノードの名前に置き換えます。各管理対象ノード名は、別々の行に指定する必要があります。

  2. 以下の内容で、sap-hana.yml という名前のファイルを作成します。

    - hosts: all
      vars:
        sap_preconfigure_fail_if_reboot_required: no
        sap_hana_preconfigure_fail_if_reboot_required: no
        sap_hana_preconfigure_update: yes
      roles:
        - role: sap-preconfigure
        - role: sap-hana-preconfigure
    重要

    YAML ファイルでは、タブではなく、インデントとスペースを使用する必要があります。

  3. Ansible Playbook (sap-hana.yml) を実行します。

    # ansible-playbook -l host01,host02 sap-hana.yml

    host01 および host02 は、管理ノードの名前に置き換えます。

    この Playbook では、SAP HANA 向けの適切な SAP ノートに従って、リモートhost01host02 が設定されます。

  4. サーバー host01 および host02 を再起動します。

第6章 次のステップ

RHEL 8 for SAP Solutions システムの設定後に、SAP HANA をインストールできます。インストールプロセスの詳細は、SAP HANA Server Installation and Update Guide 参照してください。

法律上の通知

Copyright © 2023 Red Hat, Inc.
The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, the Red Hat logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.