サーバ パフォーマンスを最適にするために考慮しなければならない点がいくつかあります。
各サーバ アプリケーションは、次の条件を満たしながら、目的のストレージにアクセスできる必要があります。
- 高い I/O レート (1 秒あたりの I/O 処理数)
- 高いスループット (1 秒あたりのメガバイト数)
- 最小限の待ち時間 (応答時間)
アプリケーションごとに要件は異なるため、ストレージ アレイの適切な RAID グループを選択することで、これらの目標を達成できます。
パフォーマンスの目標を達成するには、次のガイドラインを実行します。
- 各 LUN を、必要なパフォーマンス レベルを提供する RAID グループに配置する。割り当てられた RAID グループにあるほかの LUN のアクティビティおよびリソースの使用を監視します。I/O を行うアプリケーションが多すぎる高性能 RAID グループは、ESXi ホストで実行されるアプリケーションで要求されるパフォーマンス目標を達成できないことがあります。
- ホストにあるアプリケーションのピーク期間のスループットを向上させるために、各ホストに十分な HBA があることを確認する。I/O を複数の HBA に分散させることで、それぞれのアプリケーションでスループットが向上し、待ち時間が短くなります。
- HBA の潜在的な障害に対する冗長性を確保するために、ホストが二重冗長ファブリックに接続されていることを確認する。
- ESXi システムに LUN または RAID グループを割り当てるときは、そのリソースが複数のオペレーティング システムで使用および共有されることを念頭に置く。ESXi ホストで必要になる LUN のパフォーマンスは、通常の物理マシンを使用する場合よりも大幅に高くなる場合があります。たとえば、I/O の多いアプリケーションを 4 つ実行しようとする場合は、ESXi LUN に 4 倍のパフォーマンス キャパシティを割り当てます。
- vCenter Server で複数の ESXi システムを使用する場合、ストレージ サブシステムのパフォーマンス要件はそれに応じて高くなる。
- ESXi システムで実行されるアプリケーションが要求する未実行 I/O 数は、HBA およびストレージ アレイで処理できる I/O 数と一致させる必要がある。