Azure NetApp Files のパフォーマンスに関する考慮事項
重要
この記事では、通常の ボリューム のみのパフォーマンスに関する考慮事項について説明します。
大量の場合は、「大量の要件と考慮事項」を参照してください。
ボリュームに割り当てられたクォータと選択したサービス レベルの組み合わせによって、自動 QoS を使用するボリュームの スループット制限 が決まります。 手動 QoS を使用するボリュームの場合は、スループット制限を個別に定義できます。 Azure NetApp Files についてパフォーマンス計画を立てるときは、いくつかの考慮事項を把握している必要があります。
クォータとスループット
スループット制限は、読み取り速度と書き込み速度の組み合わせです。 スループットの制限は、実現する実際のパフォーマンスの決定要因の 1 つだけです。
一般的なストレージ パフォーマンスに関する考慮事項は、提供されるパフォーマンスの合計に影響します。 この考慮事項には、読み取りと書き込みのミックス、転送サイズ、ランダムまたはシーケンシャル パターン、およびその他の多くの要因が含まれます。
メトリックは、5 分間に収集された複数のデータ ポイントの集計として報告されます。 メトリックの集計について詳しくは、「Azure Monitor メトリックの集計と表示」を参照してください。
テストで観測された最大の実験的スループットは、4,500 MiB/秒 です。 Premium ストレージ層では、70.31 TiB の自動 QoS ボリューム クォータにより、このパフォーマンス レベルを達成するのに十分高いスループット制限がプロビジョニングされます。
QoS の自動ボリュームの場合、70.31 TiB を超えるボリューム クォータの量を割り当てることを検討している場合は、より多くのデータを格納するために追加のクォータがボリュームに割り当てられる場合があります。 ただし、クォータを追加しても、実際のスループットがさらに増加することはありません。
同じ経験的スループット上限が、手動 QoS を使用するボリュームにも適用されます。 ボリュームに割り当てることができる最大スループットは、4,500 MiB/秒です。
自動 QoS ボリューム クォータとスループット
このセクションでは、自動 QoS の種類を使用したボリュームのクォータ管理とスループットについて説明します。
ボリューム クォータのオーバープロビジョニング
ワークロードのパフォーマンスがスループット制限にバインドされている場合は、より高いスループット レベルを設定してより高いパフォーマンスを達成するために、自動 QoS ボリューム クォータをオーバープロビジョニングすることが可能です。
たとえば、Premium ストレージ層の自動 QoS ボリュームに 500 GiB のデータのみ格納されているが、128 MiB/秒 のスループットが必要である場合は、クォータを 2 TiB に設定し、それに応じてスループット レベルが設定されるようにすることができます (1 TB あたり 64 MiB/秒 * 2 TiB = 128 MiB/秒)。
より高いスループットを達成するために一貫してボリュームをオーバープロビジョニングしている場合は、代わりに、手動 QoS ボリュームを使用するか、使用するサービス レベルを上げることを検討してください。 この例では、代わりに Ultra ストレージ層 (TiB あたり 128 MiB/秒 * 1 TiB = 128 MiB/秒) を使用することで、自動 QoS ボリューム クォータの半分で同じスループット制限を実現できます。
ボリューム クォータの動的な増加または削減
パフォーマンス要件が本質的に一時的なものである場合、またはパフォーマンスのニーズを一定期間増加した場合は、動的にボリューム クォータを増減して瞬時にスループット制限を調整できます。 次の考慮事項に注意してください。
ボリューム クォータの増減は、IO を一時停止せずに行うことができ、ボリュームへのアクセスが中断されたり影響を受けたりすることはありません。
クォータの調整は、ボリュームに対するアクティブな I/O トランザクション中に行うことができます。 ボリューム クォータを、ボリュームに格納されている論理データの量を下回ることはありません。
ボリューム クォータが変更されると、スループット制限の対応する変更はほぼ瞬時に実行されます。
この変更によってボリュームのアクセスや I/O が中断されたり影響を受けたりすることはありません。
ボリューム クォータを調整するには、容量プール サイズの変更が必要になることがあります。
容量プール サイズの調整は、ボリュームの可用性や I/O に影響を与えることなく動的に行うことができます。
手動 QoS ボリューム クォータとスループット
手動 QoS ボリュームを使用する場合は、スループットを各ボリュームに個別に割り当てることができるため、より高いスループットを実現するためにボリューム クォータをオーバープロビジョニングする必要はありません。 ただし、パフォーマンスのニーズに応じて十分なスループットを備えた容量プールが事前にプロビジョニングされていることを確認する必要があります。 容量プールのスループットは、そのサイズとサービス レベルに応じてプロビジョニングされます。 詳細については、「Azure NetApp Files のサービス レベル」を参照してください。