redhat_sap.sap_hana_deployment
この役割は非推奨で、もはや開発されていません
後継の役割は、community.sap_install コレクションの一部として開発されています。
新しい名前は community.sap_install.sap_hana_install
です。
sap-hana-deployment

この役割は、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 ソフトウェアをインストールするには、特別なリポジトリに含まれる追加のパッケージが必要です。 このリポジトリを取得するには、次のいずれかの製品を保有している必要があります。
- RHEL for SAP Solutions(プレミアム、スタンダード、デベロッパー版)
- RHEL for Business Partner NFRs
こちらをクリックして、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_primary
が n
に設定されている場合、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_install が y の場合のみ。 |
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_install が y の場合のみ。 |
sap_hana_deployment_xs_orgname | スペース "SAP" の組織名 | sap_hana_deployment_xs_install が y の場合のみ、デフォルトで orgname です。 |
sap_hana_deployment_xs_org_user | XS Advanced 管理ユーザー | sap_hana_deployment_xs_install が y の場合のみ、デフォルトで XSA_ADMIN です。 |
sap_hana_deployment_xs_prod_space | 顧客スペース名 | sap_hana_deployment_xs_install が y の場合のみ、デフォルトで PROD です。 |
sap_hana_deployment_xs_routing_mode | ルーティングモード(有効な値: ports と hostnames) | sap_hana_deployment_xs_install が y の場合のみ、デフォルトで ports です。 |
sap_hana_deployment_xs_domain_name | XS Advanced ドメイン名 | sap_hana_deployment_xs_install が y の場合のみ。 |
sap_hana_deployment_xs_sap_space_user | XS Advanced SAP スペース OS ユーザー ID | sap_hana_deployment_xs_install が y の場合のみ。 |
sap_hana_deployment_xs_customer_space_user | XS Advanced カスタマー スペース OS ユーザー ID | sap_hana_deployment_xs_install が y の場合のみ。 |
sap_hana_deployment_xs_components | XS Advanced コンポーネント | sap_hana_deployment_xs_install が y の場合のみ。 |
sap_hana_deployment_xs_components_nostart | インストール後に選択した XS Advanced コンポーネントを開始しない | sap_hana_deployment_xs_install が y の場合のみ、デフォルトで 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-preconfigure
と sap-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
ansible-galaxy install redhat_sap.sap_hana_deployment