※この記事は ネットアップ合同会社 Advent Calendar 2022 の12月16日分の記事として執筆しています。
※この記事は SAP Advent Calendar 2022 の12月16日分の記事として執筆しています。
はじめに
- Amazon FSx for NetApp ONTAPはAWSのフルマネージド共有ストレージで、ONTAPの一般的なデータアクセスおよび管理機能を提供します。
- AWS Launch Wizardでは、Amazon FSx for NetApp ONTAP ボリュームを使用して、SAPシステムをデプロイできるようになりました。
- 本記事では、AWS Launch WizardでAmazon FSx for NetApp ONTAP ボリュームを使用してSAPシステムをデプロイするための手順を記載します。
AWS Launch Wizard for SAPとは
- AWS環境にSAPシステムをデプロイするためのサービス
- SAP on AWSの推奨構成をベースにS/4HANAインフラ基盤の構築を自動化
- 従来は、インフラ担当者とSAP認定コンサルタントが数週間かけてSAPシステムをインストールしていた
→ SAP Launch Wizardにより、AWS環境にSAPシステムを2時間程度でデプロイすることが可能 - 2022年11月のリリースにより、SAP HANAのデータ、ログ、共有、およびカーネルファイルシステムを実行するためのAmazon FSx for NetApp ONTAPボリュームのデプロイと設定の自動化が可能となった
AWS Launch Wizard for SAPでSAPシステムをデプロイするための前提条件
AWS Launch Wizard for SAPを実行する前に、以下の準備が必要となります。
- VPCおよび2つのアベイラビリティゾーン(AZ)に最低1つのサブネットを用意
- NAT等を経由してインターネットにアクセスできるようサブネットをルーティング(OSのパッチダウンロードで必要)
- AWSマーケットプレイスにて使用するOSサブスクリプションを事前に登録
- 事前にS3バケットへSAPソフトウェアを配置(S3バケット名に"launchwizard"を含める必要あり)
Amazon FSx for NetApp ONTAPボリュームを使用してAWS Launch WizardでSAPをデプロイしてみた
ステップ1
AWS管理コンソールからLaunch Wizardを選択し、左ペインのSAPを選択します。
Launch Wizardコンソールから、 "Create deployment" ボタンをクリックします。
ステップ2
このステップでは、SAPをデプロイするVPC等のインフラストラクチャーのパラメータを指定します。
"Review Permissions" が表示されます。適切なパーミッションがあることを確認し、"Next" ボタンをクリックします。
- "Create AWS Service Catalog product"のセクションで、"Exports AWS CloudFormation templates and creates an AWS Service Catalog product for this deployment" のチェックをONにします。このLaunch Wizardのデプロイで作成したAWS CloudFormationテンプレートとアプリケーション構成スクリプトからAWS Service Catalog製品を作成することで、同じ構成を再デプロイするのに便利です。
- "Exports AWS CloudFormation templates and creates an AWS Service Catalog product for this deployment" のチェックをONにした場合は、AWS CloudFormationテンプレートを格納するためのS3ファイルパスを指定します。
SAPインフラストラクチャーの設定を行います。
-
新しく設定パラメータを入力するか、保存済の設定パラメータを適用するかを選択します。新しく設定パラメータを入力する場合は、設定を保存するための名称を入力します。
-
EC2のキーペアを割り当てます。事前にキーペアを作成していない場合は、"Create key pair name" のリンクをクリックすることでキーペアを作成できます。
-
SAPインスタンスをデプロイするVPCを選択します。
-
サブネットを選択します。AZを2つ選択し、AZ毎に最低1つのプライベートサブネットを選択します。
-
SAPのSAPサーバとDBサーバに割り当てるセキュリティグループを指定します(新規 or 既存)。
-
外部からアクセスするためのIPアドレス、セキュリティグループを指定します。
タイムゾーン、EBS暗号化の有無、ドメイン名の設定、OSのSAP管理グループID(SAPSYS Group ID)を指定します。
ステップ3
このステップでは、デプロイするアプリケーションタイプを選択します。今回は、"Netweaver stack on HANA database"を選択する前提とします。
-
SAPアプリケーションのデプロイで使用されるSAPSID、OSのSAP管理ユーザーID、EBSのボリュームタイプを指定します。
-
"Transport Domain Controller" (/usr/sap/trans)は、"Yes"(新規EFSに作成)、"No"(既存EFSを利用し共有)、"Not applicable"(スタンドアロンで共有しない)のいずれかを選択します。
-
HANAデータベースのHANASID、インスタンス番号を指定します。
-
"Make this selection to use Amazon FSx for NetApp ONTAP for all SAP HANA database file systems, except root, backup, and media file systems."のチェックをONにします。
上記のチェックをONにすると、SAP HANAのEBSボリュームタイプを指定するボックスが表示されなくなります。"Next" ボタンをクリックします。
ステップ4
このステップでは、デプロイするSAPシステムの構成モデルを選択します。デプロイモデルは、Single instance deployment(単一インスタンス構成)、Distributed instance deployment(分散インスタンス構成)、High Availability deployment(高可用性構成)のいずれかを選択可能です。今回は、単一インスタンス構成を選択する前提とします。
-
EC2を構成するOSのAMIを指定します。AWSマーケットプレイスで提供されるOSを使用する場合は、OSサブスクリプションを事前に登録する必要があります。
-
EC2インスタンスのインスタンスサイズを指定します。"Based on infrastructure requirements"を選択すると、指定したvCPU/メモリ容量に応じて推奨インスタンスタイプを選択できます。"Based on instance type"を選択すると、SAPがサポートするEC2インスタンスのリストからEC2インスタンスを手動で選択することができます。
-
今回は"Based on instance type"を選択する前提とします。テスト用として、SAPがサポートするEC2インスタンスのリストから、"r6i.12xlarge"を選択しました。
-
選択したEC2インスタンスに応じて、Amazon FSx for NetApp ONTAP storageのData/Log/Otherのディスク容量が自動的に設定されます。サイジング要件に基づき、適宜ディスク容量を変更することも可能です。
EC2インスタンスのパラメータ指定が終わったら、"Next"ボタンをクリックします。
事前にS3バケットへ配置したSAPインストレーションメディアのパスを指定します。
インストール時に作成されるユーザのマスターパスワードを入力し、SAPシステムのインスタンス番号を確認します。AWS Backint Agentを使用する場合は、"Install AWS Backint Agent"を選択します。
AWS Backint Agentを使用する場合は、S3バケットのパスを指定します。
IAMパーミッションを確認し、"Next"ボタンをクリックします。
"Review" が表示されます。入力したパラメータを確認します。
入力したパラメータに問題がないことを確認し、"Deploy"ボタンをクリックします。
デプロイが開始されます。デプロイの進捗はLaunch Wizardコンソールから確認することができます。
おわりに
今回は、Amazon FSx for NetApp ONTAPボリュームを使用してAWS Launch WizardでSAPをデプロイしてみました。
SAP on AWS環境でAmazon FSx for NetApp ONTAPボリュームを使用される場合には、今回の手順を参考にしていただけますと幸いです。
参考リンク
-
Amazon FSx for NetApp ONTAP
https://aws.amazon.com/jp/fsx/netapp-ontap/ -
AWS Launch Wizard が Amazon FSx for NetApp ONTAP と SAP HANA Host Auto Failover のサポートを開始
https://aws.amazon.com/jp/about-aws/whats-new/2022/11/aws-launch-wizard-amazon-fsx-netapp-ontap-sap-hana-host-auto-failover/ -
AWS Launch Wizard for SAP
https://docs.aws.amazon.com/ja_jp/launchwizard/latest/userguide/launch-wizard-sap.html -
AWS Launch Wizard for SAP サービス説明&デモ
https://www.youtube.com/watch?v=91oNjToa7Ow -
SAP HANA certified instances (Amazon FSx for NetApp ONTAPを使用する場合、下記サイトでFSx for ONTAPにチェックが入っているEC2インスタンスがSAPサポート対象となります)
https://docs.aws.amazon.com/sap/latest/general/sap-hana-aws-ec2.html