演習 - SAP ソフトウェアをインストールする
Azure Center for SAP solutions を使用して新しい SAP システムのインフラストラクチャを作成した後、SAP ソフトウェアを SAP システムにインストールする必要があります。 ただし、このインストールを実行する前に、Azure Center for SAP solutions で使用するために SAP インストール メディアを取得してアップロードする必要があります。
このレッスンの補足オプションとしては、次のものがあります。
- クリック可能なシミュレーションを含む対話型ガイドは、「タスク 2: SAP ソフトウェアをインストールする」 (4:29 から開始) で使用できます。 クリックスルーは、米国バージョンの Azure portal で ACSS SAP ソフトウェアのインストール エクスペリエンスをシミュレートします (現在は英語のみ)。
- SAP ソフトウェアを Azure Center for SAP solutions の外部にインストールする場合は、記事「外部メソッドを使用して SAP をインストールする」を使用します。
Note
SAP ソフトウェアのインストールを完了するには、SAP メディアをダウンロードするためのアクセス権を持つ SAP サブスクリプションが必要です。
必須コンポーネント
SAP のインストールには、次のコンポーネントが必要です。
- SAP ソフトウェアのインストール メディア (この記事で後述する
sapbits
コンテナーの一部)- 必須の全 SAP パッケージ(SWPM、SAPCAR など)
- SAP ソフトウェア ( S/4HANA 2021 ISS 00など)
- インストール プロセスのソフトウェア パッケージをサポート。 (これらのパッケージは自動的にダウンロードされ、インストール中に Azure Center for SAP solutionsによって使用されます。)
pip3
バージョンpip-21.3.1.tar.gz
wheel
バージョン 0.38.1jq
バージョン 1.6ansible
バージョン 2.11.12netaddr
バージョン 0.8.0
- Azure Center for SAP solutions によって生成された SAP 部品表 (BOM)。 これらの YAML ファイルには、SAP ソフトウェアのインストールに必要なすべての SAP パッケージが列挙されています。 主要 BOM (
S41909SPS03_v0011ms.yaml
、S42020SPS03_v0003ms.yaml
、S4HANA_2021_ISS_v0001ms.yaml
、S42022SPS00_v0001ms.yaml
) と依存 BOM (HANA_2_00_059_v0004ms.yaml
、HANA_2_00_064_v0001ms.yaml
、SUM20SP15_latest.yaml
、SWPM20SP13_latest.yaml
) があります。 次の情報が提供されます。- SAP パッケージのフル ネーム (
name
) - ダウンロードされたパッケージの名前とそのファイル拡張子 (
archive
) - SAP によって規定されたパッケージのチェックサム (
checksum
) - パッケージの短縮ファイル名 (
filename
) - ソフトウェアをダウンロードするための SAP URL (
url
)
- SAP パッケージのフル ネーム (
- テンプレートまたは INI ファイル (SAP パッケージの実行に必要なスタック XML ファイル)。
SAP インストール メディアを取得する - スクリプト化されたアップロード方法
SAP のインストールを準備するには、スクリプトを使用して SAP コンポーネントを Azure Storage アカウントにアップロードします。
ストレージ アカウントを設定する
SAP ソフトウェアをダウンロードする前に、コンポーネントを保存する Azure Storage アカウントを設定します。
Azure portal から Azure ストレージ アカウントを作成します。 ストレージ アカウントは、SAP システム インフラストラクチャと同じサブスクリプションに作成してください。
sapbits
という名前 の Azure ストレージ アカウント内にコンテナーを作成します。ストレージ アカウントのサイド バー メニューで、[データ ストレージ] の [コンテナー] を選択します。
[+ コンテナー] を選択します。
[新しいコンテナー] ペインの [名前] に「
sapbits
」と入力します。[作成] を選択します。
インフラストラクチャのデプロイ中に使用されたユーザー割り当てマネージド ID に、このストレージ アカウントのストレージ BLOB データ閲覧者と閲覧者とデータ アクセス ロールのアクセス権を付与します。
仮想マシンの作成
次に、後で SAP コンポーネントをダウンロードする仮想マシンを設定します。
Azure で Ubuntu 20.04 仮想マシンを作成してください。 詳細については、Azure portal で Linux 仮想マシンを作成する方法に関するページを参照してください。
仮想マシンにサインインする。
仮想マシンに Azure CLI をインストールしてください。
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
Azure CLI バージョンがバージョン 2.30.0 以降でない場合は、Azure CLI を更新してください。 次のコマンドを実行してバージョンを確認してください
az --version
Azure にサインインします。
az login
PIP3 のインストール
sudo apt install python3-pip
Ansible 2.11.12 を仮想マシンにインストールしてください。
sudo pip3 install ansible-core==2.11.12
Ansible Galaxy Collection モジュールをインストール
sudo ansible-galaxy collection install ansible.netcommon:==5.0.0 -p /opt/ansible/collections sudo ansible-galaxy collection install ansible.posix:==1.5.1 -p /opt/ansible/collections sudo ansible-galaxy collection install ansible.utils:==2.9.0 -p /opt/ansible/collections sudo ansible-galaxy collection install ansible.windows:==1.13.0 -p /opt/ansible/collections sudo ansible-galaxy collection install community.general:==6.4.0 -p /opt/ansible/collections
GitHub から SAP Automation サンプル リポジトリを複製します。
git clone https://github.com/Azure/SAP-automation-samples.git
SAP オートメーション リポジトリを GitHub からクローンします。
git clone https://github.com/Azure/sap-automation.git
sap-automation ディレクトリに切り替える
cd sap-automation/
ブランチを
main
に変更します。git checkout main
必要に応じて、現在のブランチが
main
であることを確認します。git status
スクリプトを使用して SAP メディアをダウンロードする
次に、スクリプトを使用して SAP インストール メディアを仮想マシンにダウンロードします。
各自の情報を使用して、Ansible スクリプト playbook_bom_download を実行します。
s_password
変数を除き、 二重引用符内の実際の値を入力しますが、三角かっこを せずに しますs_password
変数には、単一引用符を使用します。 実行する Ansible コマンドは次のようになります:export bom_base_name="<Enter bom base name>" export s_user="<s-user>" export s_password='<password>' export storage_account_access_key="<storageAccountAccessKey>" export sapbits_location_base_path="<containerBasePath>" export BOM_directory="<BOM_directory_path>" export orchestration_ansible_user="root" export playbook_path="<playbook_bom_downloader_yaml_path>" sudo ansible-playbook ${playbook_path} \ -e "bom_base_name=${bom_base_name}" \ -e "deployer_kv_name=dummy_value" \ -e "s_user=${s_user}" \ -e "s_password=${s_password}" \ -e "sapbits_access_key=${storage_account_access_key}" \ -e "sapbits_location_base_path=${sapbits_location_base_path}" \ -e "BOM_directory=${BOM_directory}" \ -e "orchestration_ansible_user=${orchestration_ansible_user}"
ストレージ アカウントがある 場合というダイアログが表示されたら、
Y
と入力します。ここで
playbook_bom_downloader_yaml_path
は、sap-automation/deploy/ansible/playbook_bom_downloader.yaml への絶対パスです。 例: /home/loggedinusername/sap-automation/deploy/ansible/playbook_bom_downloader.yaml<bom_base_name>
の場合は、インストールする SAP バージョン ( S41909SPS03_v0011ms または、 S42020SPS03_v0003ms または、 S4HANA_2021_ISS_v0001ms または、 S42022SPS00_v0001msなど) を使用します<s_user>
には、SAP のユーザー名を使用します。<s_password>
には、SAP のパスワードを使用します。<storageAccountAccessKey>
には、ストレージ アカウントのアクセス キーを使用します。 ストレージ アカウントのキーを見つけるには:Azure portal で作成したストレージ アカウントを見つけます。
ストレージ アカウントのサイド バー メニューで、[セキュリティとネットワーク] の [アクセス キー] を選択します。
key1で、 表示キー を選択します。
[キー] の値をコピーします。
<containerBasePath>
には、sapbits
コンテナーのパスを使用します。 コンテナーのパスを見つけるには:Azure portal に作成したストレージ アカウントを見つけます。
sapbits
という名前のコンテナーを見つけます。コンテナーのサイド バー メニューで、[設定] の [プロパティ] を選択します。
[URL] の値をコピーします。 形式は
https://<your-storage-account>.blob.core.windows.net/sapbits
です。
ここで
BOM_directory_path
は、SAP-automation-samples/SAP への絶対パスです。 (例: /home/loggedinusername/SAP-automation-samples/SAP)。orchestration_ansible_user
は、管理者特権を持つユーザーです (例: root)。
これで、Azure Center for SAP solutions を使用して SAP ソフトウェアをインストールすることができます。
Azure Center for SAP solutions を使用して SAP をインストールする
SAP ソフトウェアを直接インストールするには、Azure Center for SAP solutions のインストール ウィザードを使用します。
Azure portal にサインインします。
Virtual Instance for SAP solutions を検索して選択します。
Virtual Instance for SAP solutions インスタンスを選択します。
Virtual Instance for SAP solutions リソースの [概要] ページで、[SAP ソフトウェアのインストール] を選択します。
ウィザードの [前提条件] タブで、前提条件を確認します。 次に、 [次へ] を選択します。
[ソフトウェア] タブで、SAP メディアに関する情報を指定します。
- [Have you uploaded the software to an Azure storage account?] (Azure ストレージ アカウントにソフトウェアをアップロードしましたか?) で [はい] を選択します。
- [ソフトウェア バージョン] には、SAP S/4HANA 1909 SPS03、SAP S/4HANA 2020 SPS 03、SAP S/4HANA 2021 ISS 00 または S/4 HANA 2022 ISS 00 を使用します。 以前にインフラストラクチャをデプロイするために使用した OS バージョンでサポートされているバージョンのみが点灯することに注意してください。
- [BOM directory location] (BOM ディレクトリの場所) で [参照] を選択し、BOM ファイルのパスを見つけます。 たとえば、
https://<your-storage-account>.blob.core.windows.net/sapbits/sapfiles/boms/S41909SPS03_v0010ms.yaml
のようにします。 - 高可用性 (HA) システムの場合のみ、 Fencing クライアント IDの STONITH Fencing Agent サービス プリンシパルのクライアント識別子を入力します。
- 高可用性 (HA) システムの場合のみ、Fencing Agent サービス プリンシパルのパスワードを [フェンシング クライアントのパスワード] に入力します。
- [次へ] を選択します。
[確認とインストール] タブで、ソフトウェアの設定を確認します。
[インストール] を選択してインストールを続行します。
インストールが完了するまで待ちます。 このプロセスには約 3 時間かかります。 ウィザードでは、進行状況と各ステップの推定時間を確認できます。
インストールが完了したら、SAP システムの資格情報を使用してサインインします。 新しくインストールされたシステムの SAP システムと HANA DB の資格情報を確認するには、「Virtual Instance for SAP solutions を管理する」を参照してください。