SAP ワークロード用の仮想マシン スケール セット

Azure では、 仮想マシン スケール セットはプラットフォームで管理される仮想マシンの論理的なグループ化が提供されます。

  • 仮想マシン スケール セットには、仮想マシン管理の向上を可能にする 2 つの オーケストレーション モード が用意されています。 SAP ワークロードの場合、 柔軟なオーケストレーション を備えた Virtual Machines スケール セットは、1 つのスケール セット内で異なる仮想マシン SKU とオペレーティング システムを使用する機能を提供するため、推奨され、サポートされているオプションのみです。
  • 仮想マシン スケール セットのフレキシブル オーケストレーションでは、スケール セットをリージョン内で作成するか、可用性ゾーンをまたいで作成するオプションを提供します。 platformFaultDomainCount>1 (FD>1) を使用するリージョン内でフレキシブルなスケール セットを作成すると、スケール セットにデプロイされた VM は、同じリージョン内の指定された数の障害ドメインに分散されます。 一方、platformFaultDomainCount=1 (FD=1) を使用して可用性ゾーン間で柔軟なスケール セットを作成すると、仮想マシンが指定されたゾーンに分散され、スケール セットも ベスト エフォートベースでゾーン内のさまざまな障害ドメインに VM を分散されますSAP ワークロードでは、FD=1 のフレキシブルなスケール セットのみがサポートされます。 従来の可用性ゾーンのデプロイではなく、FD=1 でフレキシブルなスケール セットを使用する利点は、スケール セットでデプロイされた VM がベスト エフォート方式でゾーン内のさまざまな障害ドメインに分散されることです。
  • 柔軟な仮想マシン スケール セットを構成するには、スケーリング プロファイルの有無に関係なく、2 つの方法があります。 ただし、SAP ワークロードでは、スケーリング プロファイルなしで柔軟な仮想マシン スケール セットを作成することをお勧めします。 これは、スケーリング プロファイルを使用したスケール セットの自動スケール機能が、SAP ワークロードではすぐには機能しないためです。 そのため、現在、柔軟な仮想マシン スケール セットは、SAP のデプロイ フレームワークとしてのみ使用されています。

SAP ワークロード用の柔軟な仮想マシン スケール セットに関する重要な考慮事項

  1. フレキシブル オーケストレーションを使用した仮想マシン スケール セットは、SAP ワークロードに対して推奨され、サポートされている オーケストレーション モード です。 均一オーケストレーション モードは、SAP ワークロードには使用できません。
  2. SAP ワークロードの場合、仮想マシン スケール セットの柔軟なオーケストレーションは FD=1 でのみサポートされます。 現在、FD>1 を使用したリージョンデプロイは、SAP ワークロードではサポートされていません。
  3. 各 SAP システムを個別の柔軟なスケール セットにデプロイします。
  4. SAP NetWeaver の場合は、1 つの SAP システムのすべてのコンポーネントを 1 つの柔軟なスケール セット内にデプロイすることをお勧めします。 これらのコンポーネントには、データベース、SAP ASCS/ERS、および SAP アプリケーション サーバーが含まれます。
  5. D シリーズ、E シリーズ、M シリーズなどのさまざまな仮想マシン (VM) SKU と、Windows やさまざまな Linux ディストリビューションを含むオペレーティング システムを、柔軟なオーケストレーションを使って、1 つの仮想マシン スケール セット内に含めることができます。
  6. SAP ワークロード用に柔軟なスケール セットを設定する場合、 platformFaultDomainCount は最大値 1 に設定できます。 その結果、スケール セットに関連付けられている仮想マシン インスタンスは、ベスト エフォートベースで複数の障害ドメインに分散されます。
  7. スケーリング プロファイルの有無にかかわらず、柔軟な仮想マシン スケール セットを構成できます。 ただし、スケーリング プロファイルを使用せずに柔軟な仮想マシン スケール セットを作成することをお勧めします。
  8. 標準 ロード バランサーは、柔軟な スケール セットにデプロイされた仮想マシンでサポートされている唯一のロード バランサーです。
  9. ペースメーカー クラスターを使用して高可用性 SAP 環境用にマネージド システム ID (MSI) を使用して Azure fence エージェントを構成するには、個々の VM でシステムマネージド ID を有効にすることができます。
  10. SAP ワークロードを管理するためにスケーリング プロファイルなしで柔軟なスケール セットを使用して る場合は、個々の VM レベルで容量予約を有効にできます。 現時点では、すべての SKU が容量予約でサポートされているわけではないので、詳細については「 制限事項と制約 」セクションを参照してください。
  11. SAP ワークロードの場合、近接配置グループ (PPG) を FD=1 の柔軟なスケール セットデプロイと組み合わせて使用することはお勧めしません。
  12. マルチ SID SAP ASCS/ERS 環境では、FD=1 の柔軟なスケール セットを使用して最初の SAP システムをデプロイすることをお勧めします。 さらに、2 つ目のシステムのアプリケーション層とデータベース層用に FD=1 を使用して別個のフレキシブル スケール セットを設定する必要があります。

重要

スケール セットを作成した後は、オーケストレーション モードと構成の種類 (スケーリング プロファイルの有無にかかわらず) を後で変更または更新することはできません。

柔軟な仮想マシン スケール セットを使用してデプロイされた SAP ワークロードの参照アーキテクチャ

可用性ゾーン間で柔軟なオーケストレーションを使用して仮想マシン スケール セットを作成する場合は、SAP システムをデプロイするすべての可用性ゾーンについて言及することが重要です。 スケール セットの作成時に可用性ゾーンを指定する必要があります。これは、後の段階では変更できないためです。

既定では、可用性ゾーン間で柔軟なスケール セットを構成する場合、障害ドメインの数は 1 に設定されます。 つまり、スケール セットに属する VM インスタンスは、各ゾーンのベスト エフォートベースで異なる障害ドメインに分散されます。

図は、FD=1 の柔軟な仮想マシン スケール セットを使用して 3 つの個別のシステムをデプロイするためのアーキテクチャを示しています。 プラットフォーム障害ドメイン数が 1 に設定された 3 つの柔軟な仮想マシン スケール セットが、システムごとに 1 つ作成されます。 1 つ目の柔軟なスケール セットは、 の 2 つの可用性ゾーン(ゾーン 1 と 2)を持つ高可用性 SAP システム用に作成されます。 2 つ目のスケール セットは、3 つの可用性ゾーン (ゾーン 1、2、3) に SBD デバイスを構成するために作成され、3 つ目のスケール セットは、1 つの可用性ゾーン (ゾーン 1) を持つ非運用環境または非 HA SAP システム用に作成されます。

各システムの仮想マシンはその後、スケール セット内の対応する可用性ゾーンに手動でデプロイされます。 SAP System #1 では、プライマリ データベースやセカンダリ データベース、ASCS/ERS インスタンスなどの高可用性コンポーネントが複数のゾーンにデプロイされます。 アプリケーション層 VM の場合、スケール セットは、ベスト エフォートベースで 1 つのゾーン内の異なる障害ドメインに分散されます。 後の段階で可用性ゾーン 3 に SAP System #1 用の VM を追加することは不可能であることに注意してください。 これは、フレキシブル スケール セットがゾーン 1 とゾーン 2 の 2 つの可用性ゾーンのみに制限されるためです。 SAP ワークロードの高可用性デプロイ オプションの詳細については、「SAP NetWeaver のための高可用性のアーキテクチャとシナリオ」を参照してください。

SBD デバイスの場合、VM はスケール セット内の各可用性ゾーンに手動でデプロイされます。 非運用環境または非 HA 環境である SAP システム #3 の場合、SAP システムのすべてのコンポーネントが 1 つのゾーンにデプロイされます。

FD=1 を使用した柔軟なスケール セットでの SAP ワークロードのゾーン デプロイ

Note

ゾーンデプロイ用の柔軟なスケール セットを作成する場合、 platformFaultDomainCount を 1 より大きい値に設定することはできません。

スケーリング プロファイルなしの柔軟な仮想マシン スケール セットの構成

SAP ワークロードの場合は、スケーリング プロファイルを使用せずに柔軟な仮想マシン スケール セットを作成することをお勧めします。 可用性ゾーン間で柔軟なスケール セットを作成するには、障害ドメイン数を 1 に設定し、目的のゾーンを指定します。

Azure portal を使い、スケーリング プロファイルなしで仮想マシン スケール セットを設定するには、次の手順のようにします。

  1. Azure ポータルにサインインします。
  2. 仮想マシン スケール セットを検索し、対応するページで [作成] を選びます。
  3. [基本] タブで、必要な詳細を指定します。
    1. プロジェクトの詳細で、サブスクリプションが正しいことを確認し、リソース グループのドロップダウンから my-resource-group を選びます。
    2. スケール セットの詳細で、スケール セットに myVmssFlex という名前を付け、適切なリージョンを選び、デプロイの可用性ゾーン (ゾーン 1、ゾーン 2、ゾーン 3 など) を指定します。
  4. 柔軟なオーケストレーション モードを選びます。
  5. [スケーリング] セクションで、[スケーリング プロファイルなし] を選びます。
  6. 割り当てポリシーで、[最大拡散] を選びます。
  7. [作成] を選択します。

Note

SAP ワークロードでは、FD=1 のフレキシブルなスケール セットのみがサポートされます。 そのため、割り当てポリシーとして "固定拡散" を使ってスケール セットを構成しないでください。

柔軟な仮想マシン スケール セットを作成したら、 クイック スタート ガイドに従って仮想マシンを作成できます。 仮想マシンを構成する場合は、可用性オプションで "仮想マシン スケール セット" を選択し、作成した柔軟なスケール セットを選択してください。 ポータルには、柔軟なスケール セットの作成時に含めたすべてのゾーンが一覧表示されるため、VM に必要な可用性ゾーンを選択できます。 クイック スタート ガイドの残りの手順に従って、仮想マシンの構成を完了します。