次の方法で共有


SAP ソフトウェアをインストールする

Azure Center for SAP solutions を使用して新しい SAP システムのインフラストラクチャを作成したら、SAP ソフトウェアをインストールする必要があります。

この攻略ガイドでは、システム用の SAP ソフトウェアをインストールする 2 つの方法について説明します。 ユース ケースに適した方法を選択します。 次のいずれかを実行できます。

前提条件

推奨されるインストール方法の前提条件を確認します。Azure Center for SAP ソリューションのインストール ウィザードまたは外部の方法を使用します

ウィザードのインストールの前提条件

  • Azure サブスクリプション。
  • SAP ソリューションの仮想インスタンスが存在するサブスクリプションとリソース グループへの 共同作成者 ロール アクセス権を持つ Azure アカウント。
  • SAP ソフトウェアを持つストレージ アカウントのストレージ BLOB データ閲覧者ロールと閲覧者ロールとデータ アクセス ロールを持つユーザー割り当てマネージド ID。
  • SAP デプロイ用に設定されたネットワーク
  • S/4HANA インフラストラクチャのデプロイ。
  • Azure Center for SAP ソリューションを使用して SAP システムをインストールする場合は、ストレージ アカウントで SAP インストール メディアを使用できるようにする必要があります。 詳細については、SAP インストール メディアのダウンロード方法に関するページを参照してください。
  • 高可用性 (HA) SAP システムをインストールする場合は、Azure リソースに対して Azure フェンス エージェント (フェンス デバイス) を承認するためのサービス プリンシパル識別子 (SPN ID) とパスワードを入手してください。 詳細については、「Azure CLI を使用して Azure AD アプリを作成し、それを Media Services API にアクセスするように構成します」を参照してください。
    • 例については、Azure Active Directory アプリケーションの作成に関する Red Hat のドキュメントを参照してください。
    • パスワードの有効期限が頻繁に切れるのを避けるため、Azure portal ではなく、Azure コマンド ライン インターフェイス (Azure CLI) を使用して、サービス プリンシパル識別子とパスワードを作成してください。

外部インストールの前提条件

  • Azure サブスクリプション。
  • SAP ソリューションの仮想インスタンスが存在するサブスクリプションとリソース グループへの 共同作成者 ロール アクセス権を持つ Azure アカウント。
  • サブスクリプション、または SAP システムが含まれるすべてのリソース グループ (コンピューティング、ネットワーク、ストレージ) に対する 共同作成者 ロール アクセス権を持つインフラストラクチャのデプロイ中に作成したユーザー割り当てマネージド ID。
  • 以前に Azure Center for SAP ソリューションを使用して作成した SAP システムのインフラストラクチャ。 このインフラストラクチャに変更を加えないでください。
  • 稼働している SAP システム (および基になるインフラストラクチャ リソース)。
  • 必要に応じて、SAP ソフトウェアを検出する前に、完全にインストールされたアプリケーション サーバーをシステムに追加できます。その後、追加のアプリケーション サーバーを含む SAP システムも検出されます。
    • インフラストラクチャのデプロイ後にこの Virtual Instance for SAP ソリューションにアプリケーション サーバーを追加する場合、以前に作成したユーザー割り当てマネージド ID には、サブスクリプションまたはこの新しいアプリケーション サーバーが存在するリソース グループに対する 共同作成者 ロール アクセスも必要です。
    • インストールされるアプリケーション仮想マシンの数は、Azure Center for SAP ソリューションのインフラストラクチャデプロイ フェーズで作成された数よりも少なくない必要があります。 追加のアプリケーション サーバーは引き続き検出できます。

このインストール方法では、次のシナリオのみがサポートされます。

  • S4/HANA のインフラストラクチャは、Azure Center for SAP ソリューションを通じて作成されました。 S4/HANA アプリケーションは、別のツールを使用して Azure Center for SAP ソリューションの外部にインストールされました。
  • Azure Center for SAP ソリューションの外部で実行された S4/HANA インストールのみが検出されます。 S4/HANA とは異なる SAP アプリケーションをインストールした場合、検出は失敗します。
  • Azure Center for SAP ソリューションによってデプロイされたインフラストラクチャに S4/HANA ソフトウェアを新しくインストールする場合は、代わりにウィザードのインストール オプションを使用します。

Azure Center for SAP ソリューションを使用して SAP をインストールする

SAP ソフトウェアを直接インストールするには、Azure Center for SAP ソリューションのインストール ウィザードを使用します。

  1. Azure portal にサインインします。

  2. Virtual Instance for SAP solutions を検索して選択します。

  3. SAP ソリューション インスタンスの仮想インスタンスを選択します。

  4. [Sap ソリューションの仮想インスタンス] リソースの [ 概要 ] ページで、[ SAP ソフトウェアのインストール] を選択します。

  5. ウィザードの [前提条件] タブで、前提条件を確認します。 次に、 [次へ] を選択します。

  6. [ソフトウェア] タブで、SAP メディアに関する情報を指定します。

    1. [Have you uploaded the software to an Azure storage account?] (Azure ストレージ アカウントにソフトウェアをアップロードしましたか?)[はい] を選択します。

    2. ソフトウェア バージョンの場合は、SAP S/4HANA 1909 SPS03 または SAP S/4HANA 2020 SPS 03 または SAP S/4HANA 2021 ISS 00 または S/4 HANA 2022 ISS 00 を使用します。 以前にインフラストラクチャをデプロイするために使用した OS バージョンでサポートされているバージョンのみが点灯することに注意してください。

    3. [BOM directory location] (BOM ディレクトリの場所)[参照] を選択し、BOM ファイルのパスを見つけます。 たとえば、「 https://<your-storage-account>.blob.core.windows.net/sapbits/sapfiles/boms/S41909SPS03_v0010ms.yaml 」のように入力します。

    4. 高可用性 (HA) システムの場合のみ、 Fencing クライアント IDの STONITH Fencing Agent サービス プリンシパルのクライアント識別子を入力します。

    5. 高可用性 (HA) システムの場合のみ、Fencing Agent サービス プリンシパルのパスワードを [フェンシング クライアントのパスワード] に入力します。

    6. [次へ] を選択します。

  7. [確認とインストール] タブで、ソフトウェアの設定を確認します。

  8. [インストール] を選択してインストールを続行します。

  9. インストールが完了するのを待ちます。 このプロセスには約 3 時間かかります。 ウィザードでは、進行状況と各ステップの推定時間を確認できます。

  10. インストールが完了したら、SAP システムの資格情報を使用してサインインします。 新しくインストールされたシステムの SAP システムと HANA DB の資格情報を見つけるには、 SAP ソリューションの仮想インスタンスを管理する方法に関するページを参照してください。

外部メソッドを使用して SAP をインストールする

SAP ソフトウェアを別の場所にインストールする場合は、ソフトウェアのインストールを検出し、SAP ソリューションの Virtual Instance メタデータを更新する必要があります。

  1. Azure portal にサインインします。 SAP システムが存在するサブスクリプションまたはリソース グループに対する共同作成者ロール アクセス権を持つ Azure アカウントでサインインしてください。

  2. Azure portal の検索バーで "Azure Center for SAP solutions" を検索して選びます。

  3. [ Virtual Instances for SAP solutions]\(SAP ソリューションの仮想インスタンス\) を選択します。 次に、検出する SAP ソリューションの仮想インスタンス リソースを選択します。

  4. リソースの概要ページで、[ 既にインストールされているソフトウェアの確認] を選択します。 すべての手順を読み、[ 確認] を選択します。 拡張機能が ASCS、APP、DB 仮想マシンにインストールされ、SAP メタデータの検出が開始されます。

  5. SAP ソリューション リソースの仮想インスタンスが検出され、メタデータが設定されるまで待ちます。 このプロセスは、すべての SAP システム コンポーネントが検出された後に完了します。

  6. Azure portalの [Virtual Instance for SAP solutions]\(SAP ソリューションの仮想インスタンス\) リソースを確認します。 リソース ページに、SAP システム リソースとシステムに関する情報が表示されます。

制限事項

既知の制限事項と問題には、次のようなものがあります。

アプリケーション サーバー

プライマリ アプリケーション サーバーを除く、最大 10 台のアプリケーション サーバーをインストールできます。

SAP パッケージのバージョンの変更

BOM に含まれるコンポーネントのパッケージのバージョンを SAP が変更すると、自動インストール シェル スクリプトで問題が発生する可能性があります。 問題を回避するには、できるだけ早く SAP インストール メディアをダウンロードすることをお勧めします。

この問題が発生する場合は、次の手順を実行します。

  1. SAP ソフトウェアのダウンロード ページから新しい有効なパッケージをダウンロードします。

  2. Azure ストレージ アカウントの archives フォルダーに新しいパッケージをアップロードします。

  3. 更新されたコンポーネントを参照する BOM ファイルで次の内容を更新します。

    • name を新しいパッケージ名に更新します
    • archive を新しいパッケージ名と拡張子に更新します
    • checksum を新しいチェックサムに更新します
    • filename を新しい短縮パッケージ名に更新します
    • permissions0755
    • url を新しい SAP ダウンロード URL に更新します
  4. フォルダーのサブフォルダー (S41909SPS03_v0011ms または または S42022SPS00_v0001msS42020SPS03_v0003msS4HANA_2021_ISS_v0001ms ) に BOM ファイルをboms再アップロードする

BOM をダウンロードする際は、S-user のパスワードに $ などの特殊文字を使用できません。

  1. SAP オートメーション リポジトリを複製します。 詳細については、SAP インストール メディアのダウンロード方法に関するページを参照してください。

    git clone https://github.com/Azure/sap-automation.git
    
  2. Ansible プレイブックを実行する前に、次の SPASS 環境変数を設定します。 コマンドには単一引用符が存在する必要があります。

    export SPASS='password_with_special_chars'
    
  3. Ansible プレイブックを実行します。

    ansible-playbook ./sap-automation/deploy/ansible/playbook_bom_downloader.yaml -e "bom_base_name=S41909SPS03_v0011ms" -e "deployer_kv_name=dummy_value" -e "s_user=<username>" -e "s_password=$SPASS" -e "sapbits_access_key=<storageAccountAccessKey>" -e "sapbits_location_base_path=<containerBasePath>"
    
    • <username> には、SAP のユーザー名を使用します。
    • の場合<bom_base_name>は、インストールする SAP バージョン (S41909SPS03_v0011msS42020SPS03_v0003msS4HANA_2021_ISS_v0001msS42022SPS00_v0001ms) を使用します。
    • <storageAccountAccessKey> には、ストレージ アカウントのアクセス キーを使用します。 この値は、「SAP メディアをダウンロードする」セクションにありました。
    • <containerBasePath> には、sapbits コンテナーのパスを使用します。 この値は、「SAP メディアをダウンロードする」セクションにありました。 形式は https://<your-storage-account>.blob.core.windows.net/sapbits です

次のステップ