次の方法で共有


Azure VMware Solution 用の Azure NetApp Files データストアのパフォーマンス ベンチマーク

この記事では、Azure NetApp Files データストアが Azure VMware Solution (AVS) 上の仮想マシンに提供するパフォーマンス ベンチマークについて説明します。

テストされるシナリオは次のとおりです。

  • 単一の AVS ホストと単一の Azure NetApp Files データストア上で実行される 1 つ対複数の仮想マシン
  • 単一の AVS ホストを使った 1 つ対複数の Azure NetApp Files データストア
  • 複数の AVS ホストを使って Azure NetApp Files データストアをスケールアウトする

次の read:write I/O 比が各シナリオでテストされました: 100:0, 75:25, 50:50, 25:75, 0:100

この記事に記載されているベンチマークは、ソフト制限がパフォーマンスに影響を及ぼさないように、十分なボリューム スループットで実行されました。 ベンチマークは、Azure NetApp Files Premium および Ultra サービス レベルで (場合によっては Standard サービス レベルでも) 実現できます。 ボリューム スループットの詳細については、「Azure NetApp Files のパフォーマンスに関する考慮事項」を参照してください。

Azure NetApp Files データストアのサイズ設定と関連するコストの利点を理解するには、「Azure VMware Solution TCO Estimator 用の Azure NetApp Files データストア」を参照してください。

Latency

AVS から Azure NetApp Files データストアへのトラフィックの待機時間は、ミリ秒未満 (最小負荷の環境の場合) から最大 2 から 3 ミリ秒 (中程度から高負荷の環境の場合) まで変化します。 さまざまなコンポーネントのスループット制限を超えようとする環境では、待機時間が長くなる可能性があります。 待機時間とスループットは、I/O サイズ、読み取り/書き込み比率、競合するネットワーク トラフィックなどの要因によって異なる場合があります。

パフォーマンスのスケーリング

各 AVS ホストは、個々の VM ディスク (VMDK) または AVS ホストのスループットを各データストアに制限できる固定数のネットワーク フローを使用して、各 Azure NetApp Files データストアに接続します。 特定のワークロード セットとそのパフォーマンスの要件に応じて、複数のデータストアが必要になる場合があります。 複数のデータストアにワークロードを分散することで、各 AVS ホストの全体的なストレージ パフォーマンスを高めることができます。 AVS ホスト間で各データストアにワークロードを分散してパフォーマンスを高めることもできます。 次のグラフは、追加のデータストアの相対的なパフォーマンス スケーリングを示しています。

パフォーマンス向上のグラフ。

Note

外部データストアのスループット上限は、ネットワーク帯域幅、SKU の制限、Azure NetApp Files ボリュームのサービス レベル上限などの他の要因によって制限される場合があります。

個々のホストのスループットは、選択した AVS SKU の影響を受ける可能性があります。 AV64 SKU には、100 ギガビット イーサネット (GbE) ネットワーク インターフェイス カード (NIC) が使用されています。 他の SKU には 25 GbE NIC が使用されています。 個々のネットワーク フロー (NFS マウントなど) は、25 GbE NIC によって制限される場合があります。

AV64 環境の詳細

この記事の結果は、次の環境構成を使って得られました。

  • Azure VMware Solution のホスト サイズ: VMware ESXi バージョン 7u3 を実行している AV64
  • Azure VMware Solution のプライベート クラウド接続: FastPath を備えた UltraPerformance ゲートウェイ
  • ゲスト仮想マシン: Rocky Linux 9、16 vCPU、64 GB メモリ
  • ワークロード ジェネレーター: fio 3.35

Note

AV64 テストは、単一の ESXi ホストのみの評価に焦点を合わせたものです。 ESXi ホストの数のスケールアウトについては、AV36 のセクションで説明します。

単一の AV64 ホストを使った 1 つ対複数の Azure NetApp Files データストア

次のグラフは、単一の Azure NetApp Files データストア上の単一の仮想マシンのスループットと、それぞれが独自の Azure NetApp Files データストア上にある 8 つの VM の合計スループットを比較しています。 同じ数のデータストアに追加の VMDK を分散させた少ない数の VM でも、同様のスループットを実現できます。

複数のデータストアに設定された単一の Azure NetApp File データストアを比較した図。

これはスループットを比較したグラフです。

1 つのデータストアと 8 つのデータストアのスループットを比較するグラフ。

これは I/OPS を比較したグラフです。

1 つのデータストアと 8 つのデータストアの I/OPS を比較するグラフ。

AV36 環境の詳細

これらのテストは、以下を使用した環境構成で行われました。

  • Azure VMware Solution のホスト サイズ: VMware ESXi バージョン 7u3 を実行している AV36
  • Azure VMware Solution のプライベート クラウド接続: FastPath を備えた UltraPerformance ゲートウェイ
  • ゲスト仮想マシン: Ubuntu 21.04、16 vCPU、64 GB メモリ
  • ワークロード ジェネレーター: fio

単一の AV36 ホストと単一の Azure NetApp Files データストア上で実行される 1 つ対複数の仮想マシン

単一の AVS ホストのシナリオでは、AVS から Azure NetApp Files データストアへの I/O は単一のネットワーク フロー経由で行われます。 次のグラフは、単一の仮想マシンのスループットおよび I/OPS を、4 つの仮想マシンの合計スループットおよび I/OPS と比較しています。 後続のシナリオでは、ホストとデータストアが追加されると、ネットワーク フローの数が増加します。

単一の AV36 ホストと単一の Azure NetApp Files データストア上で実行される 1 つ対複数の仮想マシンを比較するグラフ。

単一の AV36 ホストを使った 1 つ対複数の Azure NetApp Files データストア

次のグラフは、単一の Azure NetApp Files データストア上の単一の仮想マシンのスループットと、4 つの Azure NetApp Files データストアの合計スループットを比較しています。 どちらのシナリオでも、各仮想マシンには各 Azure NetApp Files データストアに VMDK があります。

単一の AV36 ホストとスループットを比較するグラフ。

次のグラフは、単一の Azure NetApp Files データストア上の単一の仮想マシンの I/OPS と、8 つの Azure NetApp Files データストアの合計 I/OPS を比較しています。 どちらのシナリオでも、各仮想マシンには各 Azure NetApp Files データストアに VMDK があります。

単一の AV36 ホストと I/OPS を比較するグラフ。

複数の AV36 ホストを使って Azure NetApp Files データストアをスケールアウトする

次のグラフは、4 つの AVS ホストに分散された 16 台の仮想マシンの合計スループットと I/OPS を示しています。 AVS ホストごとに 4 つの仮想マシンがあり、それぞれが異なる Azure NetApp Files データストア上にあります。 各ホスト上に 1 つの仮想マシンを配置し、仮想マシンごとに 4 つの VMDK を使い、それらの VMDK をそれぞれ別個のデータストアに配置した場合でも、ほぼ同じ結果が得られました。

4 つの AVS ホストに分散された 16 台の仮想マシンの合計スループットと I/OPS を示すグラフ。

次のステップ