Fault Tolerance の結果を最適化するには、特定のベスト プラクティスに従う必要があります。

ホストとネットワーク構成に関する以下の推奨事項に従えば、クラスタの安定性とパフォーマンスを高めることができます。

ホスト構成

プライマリ仮想マシンとセカンダリ仮想マシンを実行しているホストは、ほぼ同じプロセッサ周波数で動作している必要があります。周波数が大きく異なると、セカンダリ仮想マシンが頻繁に再起動されることがあります。ワークロードに基づいて調整されないプラットフォームの電力管理機能 (電力を節約するための電源キャッピングや強制的な低周波数モードなど) によって、プロセッサの周波数は大きく異なる可能性があります。セカンダリ仮想マシンが定期的に再起動されている場合は、フォールト トレランス対応の仮想マシンを実行するホストですべての電力管理モードを無効にするか、すべてのホストが同じ電力管理モードで動作するようにします。

ホスト ネットワーク構成

次のガイドラインに従って、トラフィック タイプ (たとえば NFS) と多数の物理 NIC の異なる組み合わせで、フォールト トレランスをサポートするようにホストのネットワークを構成できます。

  • 各 NIC チームを 2 つの物理スイッチ経由で配布して、2 つの物理スイッチ間の各 VLAN の L2 ドメインの継続性を確保する。

  • 確定的なチーミング ポリシーを使用して、特定のトラフィック タイプが、特定の NIC (アクティブまたはスタンバイ) または NIC のセット (たとえば送信元仮想ポート ID) に対してアフィニティを持つようにする。

  • アクティブまたはスタンバイのポリシーを使用する場合は、両方のトラフィック タイプで vmnic を共有するフェイルオーバー時の影響を最小限にするようなトラフィック タイプを組み合わせる。

  • アクティブまたはスタンバイのポリシーを使用する場合は、特定のトラフィック タイプ (たとえば FT ログ記録) 用のすべての有効なアダプタを、同一の物理スイッチに構成する。これにより、ネットワークのホップ数を最小限にし、スイッチ間のリンクが超過する可能性を減らすことができます。

注:

プライマリ仮想マシンとセカンダリ仮想マシン間の FT ログ記録トラフィックは暗号化されず、ゲスト ネットワークおよびストレージ I/O データと、ゲスト OS のメモリの内容が含まれます。このトラフィックには、パスワードなどの機密情報がプレーンテキストで含まれる可能性があります。このようなデータの漏洩を回避するため、このネットワークは確実にセキュリティ保護し、特に中間者攻撃が防止されるように注意してください。たとえば、FT ログ記録トラフィック用にプライベート ネットワークを使用できます。

同種のクラスタ

vSphere Fault Tolerance は、異種ホストが含まれているクラスタでも機能しますが、互換性のあるノードを持つクラスタで最高の性能を発揮します。クラスタを構築するとき、すべてのホストが次の構成になっている必要があります。

  • 仮想マシンで使用するデータストアへの共通アクセス。

  • 同じ仮想マシンのネットワーク構成。

  • すべてのホストで同じ BIOS 設定 (電力管理とハイパースレッド)。

コンプライアンスの確認 を実行して互換性のないものを特定し、修正します。

パフォーマンス

プライマリ仮想マシンとセカンダリ仮想マシン間のトラフィックをログするために使用できるバンド幅を増やすには、10Gbit NIC を使用し、ジャンボ フレームの使用を有効にします。

共有ストレージ上での ISO 格納による継続アクセス

Fault Tolerance が有効になっている仮想マシンによってアクセスされる ISO は、フォールト トレランス対応の仮想マシンの両方のインスタンスがアクセス可能な共有ストレージに格納します。この構成を使用する場合は、仮想マシンの CD-ROM はフェイルオーバーが発生しても正常に動作します。

Fault Tolerance が有効になっている仮想マシンでは、プライマリ仮想マシンへのみアクセス可能な ISO イメージを使用することもできます。このような場合、プライマリ仮想マシンは ISO にアクセスできますが、フェイルオーバーが生じると、CD-ROM はメディアがないことを示すエラーを報告します。パッチの適用などの一時的で重要性が低い操作に CD-ROM を使用する場合は、このような状況になっても問題ないことがあります。

ネットワーク パーティションの回避

ネットワーク パーティションが発生するのは、vSphere HA クラスタの管理ネットワークに障害が起こり、ホストの一部が vCenter Server や他のホストから分離されたときです。ネットワーク パーティション を参照してください。パーティションが発生すると、Fault Tolerance の保護が低下する場合があります。

Fault Tolerance を使用する vSphere HA クラスタがパーティションされると、プライマリ仮想マシン (またはそのセカンダリ仮想マシン)が、仮想マシンに対して責任のないマスター ホストによって管理されるパーティションに入る恐れがあります。フェイルオーバーが必要なとき、セカンダリ仮想マシンが再起動するのは、仮想マシンに対して責任のあるマスター ホストによって管理されるパーティションにプライマリ仮想マシンがある場合のみです。

管理ネットワークにネットワーク パーティションを生じるような障害ができるだけ発生しないようにするには、ネットワークのベスト プラクティス の推奨に従ってください。

Virtual SAN データストアの使用

vSphere Fault Tolerance は Virtual SAN データストアを使用できますが、次の制限に注意する必要があります。

  • Virtual SAN と他のタイプのデータストアの混在は、プライマリ仮想マシンでもセカンダリ仮想マシンでもサポートされません。

  • Virtual SAN の Metro クラスタは FT ではサポートされません。

FT を Virtual SAN と併用した状況でパフォーマンスと信頼性を向上させる場合は、次の条件もお勧めします。

  • Virtual SAN と FT に個別のネットワークを使用する。

  • プライマリ仮想マシンとセカンダリ仮想マシンを、個別の Virtual SAN フォールト ドメインに配置する。