ESXi をファイバ チャネル SAN と共に使用する場合は、パフォーマンスの問題を回避するための推奨事項を実行します。
vSphere Client は、パフォーマンス情報を収集するための幅広い機能を提供します。情報がグラフィカルに表示され、頻繁に更新されます。
resxtop または esxtop コマンドライン ユーティリティを使用することも可能です。このユーティリティでは、ESXi がリソースをどのように使用するかについての詳細情報が提示されます。詳細については、『vSphere のリソース管理』ドキュメントを参照してください。
ストレージ システムが Storage API - Array Integration ハードウェア アクセラレーション機能をサポートしているかどうかを、ストレージの担当者にご確認ください。サポートしている場合には、ベンダーのドキュメントを参照して、ハードウェア アクセラレーションのサポートをストレージ システム側で有効にしてください。詳細については、vSphere のストレージ ハードウェア アクセラレーションを参照してください。
ファイバ チャネル SAN の問題の防止
ESXi をファイバ チャネル SAN と共に使用する場合は、専用のガイドラインに合わせて SAN の問題を回避してください。
SAN 構成に関する問題を防ぐには、以下のヒントを参考にしてください。
- 各 LUN には、VMFS データストアを 1 つだけ配置します。
- パス ポリシーの変更について熟知していない場合は、システムで設定されているパス ポリシーをそのまま使用します。
- すべてを文書化します。これには、ゾーニング、アクセス コントロール、ストレージ、スイッチ、サーバと FC HBA の構成、ソフトウェアとファームウェアのバージョン、およびストレージ ケーブル計画に関する情報が含まれます。
- 障害に対する計画を立てます。
- トポロジ マップの複製をいくつか作成します。エレメントごとに、エレメントに障害が発生した場合の SAN への影響を検討します。
- 設計上の重大な障害を見落とさないように、さまざまなリンク、スイッチ、HBA、およびその他のエレメントを確認します。
- ファイバ チャネル HBA が、スロットとバス速度を基準として、ホストの正しいスロットにインストールされていることを確認します。サーバで使用できるバス間で、PCI バスの負荷を分散します。
- ホストのパフォーマンス チャート、FC スイッチ統計情報、ストレージ パフォーマンス統計情報など、すべての参照できるポイントで、ストレージ ネットワークのさまざまな監視ポイントに関する情報を得ます。
- ESXi ホストで使用されている VMFS データストアを持つ LUN の ID の変更時には、注意が必要です。ID を変更すると、データストアは非アクティブとなり、仮想マシンは停止します。データストアを再署名して再度アクティブにすることができます。vSphere VMFS データストアのコピーおよびデータストア再署名を参照してください。
LUN の ID を変更した後、ストレージを再スキャンして、ホスト上の ID をリセットします。再スキャンについては、ESXi ストレージの再スキャン操作を参照してください。
ESXi ホストの自動登録の無効化
特定のストレージ アレイでは、ESXi ホストがアレイに登録されている必要があります。ESXi は、アレイにホスト名と IP アドレスを送信することによって、ホストを自動的に登録します。ストレージ管理ソフトウェアを使用して手動で登録する場合は、ESXi の自動登録機能を無効にします。
手順
- vSphere Client で、ESXi ホストに移動します。
- [設定] タブをクリックします。
- [システム] メニューの [システムの詳細設定] をクリックします。
- [システムの詳細設定] で、[Disk.EnableNaviReg] パラメータを選択し、[編集] アイコンをクリックします。
- 値を 0 に変更します。
結果
ファイバ チャネル SAN ストレージ パフォーマンスの最適化
一般的な SAN 環境の最適化には、いくつかの要因があります。
環境が適切に構成されている場合、SAN ファブリック コンポーネント (特に SAN スイッチ) は、サーバやストレージ アレイと比べて待ち時間が低いため、あまり影響を与えません。スイッチ ファブリックのパスが飽和していない、つまりスイッチ ファブリックが最高のスループットで動作していることを確認してください。
ストレージ アレイ パフォーマンス
ストレージ アレイのパフォーマンスは、SAN 環境全体のパフォーマンスに影響する主要な要因の 1 つです。
ストレージ アレイのパフォーマンスに問題が発生した場合は、ストレージ アレイ ベンダーのドキュメントで関連情報を確認してください。
次の一般的なガイドラインで説明するように実行すると、vSphere 環境でアレイのパフォーマンスを向上させることができます。
- LUN を割り当てるときは、複数のホストがその LUN にアクセスする可能性があり、各ホストで複数の仮想マシンが実行されることがある点を考慮に入れます。1 つのホストで使用される 1 つの LUN が、異なるオペレーティング システムで実行される多様なアプリケーションからの I/O を提供する可能性があります。このような場合はさまざまなワークロードが発生するため、通常、ESXi LUN を含む RAID グループには、ESXi を実行していないその他のサーバが使用する LUN は含めません。
- 読み取り/書き込みキャッシュが使用できることを確認します。
- SAN ストレージ アレイは、I/O がすべてのストレージ アレイ パスの間でロード バランシングされるように、継続的な再設計と調整を必要とします。この要件を満たすために、すべての SP 間で LUN へのパスを分散し、最適なロード バランシングを提供します。詳細な監視によって、LUN の分散を再調整する必要がある時期が示されます。
静的にロード バランシングされたストレージ アレイの調整は、1 秒あたりの I/O 操作、1 秒あたりのブロック数、応答時間など、特定のパフォーマンス統計の監視の問題になります。すべての SP 間でワークロードが分散されるように LUN ワークロードを分散させることも重要です。注: 動的ロード バランシングは、 ESXi では現在サポートされていません。
ファイバ チャネルによるサーバ パフォーマンス
サーバ パフォーマンスを最適にするために考慮しなければならない点がいくつかあります。
各サーバ アプリケーションは、次の条件を満たしながら、目的のストレージにアクセスできる必要があります。
- 高い 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 数と一致させる必要がある。