SAP NetWeaver のための Azure Virtual Machines のデプロイ
Azure Virtual Machines は、時間のかかる調達サイクルなしに、最短時間でコンピューティング リソースとストレージ リソースを必要とする組織向けのソリューションです。 Azure Virtual Machines を使用して、SAP NetWeaver ベースのアプリケーションなど、従来のアプリケーションを Azure にデプロイできます。 オンプレミスのリソースを追加せずに、アプリケーションの信頼性と可用性を高めます。 Azure Virtual Machines はクロスプレミス接続をサポートしているので、Azure Virtual Machines を組織のオンプレミスのドメイン、プライベート クラウド、SAP システム ランドスケープに統合できます。
この記事では、代替のデプロイ方法やトラブルシューティングも含め、Azure の仮想マシン (VM) に SAP アプリケーションをデプロイする手順について説明します。 この記事は、「SAP NetWeaver のための Azure Virtual Machines の計画と実装」の情報に基づいています。 また、この記事は、SAP ソフトウェアをインストールしてデプロイするときの主要リソースである SAP インストール ドキュメントと SAP Note を補完するものです。
前提条件
SAP ソフトウェアのデプロイ用の Azure 仮想マシンをセットアップするには、複数の手順とリソースが必要となります。 作業を開始する前に、Azure の仮想マシンにSAP ソフトウェアをインストールするための前提条件を満たしていることを確認してください。
ローカル コンピューター
Windows VM または Linux VM を管理するには、PowerShell スクリプトと Azure Portal を使用します。 どちらのツールも、Windows 7 以降のバージョンの Windows を実行しているローカル コンピューターが必要です。 Linux VM だけを管理し、この作業に Linux コンピューターを使用する場合は、Azure CLI を使用できます。
インターネット接続
SAP ソフトウェアのデプロイに必要なツールとスクリプトをダウンロードして実行するには、インターネットに接続している必要があります。 また、Azure Extension for SAP が実行されている Azure VM でも、インターネットへのアクセスが必要です。 Azure VM が Azure 仮想ネットワークまたはオンプレミス ドメインに属している場合は、「プロキシの構成」の説明に従って関連するプロキシ設定が構成されていることを確認してください。
Microsoft Azure サブスクリプション
アクティブな Azure アカウントが必要です。
トポロジとネットワーク
Azure における SAP デプロイのトポロジとアーキテクチャを定義する必要があります。
- 使用する Azure ストレージ アカウント
- SAP システムをデプロイする仮想ネットワーク
- SAP システムをデプロイするリソース グループ
- SAP システムをデプロイする Azure リージョン
- SAP 構成 (2 層または 3 層)
- VM サイズと、VM にマウントする追加データ ディスクの数
- SAP 移送/修正システム (CTS) 構成
SAP ソフトウェア デプロイ プロセスを開始する前に、Azure ストレージ アカウントまたは Azure 仮想ネットワークを作成し、構成します (必要な場合)。 これらのリソースを作成し、構成する方法については、「SAP NetWeaver のための Azure Virtual Machines の計画と実装」をご覧ください。
SAP のサイズ設定
SAP のサイズ設定を行うために、次の情報を把握しておきます。
- 予想される SAP ワークロード (たとえば、SAP Quick Sizer ツールを使用して予想) と SAPS (SAP Application Performance Standard) 番号
- SAP システムの必要な CPU リソースとメモリ使用量
- 1 秒あたりの必要な入出力 (I/O) 操作
- Azure の VM 間での最終的な通信に必要なネットワーク帯域幅
- オンプレミス資産と Azure にデプロイされた SAP システム間に必要なネットワーク帯域幅
リソース グループ
Azure Resource Manager では、リソース グループを使用して Azure サブスクリプション内のすべてのアプリケーション リソースを管理できます。 詳細については、「Azure Resource Manager の概要」を参照してください。
リソース
SAP リソース
SAP ソフトウェア デプロイをセットアップするときには、次の SAP リソースが必要です。
SAP Note 1928533: 次の情報が含まれています。
- SAP ソフトウェアのデプロイでサポートされる Azure VM サイズの一覧
- Azure VM サイズの容量に関する重要な情報
- サポートされる SAP ソフトウェア、およびオペレーティング システム (OS) とデータベースの組み合わせ
- Microsoft Azure 上の Windows と Linux に必要な SAP カーネル バージョン
SAP Note 2015553: SAP でサポートされる Azure 上の SAP ソフトウェア デプロイの前提条件が記載されています。
SAP Note 2178632: Azure 上の SAP について報告されるすべての監視メトリックに関する詳細情報が記載されています。
SAP Note 1409604: Azure 上の Windows に必要な SAP Host Agent のバージョンが記載されています。
SAP Note 2191498: Azure 上の Linux に必要な SAP Host Agent のバージョンが記載されています。
SAP Note 2243692: Azure 上の Linux で動作する SAP のライセンスに関する情報が記載されています。
SAP Note 1984787: SUSE Linux Enterprise Server 12 に関する一般情報が記載されています。
SAP Note 2002167: Red Hat Enterprise Linux 7.x に関する一般情報が記載されています。
SAP Note 2069760: Oracle Linux 7.x に関する一般情報が記載されています。
SAP Note 1999351: Azure Extension for SAP に関するその他のトラブルシューティング情報が記載されています。
SAP Note 1597355: Linux のスワップ領域に関する一般情報が記載されています。
SAP on Azure SCN ページ: ニュースと便利なリソースのコレクションです。
SAP Community WIKI: Linux に必要なすべての SAP Note を参照できます。
Azure PowerShell の一部である SAP 固有の PowerShell コマンドレット。
Azure CLI の一部である SAP 固有の Azure CLI コマンド。
Windows リソース
Microsoft の次の記事では、Azure 上の SAP デプロイについて説明しています。
- SAP NetWeaver のための Azure Virtual Machines の計画と実装
- SAP NetWeaver のための Azure Virtual Machines のデプロイ (この記事)
- SAP NetWeaver のための Azure Virtual Machines DBMS のデプロイ
Azure VM での SAP ソフトウェアのデプロイ シナリオ
VM および関連付けられているディスクを Azure にデプロイする方法が複数用意されています。 選択したデプロイの種類によって、デプロイする VM を準備する手順が異なる場合があるため、デプロイ方法の違いを理解しておくことが重要です。
シナリオ 1:SAP 用 Azure Marketplace から VM をデプロイする
Azure Marketplace で Microsoft またはサード パーティが提供するイメージを使用して VM をデプロイできます。 Marketplace には、Windows Server とさまざまな Linux ディストリビューションの標準 OS イメージが用意されています。 Microsoft SQL Server などのデータベース管理システム (DBMS) SKU を含むイメージをデプロイすることもできます。 DBMS SKU を含むイメージの使用方法の詳細については、「Azure Virtual Machines 上の SAP NetWeaver – DBMS デプロイ ガイド」をご覧ください。
次のフローチャートは、Azure Marketplace から VM をデプロイする際の SAP 固有の一連の手順を示しています。
Azure Portal を使用した仮想マシンの作成
Azure Marketplace のイメージを使用して新しい仮想マシンを作成する最も簡単な方法は、Azure Portal を使用することです。
- Azure portal でリソースを作成するページに移動します。 または、Azure Portal のメニューの [+ 新規] をクリックします。
- [コンピューティング] を選択し、デプロイするオペレーティング システムの種類 たとえば、Windows Server 2012 R2 以降、SUSE Linux Enterprise Server 12 以降、Red Hat Enterprise Linux 7.x 以降 (RHEL 7.2)、Oracle Linux 7.2 以降などです。 既定のリスト ビューには、サポートされているオペレーティング システムがすべて表示されるわけではありません。 完全な一覧を表示するには、 [すべて表示] を選択します。 SAP ソフトウェア デプロイのサポートされているオペレーティング システムの詳細については、SAP Note 1928533 を参照してください。
- 次のページで使用条件を確認します。
- [デプロイ モデルの選択] で [Resource Manager] を選択します。
- [作成] を選択します
ウィザードの指示に従って、必要なすべてのリソース (ネットワーク インターフェイスやストレージ アカウントなど) だけでなく、仮想マシンを作成するために必要なパラメーターも設定します。 次のようなパラメーターがあります。
[基本] :
- Name:リソースの名前 (仮想マシン名)。
- VM ディスクの種類: OS ディスクのディスクの種類を選択します。 データ ディスクに Premium Storage を使いたい場合は、OS ディスクにも Premium Storage を使うことをお勧めします。
- [ユーザー名とパスワード] または [SSH 公開キー] : プロビジョニング中に作成されるユーザーのユーザー名とパスワードを入力します。 Linux 仮想マシンの場合、マシンへのサインインに使用する Secure Shell (SSH) 公開キーを入力できます。
- サブスクリプション:新しい仮想マシンをプロビジョニングするために使用するサブスクリプションを選択します。
- [リソース グループ] :VM のリソース グループの名前。 新しいリソース グループの名前を入力することも、既存のリソース グループの名前を入力することもできます。
- [場所] :新しい仮想マシンをデプロイする場所。 仮想マシンをオンプレミス ネットワークに接続する場合は、Azure をオンプレミス ネットワークに接続する仮想ネットワークの場所を必ず選択します。 詳細については、Microsoft Azure ネットワークに関するページを参照してください。
Size:
サポートされている VM の種類の一覧については、SAP Note 1928533 を参照してください。 Azure Premium Storage を使用する場合は、適切な VM の種類を選択してください。 Premium Storage ではすべての VM の種類はサポートしていません。 詳細については、「SAP ワークロード用の Azure Storage」を参照してください。
設定:
- Storage
- ディスクの種類: OS ディスクのディスクの種類を選択します。 データ ディスクに Premium Storage を使いたい場合は、OS ディスクにも Premium Storage を使うことをお勧めします。
- [マネージド ディスクの使用] : Managed Disks を使用する場合は、[はい] を選択します。 Managed Disks について詳しくは、計画ガイドの Managed Disks の章をご覧ください。
- ストレージ アカウント: 既存のストレージ アカウントを選択するか、または新しいアカウントを作成します。 すべてのストレージの種類が SAP アプリケーションの実行に対応しているわけではありません。 ストレージの種類の詳細については、「RDBMS デプロイの VM のストレージの構造」を参照してください。
- Network
- [仮想ネットワーク] と [サブネット] : 仮想マシンをイントラネットと統合するには、オンプレミスのネットワークに接続されている仮想ネットワークを選択します。
- [パブリック IP アドレス] : 使用するパブリック IP アドレスを選択するか、または新しいパブリック IP アドレスを作成するためのパラメーターを入力します。 パブリック IP アドレスを使用して、インターネット経由で仮想マシンにアクセスできます。 仮想マシンへのアクセスをセキュリティで保護するために、ネットワーク セキュリティ グループも作成してください。
- [ネットワーク セキュリティ グループ] : 詳細については、ネットワーク セキュリティ グループを使用したネットワーク トラフィック フローの制御に関するページを参照してください。
- [拡張機能] : デプロイに追加することによって、仮想マシン拡張機能をインストールできます。 この手順では、拡張機能を追加する必要はありません。 SAP サポートに必要な拡張機能は、後でインストールします。 このガイドの「Azure Extension for SAP を構成する」の章をご覧ください。
- 高可用性: 仮想マシン スケール セット、可用性ゾーン、または可用性セットのデプロイ オプションを選択します。 デプロイ オプションの適切な選択は、複数のゾーンにまたがるのか、単一のゾーンに存在するのか、ゾーンのないリージョンで動作するのかなど、Azure リージョン内で希望するシステム構成によって異なります。
- Monitoring
- [ブート診断] : ブート診断には [無効] を選択できます。
- [ゲスト OS の診断] : 監視診断には [無効] を選択できます。
- Storage
概要:
選択内容を確認し、 [OK] をクリックします。
選択したリソース グループに仮想マシンがデプロイされます。
テンプレートを使用した仮想マシンの作成
azure-quickstart-templates GitHub リポジトリで公開されている SAP テンプレートのいずれかを使用して仮想マシンを作成できます。 また、Azure portal、PowerShell、または Azure CLI を使用して、仮想マシンを手動で作成することもできます。
2 層構成 (仮想マシン 1 台のみ) テンプレート (sap-2-tier-marketplace-image)
仮想マシンを 1 台だけ使用して 2 層システムを作成する場合は、このテンプレートを使用します。
2 層構成 (仮想マシン 1 台のみ) テンプレート - Managed Disks (sap-2-tier-marketplace-image-md)
1 台だけの仮想マシンと Managed Disks を使って 2 層システムを作成する場合は、このテンプレートを使います。
3 層構成 (複数の仮想マシン) テンプレート (sap-3-tier-marketplace-image)
複数の仮想マシンを使用して 3 層システムを作成する場合は、このテンプレートを使用します。
3 層構成 (複数の仮想マシン) テンプレート - Managed Disks (sap-3-tier-marketplace-image-md)
複数の仮想マシンと Managed Disks を使って 3 層システムを作成する場合は、このテンプレートを使います。
Azure Portal で、テンプレートの次のパラメーターを入力します。
[基本] :
- サブスクリプション:テンプレートをデプロイするために使用するサブスクリプション。
- [リソース グループ] :テンプレートをデプロイするために使用するリソース グループ。 新しいリソース グループを作成することも、サブスクリプション内の既存のリソース グループを選択することもできます。
- [場所] :テンプレートをデプロイする場所。 既存のリソース グループを選択した場合は、そのリソース グループの場所が使用されます。
設定:
[SAP System ID] (SAP システム ID) : SAP システム ID (SID)。
[OS の種類] : デプロイするオペレーティング システム (Windows Server 2012 R2、SUSE Linux Enterprise Server 12 (SLES 12)、Red Hat Enterprise Linux 7.2 (RHEL 7.2)、Oracle Linux 7.2 など)。
リスト ビューには、サポートされているオペレーティング システムがすべて表示されるわけではありません。 SAP ソフトウェア デプロイのサポートされているオペレーティング システムの詳細については、SAP Note 1928533 を参照してください。
[SAP system size] (SAP システムのサイズ) : SAP システムのサイズ。
新しいシステムで提供する SAPS の数です。 システムに必要な SAPS の数がわからない場合は、SAP のテクノロジ パートナーまたはシステム インテグレーターにお問い合わせください。
[System availability] (システムの可用性) (3 層テンプレートのみ): システムの可用性。
高可用性インストールに適した構成用の HA を選択します。 ABAP SAP Central Services (ASCS) 用の 2 つのデータベース サーバーと 2 つのサーバーが作成されます。
[ストレージの種類] (2 層テンプレートのみ): 使用するストレージの種類。
大規模なシステムの場合、Azure Premium Storage を使用することを強くお勧めします。 ストレージの種類の詳細については、次のリソースを参照してください。
[管理ユーザー名] と [管理パスワード] : ユーザー名とパスワード。 仮想マシンへのサインインに使用する新しいユーザーが作成されます。
[新規または既存のサブネット]: 新しい仮想ネットワークとサブネットを作成するか、既存のサブネットを使用するかを指定します。 オンプレミス ネットワークに接続されている仮想ネットワークが既にある場合は、 [Existing (既存)] を選択します。
[Subnet ID](サブネット ID) :VM を既存の VNet にデプロイする場合、その VNet で VM の割り当て先サブネットが定義されているときは、その特定のサブネットの ID を指定します。 ID は通常、/subscriptions/<サブスクリプション ID>/resourceGroups/<リソース グループ名>/providers/Microsoft.Network/virtualNetworks/<仮想ネットワーク名>/subnets/<サブネット名> のようになります
使用条件:
法律条項を確認し、同意します。[購入] を選択します。
Azure Marketplace のイメージを使用すると、Azure VM エージェントが既定でデプロイされます。
プロキシ設定の構成
オンプレミス ネットワークの構成方法によっては、VM でプロキシを設定することが必要な場合があります。 VM が VPN または ExpressRoute 経由でオンプレミス ネットワークに接続されている場合、インターネットにアクセスできないことがあります。この場合、VM では、必要な VM 拡張機能をダウンロードしたり、Azure 用 SAP 拡張機能を介して SAP Host Agent 用の Azure インフラストラクチャ情報を収集したりすることができません。 詳細については、「プロキシの構成」をご覧ください。
ドメインへの参加 (Windows のみ)
Azure デプロイが Azure サイト間 VPN 接続または ExpressRoute 経由でオンプレミスの Active Directory または DNS インスタンスに接続されている場合 (「SAP NetWeaver のための Azure Virtual Machines の計画と実装」では、これを "クロスプレミス" と呼んでいます)、VM がオンプレミス ドメインに参加している必要があります。 この作業に関する考慮事項の詳細については、「オンプレミス ドメインへの VM の参加 (Windows のみ)」をご覧ください。
VM 拡張機能を構成する
SAP で現在の環境がサポートされるように、「Azure Extension for SAP を構成する」の説明に従って、Azure Extension for SAP を設定します。
デプロイ後の手順
VM を作成してデプロイしたら、必要なソフトウェア コンポーネントを VM にインストールする必要があります。 VM のこの種のデプロイでは、デプロイ後にソフトウェアをインストールすることになるため、インストールするソフトウェアが Azure 内または別の VM 上で既に使用可能であるか、接続可能なディスクとして提供できる必要があります。 または、オンプレミスの資産 (インストール共有) への接続を提供するクロスプレミス シナリオを使用することを検討します。
Azure に VM をデプロイしたら、オンプレミス環境の場合と同じガイドラインとツールに従って VM に SAP ソフトウェアをインストールします。 Azure VM に SAP ソフトウェアをインストールする場合、SAP と Microsoft では、SAP インストール メディアを Azure VHD または Managed Disks にアップロードして保存するか、必要なすべての SAP インストール メディアを格納したファイル サーバーとして機能する Azure VM を作成することを推奨しています。
シナリオ 2:SAP のカスタム イメージを使用して VM をデプロイする
オペレーティング システムまたは DBMS のバージョンによってパッチ要件がそれぞれ異なるため、Azure Marketplace で提供されるイメージがニーズに合わない場合があります。 このような場合、後で再度デプロイできるように、独自の OS/DBMS の VM イメージを使用して VM を作成できます。 プライベート イメージを作成する手順は、Windows と Linux で異なります。
Windows
複数の仮想マシンをデプロイするために使用できる Windows イメージを準備するには、オンプレミス VM で Windows 設定 (Windows SID やホスト名など) を抽象化または汎用化する必要があります。 これを行うには、sysprep を使用します。
Linux
複数の仮想マシンをデプロイするために使用できる Linux イメージを準備するには、オンプレミス VM で一部の Linux 設定を抽象化または汎用化する必要があります。 これを行うには、
waagent -deprovision
を使用します。 詳細については、Azure で実行されている Linux 仮想マシンのキャプチャに関する記事、および「Azure Linux エージェント ユーザー ガイド」をご覧ください。
カスタム イメージを作成し、そのイメージを使用して複数の新しい VM を作成できます。 方法については、「SAP NetWeaver のための Azure Virtual Machines の計画と実装」をご覧ください。 SAP Software Provisioning Manager を使って新しい SAP システムをインストールし、仮想マシンに接続されているディスクからデータベース バックアップを復元するか、Azure Storage からデータベース バックアップを直接復元して (DBMS でサポートされている場合)、データベース コンテンツを設定します。 詳細については、「SAP NetWeaver のための Azure Virtual Machines DBMS のデプロイ」を参照してください。 オンプレミス VM (特に 2 層システム) に SAP システムが既にインストールされている場合は、SAP Software Provisioning Manager でサポートされているシステムの名前変更手順に従って、Azure VM のデプロイ後に SAP システム設定を調整できます (SAP Note 1619720)。 それ以外の場合は、Azure VM のデプロイ後に SAP ソフトウェアをインストールできます。
次のフローチャートは、カスタム イメージから VM をデプロイする際の SAP 固有の一連の手順を示しています。
Azure Portal を使用した仮想マシンの作成
管理ディスクのイメージから新しい仮想マシンを作成する最も簡単な方法は、Azure Portal を使うことです。 管理ディスクイメージを作成する方法について詳しくは、「Azure で一般化された VM の管理対象イメージをキャプチャする」をご覧ください
- Azure portal のイメージに移動します。 または、Azure Portal のメニューで [イメージ] を選びます。
- デプロイする管理ディスク イメージを選び、 [VM の作成] をクリックします
ウィザードの指示に従って、必要なすべてのリソース (ネットワーク インターフェイスやストレージ アカウントなど) だけでなく、仮想マシンを作成するために必要なパラメーターも設定します。 次のようなパラメーターがあります。
[基本] :
- Name:リソースの名前 (仮想マシン名)。
- VM ディスクの種類: OS ディスクのディスクの種類を選択します。 データ ディスクに Premium Storage を使いたい場合は、OS ディスクにも Premium Storage を使うことをお勧めします。
- [ユーザー名とパスワード] または [SSH 公開キー] : プロビジョニング中に作成されるユーザーのユーザー名とパスワードを入力します。 Linux 仮想マシンの場合、マシンへのサインインに使用する Secure Shell (SSH) 公開キーを入力できます。
- サブスクリプション:新しい仮想マシンをプロビジョニングするために使用するサブスクリプションを選択します。
- [リソース グループ] :VM のリソース グループの名前。 新しいリソース グループの名前を入力することも、既存のリソース グループの名前を入力することもできます。
- [場所] :新しい仮想マシンをデプロイする場所。 仮想マシンをオンプレミス ネットワークに接続する場合は、Azure をオンプレミス ネットワークに接続する仮想ネットワークの場所を必ず選択します。 詳しくは、「SAP NetWeaver のための Azure Virtual Machines の計画と実装」の「Microsoft Azure のネットワーク」をご覧ください。
Size:
サポートされている VM の種類の一覧については、SAP Note 1928533 を参照してください。 Azure Premium Storage を使用する場合は、適切な VM の種類を選択してください。 Premium Storage ではすべての VM の種類はサポートしていません。 詳細については、「SAP ワークロード用の Azure Storage」を参照してください。
設定:
- Storage
- ディスクの種類: OS ディスクのディスクの種類を選択します。 データ ディスクに Premium Storage を使いたい場合は、OS ディスクにも Premium Storage を使うことをお勧めします。
- [マネージド ディスクの使用] : Managed Disks を使用する場合は、[はい] を選択します。 Managed Disks について詳しくは、計画ガイドの Managed Disks の章をご覧ください。
- Network
- [仮想ネットワーク] と [サブネット] : 仮想マシンをイントラネットと統合するには、オンプレミスのネットワークに接続されている仮想ネットワークを選択します。
- [パブリック IP アドレス] : 使用するパブリック IP アドレスを選択するか、または新しいパブリック IP アドレスを作成するためのパラメーターを入力します。 パブリック IP アドレスを使用して、インターネット経由で仮想マシンにアクセスできます。 仮想マシンへのアクセスをセキュリティで保護するために、ネットワーク セキュリティ グループも作成してください。
- [ネットワーク セキュリティ グループ] : 詳細については、ネットワーク セキュリティ グループを使用したネットワーク トラフィック フローの制御に関するページを参照してください。
- [拡張機能] : デプロイに追加することによって、仮想マシン拡張機能をインストールできます。 この手順では、拡張機能を追加する必要はありません。 SAP サポートに必要な拡張機能は、後でインストールします。 このガイドの「Azure Extension for SAP を構成する」の章をご覧ください。
- 高可用性: 仮想マシン スケール セット、可用性ゾーン、または可用性セットのデプロイ オプションを選択します。 デプロイ オプションの適切な選択は、複数のゾーンにまたがるのか、単一のゾーンに存在するのか、ゾーンのないリージョンで動作するのかなど、Azure リージョン内で希望するシステム構成によって異なります。
- Monitoring
- [ブート診断] : ブート診断には [無効] を選択できます。
- [ゲスト OS の診断] : 監視診断には [無効] を選択できます。
- Storage
概要:
選択内容を確認し、 [OK] をクリックします。
選択したリソース グループに仮想マシンがデプロイされます。
テンプレートを使用した仮想マシンの作成
Azure Portal からプライベート OS イメージを使用してデプロイを作成するには、次のいずれかの SAP テンプレートを使用します。 これらのテンプレートは、azure-quickstart-templates GitHub リポジトリで公開されています。 また、PowerShell を使用して仮想マシンを手動で作成することもできます。
2 層構成 (仮想マシン 1 台のみ) テンプレート (sap-2-tier-user-image)
仮想マシンを 1 台だけ使用して 2 層システムを作成する場合は、このテンプレートを使用します。
2 層構成 (仮想マシン 1 台のみ) テンプレート - マネージド ディスク イメージ (sap-2-tier-user-image-md)
1 台だけの仮想マシンと管理ディスク イメージを使って 2 層システムを作成する場合は、このテンプレートを使います。
3 層構成 (複数の仮想マシン) テンプレート (sap-3-tier-user-image)
複数の仮想マシンまたは独自の OS イメージを使用して 3 層システムを作成する場合は、このテンプレートを使用します。
3 層構成 (複数の仮想マシン) テンプレート - マネージド ディスク イメージ (sap-3-tier-user-image-md)
複数の仮想マシンまたは独自の OS イメージと管理ディスク イメージを使って 3 層システムを作成する場合は、このテンプレートを使用します。
Azure Portal で、テンプレートの次のパラメーターを入力します。
[基本] :
- サブスクリプション:テンプレートをデプロイするために使用するサブスクリプション。
- [リソース グループ] :テンプレートをデプロイするために使用するリソース グループ。 新しいリソース グループを作成することも、サブスクリプション内の既存のリソース グループを選択することもできます。
- [場所] :テンプレートをデプロイする場所。 既存のリソース グループを選択した場合は、そのリソース グループの場所が使用されます。
設定:
[SAP System ID] (SAP システム ID) : SAP システム ID。
[OS の種類] : デプロイするオペレーティング システムの種類 (Windows または Linux)。
[SAP system size] (SAP システムのサイズ) : SAP システムのサイズ。
新しいシステムで提供する SAPS の数です。 システムに必要な SAPS の数がわからない場合は、SAP のテクノロジ パートナーまたはシステム インテグレーターにお問い合わせください。
[System availability] (システムの可用性) (3 層テンプレートのみ): システムの可用性。
高可用性インストールに適した構成用の HA を選択します。 ASCS 用の 2 つのデータベース サーバーと 2 つのサーバーが作成されます。
[ストレージの種類] (2 層テンプレートのみ): 使用するストレージの種類。
大規模なシステムの場合、Azure Premium Storage を使用することを強くお勧めします。 ストレージの種類の詳細については、次のリソースを参照してください。
[ユーザー イメージ VHD の URI] (アンマネージド ディスクのイメージ テンプレートのみ): プライベートな OS イメージ VHD の URI (例: https://<アカウント名>.blob.core.windows.net/vhds/userimage.vhd)。
[ユーザー イメージのストレージ アカウント] (アンマネージド ディスクのイメージ テンプレートのみ): プライベートな OS イメージが格納されるストレージ アカウントの名前 (例: https://<アカウント名>.blob.core.windows.net/vhds/userimage.vhd 内の <アカウント名>)。
[userImageId] (ユーザー イメージ ID) (マネージド ディスク イメージ テンプレートのみ): 使用するマネージド ディスク イメージの ID
[管理ユーザー名] と [管理パスワード] : ユーザー名とパスワード。
仮想マシンへのサインインに使用する新しいユーザーが作成されます。
[New or existing subnet] (新規または既存のサブネット) : 新しい仮想ネットワークとサブネットを作成するか、または既存のサブネットを使用するかを決定します。 オンプレミス ネットワークに接続されている仮想ネットワークが既にある場合は、 [Existing (既存)] を選択します。
[Subnet ID](サブネット ID) :VM を既存の VNet にデプロイする場合、その VNet で VM の割り当て先サブネットが定義されているときは、その特定のサブネットの ID を指定します。 ID は通常、/subscriptions/<サブスクリプション ID>/resourceGroups/<リソース グループ名>/providers/Microsoft.Network/virtualNetworks/<仮想ネットワーク名>/subnets/<サブネット名> のようになります
使用条件:
法律条項を確認し、同意します。[購入] を選択します。
VM エージェントのインストール (Linux のみ)
前のセクションで説明したテンプレートを使用するには、ユーザー イメージに Linux エージェントが既にインストールされている必要があります。インストールされていない場合、デプロイは失敗します。 「Azure VM エージェントのダウンロード、インストール、有効化」の説明に従って、VM エージェントをダウンロードし、ユーザー イメージにインストールします。 テンプレートを使用しない場合は、VM エージェントを後でインストールすることもできます。
ドメインへの参加 (Windows のみ)
Azure デプロイが Azure サイト間 VPN 接続または Azure ExpressRoute 経由でオンプレミスの Active Directory または DNS インスタンスに接続されている場合 (「SAP NetWeaver のための Azure Virtual Machines の計画と実装」では、これを "クロスプレミス" と呼んでいます)、VM がオンプレミス ドメインに参加している必要があります。 この手順に関する考慮事項の詳細については、「オンプレミス ドメインへの VM の参加 (Windows のみ)」をご覧ください。
プロキシ設定の構成
オンプレミス ネットワークの構成方法によっては、VM でプロキシを設定することが必要な場合があります。 VM が VPN または ExpressRoute 経由でオンプレミス ネットワークに接続されている場合、インターネットにアクセスできないことがあります。この場合、VM では、必要な VM 拡張機能をダウンロードしたり、Azure 用 SAP 拡張機能を介して SAP Host Agent 用の Azure インフラストラクチャ情報を収集したりすることができません。「プロキシの構成」を参照してください。
Azure VM Extension for SAP を構成する
SAP で現在の環境がサポートされるように、「Azure Extension for SAP を構成する」の説明に従って、Azure Extension for SAP を設定します。
シナリオ 3: SAP を含む汎用化されていない Azure VHD を使用してオンプレミス VM を移行する
このシナリオでは、特定の SAP システムをオンプレミス環境から Azure に移行します。 これを行うには、OS、SAP バイナリ、最終的な DBMS バイナリを格納している VHD と、DBMS のデータ ファイルとログ ファイルを格納している VHD を Azure にアップロードします。 「シナリオ 2: SAP のカスタム イメージを使用して VM をデプロイする」で説明されたシナリオとは異なり、この場合は、ホスト名、SAP SID、および SAP ユーザー アカウントがオンプレミスの環境で構成されたため、これらを Azure VM に保持します。 OS を汎用化する必要はありません。 ほとんどの場合、このシナリオは、SAP ランドスケープの一部がオンプレミスで実行され、一部が Azure で実行されるクロスプレミス シナリオに適用されます。
このシナリオでは、VM エージェントはデプロイ時に自動的にインストールされません。 Azure で SAP NetWeaver を実行するには VM エージェントと Azure Extension for SAP が必要であるため、仮想マシンの作成後に両方のコンポーネントを手動でダウンロードしてインストールし、有効にする必要があります。
Azure VM エージェントの詳細については、次のリソースを参照してください。
Windows
Linux
次のフローチャートは、汎用化されていない Azure VHD を使用してオンプレミス VM を移行する際の一連の手順を示しています。
ディスクが既にアップロードされ、Azure で定義されている場合 (「SAP NetWeaver のための Azure Virtual Machines の計画と実装」を参照)、以下のセクションで説明する作業を行います。
仮想マシンの作成
Azure portal からプライベート OS ディスクを使用してデプロイを作成する場合、azure-quickstart-templates GitHub リポジトリで公開されている SAP テンプレートを使用します。 また、PowerShell を使用して仮想マシンを手動で作成することもできます。
2 層構成 (仮想マシン 1 台のみ) テンプレート (sap-2-tier-user-disk)
仮想マシンを 1 台だけ使用して 2 層システムを作成する場合は、このテンプレートを使用します。
2 層構成 (仮想マシン 1 台のみ) テンプレート - マネージド ディスク (sap-2-tier-user-disk-md)
1 台だけの仮想マシンと管理ディスクを使って 2 層システムを作成する場合は、このテンプレートを使います。
Azure Portal で、テンプレートの次のパラメーターを入力します。
[基本] :
- サブスクリプション:テンプレートをデプロイするために使用するサブスクリプション。
- [リソース グループ] :テンプレートをデプロイするために使用するリソース グループ。 新しいリソース グループを作成することも、サブスクリプション内の既存のリソース グループを選択することもできます。
- [場所] :テンプレートをデプロイする場所。 既存のリソース グループを選択した場合は、そのリソース グループの場所が使用されます。
設定:
[SAP System ID] (SAP システム ID) : SAP システム ID。
[OS の種類] : デプロイするオペレーティング システムの種類 (Windows または Linux)。
[SAP system size] (SAP システムのサイズ) : SAP システムのサイズ。
新しいシステムで提供する SAPS の数です。 システムに必要な SAPS の数がわからない場合は、SAP のテクノロジ パートナーまたはシステム インテグレーターにお問い合わせください。
[ストレージの種類] (2 層テンプレートのみ): 使用するストレージの種類。
大規模なシステムの場合、Azure Premium Storage を使用することを強くお勧めします。 ストレージの種類の詳細については、次のリソースを参照してください。
[OS ディスク VHD の URI] (アンマネージド ディスク テンプレートのみ): プライベート OS ディスクの URI (例: https://<アカウント名>.blob.core.windows.net/vhds/osdisk.vhd)。
[OS disk Managed Disk ID](OS ディスクのマネージド ディスク ID) (マネージド ディスク テンプレートのみ):マネージド ディスクの OS ディスクの ID (/subscriptions/92d102f7-81a5-4df7-9877-54987ba97dd9/resourceGroups/group/providers/Microsoft.Compute/disks/WIN)
[New or existing subnet] (新規または既存のサブネット) : 新しい仮想ネットワークとサブネットを作成するか、または既存のサブネットを使用するかを決定します。 オンプレミス ネットワークに接続されている仮想ネットワークが既にある場合は、 [Existing (既存)] を選択します。
[Subnet ID](サブネット ID) :VM を既存の VNet にデプロイする場合、その VNet で VM の割り当て先サブネットが定義されているときは、その特定のサブネットの ID を指定します。 ID は通常、/subscriptions/<サブスクリプション ID>/resourceGroups/<リソース グループ名>/providers/Microsoft.Network/virtualNetworks/<仮想ネットワーク名>/subnets/<サブネット名> のようになります
使用条件:
法律条項を確認し、同意します。[購入] を選択します。
VM エージェントのインストール
前のセクションで説明したテンプレートを使用するには、VM エージェントを OS ディスクにインストールする必要があります。インストールしていない場合、デプロイは失敗します。 「Azure VM エージェントのダウンロード、インストール、有効化」の説明に従って、VM エージェントをダウンロードし、VM にインストールします。
前のセクションで説明したテンプレートを使わない場合は、VM エージェントを後でインストールすることもできます。
ドメインへの参加 (Windows のみ)
Azure デプロイが Azure サイト間 VPN 接続または ExpressRoute 経由でオンプレミスの Active Directory または DNS インスタンスに接続されている場合 (「SAP NetWeaver のための Azure Virtual Machines の計画と実装」では、これを "クロスプレミス" と呼んでいます)、VM がオンプレミス ドメインに参加している必要があります。 この作業に関する考慮事項の詳細については、「オンプレミス ドメインへの VM の参加 (Windows のみ)」をご覧ください。
プロキシ設定の構成
オンプレミス ネットワークの構成方法によっては、VM でプロキシを設定することが必要な場合があります。 VM が VPN または ExpressRoute 経由でオンプレミス ネットワークに接続されている場合、インターネットにアクセスできないことがあります。この場合、VM では、必要な VM 拡張機能をダウンロードしたり、Azure 用 SAP 拡張機能を介して SAP Host Agent 用の Azure インフラストラクチャ情報を収集したりすることができません。「プロキシの構成」を参照してください。
Azure VM Extension for SAP を構成する
SAP で現在の環境がサポートされるように、「Azure Extension for SAP を構成する」の説明に従って、Azure Extension for SAP を設定します。
SAP ソフトウェアをデプロイするための作業の詳細
このセクションでは、構成およびデプロイ プロセスで個々の作業を実行する手順について詳しく説明します。
オンプレミス ドメインへの VM の参加 (Windows のみ)
オンプレミスの Active Directory と DNS が Azure に拡張されるクロスプレミス シナリオで SAP VM をデプロイする場合、VM がオンプレミス ドメインに参加している必要があります。 オンプレミス ドメインに VM を参加させるための詳細な手順と、オンプレミス ドメインのメンバーになるために必要な追加ソフトウェアは、お客様によって異なります。 通常、オンプレミス ドメインに VM を参加させるには、マルウェア対策ソフトウェアや、バックアップまたは監視ソフトウェアなどの追加ソフトウェアをインストールする必要があります。
このシナリオでは、VM が環境内のドメインに参加したときにインターネット プロキシ設定が適用されている場合に、ゲスト VM の Windows ローカル システム アカウント (S-1-5-18) にも同じプロキシ設定が適用されていることを確認する必要があります。 最も簡単な方法は、ドメイン内のシステムに適用されるドメイン グループ ポリシーを使用してプロキシを適用することです。
Azure VM エージェントのダウンロード、インストール、有効化
汎用化されていない OS イメージ (Windows System Preparation (sysprep) ツールで作成されていないイメージなど) からデプロイされた仮想マシンの場合、Azure VM エージェントを手動でダウンロードしてインストールし、有効にする必要があります。
Azure Marketplace から VM をデプロイした場合には、この手順は不要です。 Azure Marketplace のイメージには、Azure VM エージェントが既に含まれています。
Windows
- Azure VM エージェントのダウンロード:
- Azure VM エージェント インストーラー パッケージをダウンロードします。
- パーソナル コンピューターまたはサーバーで、VM エージェント MSI パッケージをローカルに保存します。
- Azure VM エージェントのインストール:
- リモート デスクトップ プロトコル (RDP) を使用して、デプロイした Azure VM に接続します。
- VM で Windows エクスプローラー ウィンドウを開き、VM エージェントの MSI ファイルのターゲット ディレクトリを選択します。
- Azure VM エージェント インストーラー MSI ファイルを、ローカル コンピューター/サーバーから VM 上の VM エージェントのターゲット ディレクトリにドラッグします。
- VM 上の MSI ファイルをダブルクリックします。
- オンプレミス ドメインに参加している VM の場合、「プロキシの構成」で説明するように、最終的なインターネット プロキシ設定が VM の Windows ローカル システム アカウント (S-1-5-18) にも適用されていることを確認します。 VM エージェントはこのコンテキストで実行されるので、Azure に接続できる必要があります。
Azure VM エージェントを更新する際にユーザーの操作は不要です。 VM エージェントは自動的に更新され、VM の再起動を必要としません。
Linux
次のコマンドを使用して、Linux の VM エージェントをインストールします。
SUSE Linux Enterprise Server (SLES)
sudo zypper install WALinuxAgent
Red Hat Enterprise Linux (RHEL) または Oracle Linux
sudo yum install WALinuxAgent
エージェントが既にインストールされている場合、Azure Linux エージェントを更新するには、VM 上の Azure Linux エージェントを GitHub で最新バージョンに更新する方法に関する記事に記載されている手順を実行します。
プロキシを構成する
プロキシを構成する手順は、Windows と Linux で異なります。
Windows
インターネットにアクセスするには、ローカル システム アカウントのプロキシ設定を適切に設定する必要があります。 プロキシ設定がグループ ポリシーで設定されていない場合は、ローカル システム アカウントのプロキシ設定を構成できます。
- [スタート] メニューで「gpedit.msc」と入力し、Enter キーを押します。
- [コンピューターの構成]>[管理用テンプレート]>[Windows コンポーネント]>[Internet Explorer] を選択します。 [コンピューター別にプロキシを設定する (ユーザー別ではなく)] が無効になっているか、構成されていないことを確認します。
- コントロール パネルで、 [ネットワークと共有センター]>[インターネット オプション] に移動します。
- [接続] タブの [LAN の設定] をクリックします。
- [設定を自動的に検出する] チェック ボックスをオフにします。
- [LAN にプロキシ サーバーを使用する] チェック ボックスをオンにし、プロキシのアドレストとポートを入力します。
- [Advanced] \(詳細設定) ボタンを選択します。
- [例外] ボックスに、IP アドレスとして「168.63.129.16」と入力します。 [OK] を選択します。
Linux
Microsoft Azure ゲスト エージェントの構成ファイルで適切なプロキシを構成します。ファイルの場所は \etc\waagent.conf です。
次のパラメーターを設定します。
HTTP プロキシ ホスト。 たとえば、proxy.corp.local に設定します。
HttpProxy.Host=<proxy host>
HTTP プロキシ ポート。 たとえば、80 に設定します。
HttpProxy.Port=<port of the proxy host>
エージェントを再起動します。
sudo service waagent restart
Azure リポジトリを使用する場合は、これらのリポジトリへのトラフィックがオンプレミスのイントラネットを経由しないようにしてください。 強制トンネリングを有効にするためにユーザー定義ルートを作成した場合は、サイト間 VPN 接続を介さずに、リポジトリへのトラフィックをインターネットに直接ルーティングするルートを追加する必要があります。
また、SAP 用の VM 拡張機能は、インターネットにアクセスできる必要があります。 新しい VM Extension for SAP をインストールしていることを確認し、「VM Extension for SAP インストール ガイド」の「Azure CLI を使用して SAP ソリューション用 Azure VM 拡張機能を構成する」の手順に従ってプロキシを構成してください。
SLES
\etc\regionserverclnt.cfg の一覧にある IP アドレスのルートも追加する必要があります。 次の図は例を示しています。
RHEL
\etc\yum.repos.d\rhui-load-balancers の一覧にあるホストの IP アドレスのルートも追加する必要があります。 例については、前の図を参照してください。
Oracle Linux
Azure には Oracle Linux 用のリポジトリはありません。 Oracle Linux 用に独自のリポジトリを構成するか、パブリック リポジトリを使う必要があります。
ユーザー定義ルートの詳細については、ユーザー定義ルートと IP 転送に関する記事をご覧ください。
Azure Extension for SAP
Note
一般的なサポートに関する声明:
Azure Extension for SAP のサポートは、SAP のサポート チャネルを通じて提供されます。 Azure Extension for SAP に関するサポートが必要な場合は、SAP サポートでサポート ケースをオープンしてください。
Azure 上の SAP 用 VM のデプロイ シナリオに関するセクションの説明に従って VM を準備すると、Azure VM エージェントが仮想マシンにインストールされます。 次に、Azure グローバル データセンターの Azure 拡張リポジトリで入手できる Azure Extension for SAP をデプロイします。 詳細については、「Azure Extension for SAP を構成する」を参照してください。