redhat_sap.sap_hana_deployment

この役割は非推奨で、もはや開発されていません

後継の役割は、community.sap_install コレクションの一部として開発されています。

新しい名前は community.sap_install.sap_hana_install です。

sap-hana-deployment Ansible Lint Ansible Galaxy Import

この役割は、RHEL 7.x または 8.x システムに SAP HANA をインストールし、永久的な HANA ライセンスを適用します。

必要条件

この役割は、SAP HANA ソフトウェアをインストールする RHEL システムで使用することを目的としています。 そのため、システムには SAP HANA に必要な RHEL パッケージグループがインストールされており、適切に登録され、HANA インストールの準備ができている必要があります。

SAP HANA をインストールするために必要なソフトウェアリポジトリにアクセスできる必要があります(詳細は、SAP ソリューションのアップデートサービスに SAP HANA システムを登録する方法を参照)。

このプロセスを自動化するには、redhat_sap.sap_rhsm Galaxy ロールを使用できます。

Red Hat Enterprise Linux に SAP ソフトウェアをインストールするには、特別なリポジトリに含まれる追加のパッケージが必要です。 このリポジトリを取得するには、次のいずれかの製品を保有している必要があります。

こちらをクリックして、SAP Solutions 用の RHEL の個人開発者版を取得してください。開発者として登録し、開発者版をダウンロードしてください。

  • 登録リンク: 新しい個人アカウントを登録するか、既存の 個人 Red Hat Network アカウントにリンクすることができます。
  • ダウンロードリンク: ここから、登録済みのアカウントで RHEL のインストール DVD をダウンロードできます。

注意: これは通常の RHEL インストール DVD です。SAP Solutions 用の RHEL は追加の製品ではなく、特別なバンドルです。サブスクリプションにより、インストール後にコンテンツ配信ネットワーク(CDN)を通じて追加のパッケージにアクセスできます。

必要なソフトウェアをインストールし、SAP HANA のために必要なシステム設定を構成するには、RHEL System Roles for SAP パッケージの sap-preconfigure と sap-hana-preconfigure の役割を使用するか、Red Hat Automation Hub の sap.rhel コレクションから sap.rhel.preconfigure と sap.rhel.hana-preconfigure を使用してください。また、Galaxy の sap.linux コレクションから sap.linux.preconfigure と sap.linux.hana-preconfigure を使用することもできます。

ディスクが SAP HANA 用のストレージ要件 に従って設定されていることも重要です。この ブログ は、HANA システムをサイズ設定する際にも役立ちます。

役割が行うアクション

SAP HANA のインストールに使用する有効なユーザーとグループ ID を取得します

変数 sap_hana_deployment_hana_userid または sap_hana_deployment_hana_groupid が提供されていない場合、特定のルールに従ってユーザーとグループ ID が選択されます。

SAP HANA をインストール

1. 関連する SAP ディレクトリの権限を確認または設定

この役割はまず、SAP ディレクトリ /hana/shared、/hana/data、/hana/log、および /usr/sap の権限を確認または設定します。 役割変数 sap_hana_deployment_directories_permissions と sap_hana_deployment_set_permissions がこの目的に使用されます。

2. SAP HANA のインストールファイルを利用可能にする

SAP HANA のインストールファイルは、インストールを開始する前に管理ノード上で利用可能にする必要があります。役割は以下を行えます:

  • 管理ノード上の既存の HANA インストールディレクトリを使用する

    この場合、役割変数 sap_hana_installdir を hdblcm プログラムがあるディレクトリに設定する必要があります。

  • 管理ノード、制御ノード、または第三者ノードから SAP HANA インストールバンドルファイル(SAR または ZIP)を使用する。

    この場合、以下の情報を提供する必要があります:

    • 管理ノード上で SAP HANA インストールバンドルファイルを抽出する場所(役割変数 sap_hana_deployment_hana_extract_path)。

    • SAP HANA インストールバンドルファイルの名前と既存または希望する場所(役割変数 sap_hana_deployment_bundle_file_name と sap_hana_deployment_bundle_path_mn)。インストールバンドルファイルが SAR タイプの場合、SAPCAR 実行可能ファイルのファイル名とその管理ノード上の既存または希望する場所も指定する必要があります(役割変数 sap_hana_deployment_sapcar_file_name と sap_hana_deployment_sapcar_path_mn)。

    • 管理ノードまたは第三のノードでこれらのファイルが利用可能である場合、SAP HANA インストールバンドル(および適用可能な SAPCAR ファイル)の所在に関する詳細情報。

3. SAP HANA インストールを実行

SAP HANA インストールファイルが管理ノードに利用可能になったら、インストールが管理ノードで開始されます。 変数 sap_hana_deployment_addhosts に有効な引数を指定することで、最初のノードのインストールが完了した後に1つ以上の SAP HANA ホストが追加され、役割が SAP HANA スケールアウトシステムを作成します。

変数 sap_hana_deployment_install_primaryn に設定されている場合、A HANA システムを新たにインストールする代わりに、既存の SAP HANA インストールに追加のホストが追加されます。これは変数 sap_hana_deployment_addhosts に引数を使用します。

4. SAP HANA ライセンスを適用

新たに SAP HANA インストールが完了した後、SAP HANA ライセンスを適用できます。

役割変数

変数 情報 必要ですか?
sap_hana_deployment_directories_permissions /hana/shared、/hana/data、/hana/log、および /usr/sap の権限 はい
sap_hana_deployment_set_permissions /hana/shared、/hana/data、/hana/log、/usr/sap の権限を設定または確認します。yes に設定すると、権限が設定されます。no に設定すると、権限が確認され、権限が正しく設定されていない場合にロールが中止されます。 はい。デフォルトは no の場合。
sap_hana_deployment_install_primary 新規 SAP HANA インストールを行うか、既存の SAP HANA インストールにホストを追加するかを決定します。デフォルトは y です。 はい
sap_hana_installdir hdblcm が位置する SAP HANA ディレクトリ いいえ、下の変数のいずれかを使用して SAP HANA インストールバンドルファイルの場所を指定している場合。
sap_hana_deployment_hana_extraction_path 管理ノード上で SAP HANA インストールバンドル SAR または ZIP ファイルを抽出するディレクトリのパス はい、もし sap_hana_installdir が定義されていない場合。
sap_hana_deployment_bundle_is_on_managed_node SAP HANA インストールバンドルファイルが管理ノード上にあるかどうかを定義します。 はい、もし sap_hana_installdir が定義されていない場合。
sap_hana_deployment_bundle_file_name SAP HANA インストールバンドル SAR または ZIP ファイルのファイル名 はい、もし sap_hana_installdir が定義されていない場合。
sap_hana_deployment_bundle_path_mn SAP HANA インストールバンドル SAR または ZIP ファイルがある管理ノード上のディレクトリパス はい、もし sap_hana_installdir が定義されていない場合。
sap_hana_deployment_sapcar_file_name SAPCAR 実行可能ファイルのファイル名 はい、もし sap_hana_installdir が定義されていない場合、かつ HANA インストールバンドルファイルタイプが "SAR" の場合。
sap_hana_deployment_sapcar_path_mn 管理ノード上の SAPCAR 実行可能ファイルのディレクトリパス はい、もし sap_hana_installdir が定義されていない場合、かつ HANA インストールバンドルファイルタイプが "SAR" の場合。
sap_hana_deployment_bundle_is_on_control_node SAP HANA インストールバンドルファイルが制御ノード上にあるかどうかを定義します。 はい、もし sap_hana_installdir が定義されていない場合。
sap_hana_deployment_bundle_path_cn SAP HANA インストールバンドル SAR または ZIP ファイルがある制御ノード上のディレクトリパス はい、もし sap_hana_installdir が定義されていない場合、かつ sap_hana_deployment_bundle_is_on_control_node が yes に設定されている場合。
sap_hana_deployment_sapcar_path_cn SAPCAR 実行可能ファイルがある制御ノード上のディレクトリパス はい、もし sap_hana_installdir が定義されていない場合、かつ sap_hana_deployment_bundle_is_on_control_node が yes に設定されている場合、かつ HANA インストールバンドルファイルタイプが "SAR" の場合。
sap_hana_deployment_sap_software_remote_location ユーザー、ホスト名、および SAP HANA インストールバンドル SAR または ZIP ファイルが第三者ノードであるディレクトリを指定します。 はい、もし sap_hana_installdir が定義されていない場合、かつ sap_hana_deployment_bundle_is_on_managed_node が no に設定されている場合、かつ sap_hana_deployment_bundle_is_on_control_node が no に設定されている場合。
sap_hana_deployment_hdblcm_extraargs hdblcm に追加のコマンドライン引数を定義します(例: --ignore=check1[,check2] いいえ
sap_hana_deployment_deploy_hostagent SAP HostAgent をデプロイするかどうか いいえ、デフォルトで n と設定されています。
sap_hana_deployment_use_master_password インストール中に作成されるすべてのユーザーのために単一のマスターパスワードを使用します いいえ、デフォルトで n と設定されています。
sap_hana_deployment_common_master_password OS ユーザーと DB 管理者ユーザー (SYSTEM) の共通パスワード いいえ、ただし sap_hana_deployment_use_master_password が y の場合。
sap_hana_deployment_root_password ルートユーザーパスワード はい
sap_hana_deployment_sapadm_password SAP Host Agent ユーザー (sapadm) パスワード いいえ、sap_hana_deployment_use_master_password が y の場合、共通マスターパスワードの値を使用します。
sap_hana_deployment_sidadm_password ユーザー <sid>adm のパスワード いいえ、sap_hana_deployment_use_master_password が y の場合、共通マスターパスワードの値を使用します。
sap_hana_deployment_hana_db_system_password データベースユーザー (SYSTEM) パスワード いいえ、sap_hana_deployment_use_master_password が y の場合、共通マスターパスワードの値を使用します。
sap_hana_deployment_ase_user_password SAP ASE 管理者パスワード いいえ
sap_hana_deployment_xs_org_password XS Advanced 管理ユーザーパスワード sap_hana_deployment_xs_instally の場合のみ。
sap_hana_deployment_lss_user_password ローカルセキュアストアユーザーパスワード いいえ
sap_hana_deployment_lss_backup_password ローカルセキュアストア自動バックアップパスワード いいえ
sap_hana_deployment_hana_install_path SAP HANA のインストールパス いいえ、デフォルトで /hana/shared です。
sap_hana_deployment_hana_sid SAP HANA システムID はい
sap_hana_deployment_hana_instance_number インスタンス番号 はい - この変数をインベントリに追加するときは、文字列として解釈されるようにダブルクォートが必要です。
sap_hana_deployment_hana_env_type システムの使用方法。有効な値: production, test, development, または custom いいえ、デフォルトは production です。
sap_hana_deployment_hana_mem_restrict 最大メモリアロケーションを制限します いいえ、デフォルトで y です。
sap_hana_deployment_hana_max_mem 最大メモリアロケーション (MB) はい(ただし、sap_hana_deployment_hana_mem_restrict の値が n でない限り)。
sap_hana_deployment_certificates_hostmap SAP Host Agent の自己署名 SSL 証明書の生成に使用するホスト名 いいえ
sap_hana_deployment_hana_userid システム管理者ユーザー ID (sidadm) いいえ、次に利用可能なユーザー ID がデフォルトです。
sap_hana_deployment_hana_groupid ユーザーグループの ID いいえ、次に利用可能なグループ ID がデフォルトです。
sap_hana_deployment_system_restart マシン再起動後にシステムを再起動します いいえ、デフォルトで n です。
sap_hana_deployment_create_initial_tenant SAP HANA インストール時に初期テナントを作成します はい、デフォルトで y です。
sap_hana_deployment_hostname インストール用ホスト名(例: 仮想名を使用する場合) はい、デフォルトで物理ホスト名です。
sap_hana_deployment_addhosts SAP HANA サーバーインストールおよび更新ガイドに従った有効な 'hostname:role=...,hostname:role=...' 文字列。例: 'host02:role=worker:workergroup=wg01:group=g01,host03:role=worker' 既存の HANA インストールへの追加ホストの追加や HANA スケールアウトインストールのためのみ使用されます。
sap_hana_deployment_xs_install デフォルトテナントデータベースに XS Advanced をインストールします いいえ、デフォルトで n です。
sap_hana_deployment_xs_path XS Advanced アプリの作業パス sap_hana_deployment_xs_instally の場合のみ。
sap_hana_deployment_xs_orgname スペース "SAP" の組織名 sap_hana_deployment_xs_instally の場合のみ、デフォルトで orgname です。
sap_hana_deployment_xs_org_user XS Advanced 管理ユーザー sap_hana_deployment_xs_instally の場合のみ、デフォルトで XSA_ADMIN です。
sap_hana_deployment_xs_prod_space 顧客スペース名 sap_hana_deployment_xs_instally の場合のみ、デフォルトで PROD です。
sap_hana_deployment_xs_routing_mode ルーティングモード(有効な値: ports と hostnames) sap_hana_deployment_xs_instally の場合のみ、デフォルトで ports です。
sap_hana_deployment_xs_domain_name XS Advanced ドメイン名 sap_hana_deployment_xs_instally の場合のみ。
sap_hana_deployment_xs_sap_space_user XS Advanced SAP スペース OS ユーザー ID sap_hana_deployment_xs_instally の場合のみ。
sap_hana_deployment_xs_customer_space_user XS Advanced カスタマー スペース OS ユーザー ID sap_hana_deployment_xs_instally の場合のみ。
sap_hana_deployment_xs_components XS Advanced コンポーネント sap_hana_deployment_xs_instally の場合のみ。
sap_hana_deployment_xs_components_nostart インストール後に選択した XS Advanced コンポーネントを開始しない sap_hana_deployment_xs_instally の場合のみ、デフォルトで none です。
sap_hana_deployment_lss_user ローカルセキュアストアユーザー ID いいえ
sap_hana_deployment_lss_group ローカルセキュアストアユーザーグループ ID いいえ
sap_hana_deployment_apply_license_only ライセンスファイルのみを適用するかどうか いいえ、デフォルトは 'false' です。
sap_hana_deployment_apply_license SAP HANA インストール後にライセンスファイルを適用するかどうか いいえ、デフォルトは 'false' です。
sap_hana_deployment_license_path HANA DB ライセンスファイルがある管理ノード上のディレクトリパス いいえ、sap_hana_deployment_apply_license が真の場合のみ必要です。
sap_hana_deployment_license_file_name HANA DB ライセンスファイル名 いいえ、sap_hana_deployment_apply_license が真の場合のみ必要です。

HANA デプロイメントと HANA ライセンス

この役割は、RHEL システムでの SAP HANA デプロイメントおよび SAP HANA DB ライセンスの適用をサポートします。

依存関係

この役割を使用する前に、システムが SAP アプリケーションおよび SAP HANA を実行するために適切に構成されていることを確認してください。

RHEL 8 のコントロールノードで、SAP Solutions サブスクリプションの一部であるサポートされた役割 sap-preconfiguresap-hana-preconfigure を使用できます。

これらの役割の上流版は、こちらこちら で見つけることができます。

サンプルプレイブック

    - hosts: servers
      roles:
      - role: sap-hana-deployment

最初の SAP HANA インストールのためのサンプルインベントリ - HANA ソフトウェアは管理ノードに既に抽出されています

sap_hana_installdir: /data/sap-install/SAP_HANA_DATABASE
sap_hana_deployment_hana_install_path: '/hana/shared'
sap_hana_deployment_root_password: "R3dh4t123"
sap_hana_deployment_sapadm_password: "R3dh4t123"
sap_hana_deployment_sidadm_password: "R3dh4t123"
sap_hana_deployment_hana_sid: RHE
sap_hana_deployment_hana_instance_number: "01"
sap_hana_deployment_hana_env_type: development
sap_hana_deployment_hana_mem_restrict: 'n'
sap_hana_deployment_hana_db_system_password: "R3dh4t123"
sap_hana_deployment_ase_user_password: "R3dh4t123"
sap_hana_deployment_apply_license: true
sap_hana_deployment_license_path: /data/sap-license
sap_hana_deployment_license_file_name: RHE.txt

既存の SAP HANA インストールに新しいホストを追加するためのサンプルインベントリ

sap_hana_deployment_install_primary: no
sap_hana_deployment_hana_install_path: '/hana/shared'
sap_hana_deployment_root_password: "R3dh4t123"
sap_hana_deployment_sapadm_password: "R3dh4t123"
sap_hana_deployment_sidadm_password: "R3dh4t123"
sap_hana_deployment_hana_sid: RHE
sap_hana_deployment_hana_instance_number: "01"
sap_hana_deployment_hana_db_system_password: "R3dh4t123"
sap_hana_deployment_addhosts: 'host04:role=standby'

ライセンス

Apache License 2.0

著者情報

Red Hat SAP Community of Practice

プロジェクトについて

Deploys `SAP HANA` on the given host(s)

インストール
ansible-galaxy install redhat_sap.sap_hana_deployment
ライセンス
apache-2.0
ダウンロード
11k
所有者
Community repositories for SAP Solutions on Red Hat Technologies