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_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

プロゞェクトに぀いお

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