5.3. SAP 向けの RHEL システムロールを使用したサーバー設定
RHEL System Roles for SAP を使用すると、SAP HANA 向けの適切な SAP ノートに従い、サーバーを簡単かつ迅速に、一貫した方法で設定できるようになります。
5.3.1. ローカル管理ノードの設定
Ansible Engine が、SAP HANA のインストール先と同じホストにインストールされている場合は、以下の手順に従ってローカル管理ノードを設定します。
前提条件
-
root
アクセス
手順
以下の内容で、
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 ファイルでは、タブではなく、インデントとスペースを使用する必要があります。
Ansible Playbook (
sap-hana.yml
) を実行します。# ansible-playbook sap-hana.yml
この Playbook では、SAP HANA 向けの適切な SAP ノートに従って、ローカル管理ノードが設定されます。
- サーバーを再起動します。
5.3.2. リモート管理ノードの設定
別に Ansible Engine コントロールノードがある場合は、以下の手順に従って 1 つ以上の管理ノードを自動的に設定します。
前提条件
管理ホストへの SSH 接続の設定
詳細は、 接続メソッドおよび詳細 を参照してください。
-
root
アクセス
手順
ファイル
/etc/ansible/hosts
を作成して、設定する新しいホスト名に変更します。host01 host02
host01
およびhost02
は、管理ノードの名前に置き換えます。各マネージドノード名は、別々の行に指定する必要があります。以下の内容で、
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 ファイルでは、タブではなく、インデントとスペースを使用する必要があります。
Ansible Playbook (
sap-hana.yml
) を実行します。# ansible-playbook -l host01,host02 sap-hana.yml
host01 および host02 は、管理ノードの名前に置き換えます。
この Playbook では、SAP HANA 向けの適切な SAP ノートに従って、リモートhost01 と host02 が設定されます。
- サーバー host01 および host02 を再起動します。