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 ワークロード用の柔軟な仮想マシン スケール セットに関する重要な考慮事項
- フレキシブル オーケストレーションを使用した仮想マシン スケール セットは、SAP ワークロードに対して推奨され、サポートされている オーケストレーション モード です。 均一オーケストレーション モードは、SAP ワークロードには使用できません。
- SAP ワークロードの場合、仮想マシン スケール セットの柔軟なオーケストレーションは FD=1 でのみサポートされます。 現在、FD>1 を使用したリージョンデプロイは、SAP ワークロードではサポートされていません。
- 各 SAP システムを個別の柔軟なスケール セットにデプロイします。
- SAP NetWeaver の場合は、1 つの SAP システムのすべてのコンポーネントを 1 つの柔軟なスケール セット内にデプロイすることをお勧めします。 これらのコンポーネントには、データベース、SAP ASCS/ERS、および SAP アプリケーション サーバーが含まれます。
- D シリーズ、E シリーズ、M シリーズなどのさまざまな仮想マシン (VM) SKU と、Windows やさまざまな Linux ディストリビューションを含むオペレーティング システムを、柔軟なオーケストレーションを使って、1 つの仮想マシン スケール セット内に含めることができます。
- SAP ワークロード用に柔軟なスケール セットを設定する場合、
platformFaultDomainCount
は最大値 1 に設定できます。 その結果、スケール セットに関連付けられている仮想マシン インスタンスは、ベスト エフォートベースで複数の障害ドメインに分散されます。 - スケーリング プロファイルの有無にかかわらず、柔軟な仮想マシン スケール セットを構成できます。 ただし、スケーリング プロファイルを使用せずに柔軟な仮想マシン スケール セットを作成することをお勧めします。
- 標準 ロード バランサーは、柔軟な スケール セットにデプロイされた仮想マシンでサポートされている唯一のロード バランサーです。
- ペースメーカー クラスターを使用して高可用性 SAP 環境用にマネージド システム ID (MSI) を使用して Azure fence エージェントを構成するには、個々の VM でシステムマネージド ID を有効にすることができます。
- SAP ワークロードを管理するためにスケーリング プロファイルなしで柔軟なスケール セットを使用して る場合は、個々の VM レベルで容量予約を有効にできます。 現時点では、すべての SKU が容量予約でサポートされているわけではないので、詳細については「 制限事項と制約 」セクションを参照してください。
- SAP ワークロードの場合、近接配置グループ (PPG) を FD=1 の柔軟なスケール セットデプロイと組み合わせて使用することはお勧めしません。
- マルチ 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 つのゾーンにデプロイされます。
Note
ゾーンデプロイ用の柔軟なスケール セットを作成する場合、 platformFaultDomainCount
を 1 より大きい値に設定することはできません。
スケーリング プロファイルなしの柔軟な仮想マシン スケール セットの構成
SAP ワークロードの場合は、スケーリング プロファイルを使用せずに柔軟な仮想マシン スケール セットを作成することをお勧めします。 可用性ゾーン間で柔軟なスケール セットを作成するには、障害ドメイン数を 1 に設定し、目的のゾーンを指定します。
Azure portal を使い、スケーリング プロファイルなしで仮想マシン スケール セットを設定するには、次の手順のようにします。
- Azure ポータルにサインインします。
- 仮想マシン スケール セットを検索し、対応するページで [作成] を選びます。
- [基本] タブで、必要な詳細を指定します。
- プロジェクトの詳細で、サブスクリプションが正しいことを確認し、リソース グループのドロップダウンから my-resource-group を選びます。
- スケール セットの詳細で、スケール セットに myVmssFlex という名前を付け、適切なリージョンを選び、デプロイの可用性ゾーン (ゾーン 1、ゾーン 2、ゾーン 3 など) を指定します。
- 柔軟なオーケストレーション モードを選びます。
- [スケーリング] セクションで、[スケーリング プロファイルなし] を選びます。
- 割り当てポリシーで、[最大拡散] を選びます。
- [作成] を選択します。
Note
SAP ワークロードでは、FD=1 のフレキシブルなスケール セットのみがサポートされます。 そのため、割り当てポリシーとして "固定拡散" を使ってスケール セットを構成しないでください。
柔軟な仮想マシン スケール セットを作成したら、 クイック スタート ガイドに従って仮想マシンを作成できます。 仮想マシンを構成する場合は、可用性オプションで "仮想マシン スケール セット" を選択し、作成した柔軟なスケール セットを選択してください。 ポータルには、柔軟なスケール セットの作成時に含めたすべてのゾーンが一覧表示されるため、VM に必要な可用性ゾーンを選択できます。 クイック スタート ガイドの残りの手順に従って、仮想マシンの構成を完了します。