次の方法で共有


自動化フレームワーク用の SAP システムのデプロイ

SAP システムの作成は、SAP Deployment Automation Framework プロセスの一部です。 SAP システムのデプロイにより、仮想マシン (VM) と SAP アプリケーションのサポート コンポーネントが作成されます。

SAP システムは次をデプロイします。

アプリケーション層

アプリケーション層は、顧客が定義した数の VM をデプロイします。 これらの VM は 30 GB のオペレーティング システム (OS) ディスクと 512 GB のデータ ディスクを備えたサイズStandard_D4s_v3です。

アプリケーション サーバーの数を設定するには、パラメーター ファイルでこのレベルのパラメーター application_server_count を定義します。 たとえば、 application_server_count= 3を使用します。

中央サービス層

SAP セントラル サービス (SCS) レベルでは、お客様が定義した数の VM をデプロイします。 これらの VM は 30 GB の OS ディスクと 512 GB のデータ ディスクを備えたサイズStandard_D4s_v3です。 このレベルでは、 Load Balancer の Standard インスタンスもデプロイされます。

SCS サーバー数を設定するには、パラメーター ファイルでこの層のパラメーター scs_server_count を定義します。 たとえば、 scs_server_count=1を使用します。

Web ディスパッチャー層

Web ディスパッチャー層は、顧客が定義した数の VM をデプロイします。 このレベルでは、 Load Balancer の Standard インスタンスもデプロイされます。

Web サーバー数を設定するには、パラメーター ファイルでこの層のパラメーター web_server_count を定義します。 たとえば、 web_server_count = 2を使用します。

データベース層

データベース層では、VM とそのディスクがデプロイされ、 Load Balancer の Standard インスタンスもデプロイされます。 HANA データベースまたは AnyDB データベースをデータベース VM として使用できます。

このレベルのパラメーター size を使用して、データベース VM のサイズを設定できます。 たとえば、HANA データベースには "size": "S4Demo" を使用し、AnyDB データベースには "size": "1 TB" を使用します。 使用可能な値については、HANA データベース VM オプションAnyDB データベース VM オプションの表の Size パラメーターを参照してください。

既定では、オートメーション フレームワークは HANA データベースデプロイ用の正しいディスク構成をデプロイします。 HANA データベースデプロイの場合、フレームワークは VM サイズに基づいて既定のディスク構成を計算します。 ただし、AnyDB データベースデプロイの場合、フレームワークはデータベース サイズに基づいて既定のディスク構成を計算します。 デプロイでカスタム JSON ファイルを作成することで、必要に応じてディスク サイズを設定できます。 例については、 次の JSON コード サンプルを参照し、構成に必要に応じて値を置き換えます。 次に、データベース層のパラメーター ファイルでパラメーター db_disk_sizes_filename を定義します。 たとえば db_disk_sizes_filename = "path/to/JSON/file" です。

新しいシステムにディスクを追加したり、既存のシステムにディスクを追加したりすることもできます。

コア構成

次のパラメーター ファイルの例では、必要なパラメーターのみを示しています。

# The environment value is a mandatory field, it is used for partitioning the environments, for example (PROD and NP)
environment="DEV"

# The location value is a mandatory field, it is used to control where the resources are deployed
location="westeurope"

# The network logical name is mandatory - it is used in the naming convention and should map to the workload virtual network logical name 
network_name="SAP01"

# sid is a mandatory field that defines the SAP Application SID
sid="S15"

app_tier_vm_sizing="Production"
app_tier_use_DHCP=true

database_platform="HANA"

database_size="S4Demo"
database_sid="XDB"

database_vm_use_DHCP=true

database_vm_image={
  os_type="linux"
  source_image_id=""
  publisher="SUSE"
  offer="sles-sap-15-sp2"
  sku="gen2"
  version="latest"
}

# application_server_count defines how many application servers to deploy
application_server_count=2

application_server_image= {
  os_type=""
  source_image_id=""
  publisher="SUSE"
  offer="sles-sap-15-sp2"
  sku="gen2"
  version="latest"
}

scs_server_count=1

# scs_instance_number
scs_instance_number="00"

# ers_instance_number
ers_instance_number="02"

# webdispatcher_server_count defines how many web dispatchers to deploy
webdispatcher_server_count=0


SAP システムをデプロイする

サンプルの SAP システム構成ファイル DEV-WEEU-SAP01-X01.tfvars は、 ~/Azure_SAP_Automated_Deployment/samples/WORKSPACES/SYSTEM/DEV-WEEU-SAP01-X01 フォルダーにあります。

次のコマンドを実行して、SAP システムをデプロイします。

配置者からこのタスクを実行します。

サンプル構成ファイルをコピーして、デプロイ自動化フレームワークのテストを開始できます。

cd ~/Azure_SAP_Automated_Deployment

cp -Rp sap-automation/deploy/samples/WORKSPACES config


export CONFIG_REPO_PATH="${HOME}/Azure_SAP_Automated_Deployment/config/WORKSPACES"
export SAP_AUTOMATION_REPO_PATH="${HOME}/Azure_SAP_Automated_Deployment/sap-automation"

cd ~/Azure_SAP_Automated_Deployment/WORKSPACES/SYSTEM/DEV-WEEU-SAP01-X01

${SAP_AUTOMATION_REPO_PATH}/deploy/scripts/installer.sh     \
        --parameterfile DEV-WEEU-SAP01-X01.tfvars           \
        --type sap_system --auto-approve

出力ファイル

デプロイでは、Ansible hosts ファイル (SID_hosts.yaml) と Ansible パラメーター ファイル (sap-parameters.yaml) が作成されます。 これらのファイルは、Ansible プレイブックに必要な入力です。

次のステップ