vSphere Fault Tolerance (FT) は、ほとんどのミッション クリティカルな仮想マシンで使用できます。FT では、継続的に使用できる同一の仮想マシンを別に作成して維持し、フェイルオーバーの発生時にそのマシンで置き換えることにより、ミッション クリティカルな仮想マシンに継続的な可用性を提供します。

保護された仮想マシンは、プライマリ仮想マシンと呼ばれます。複製された仮想マシンであるセカンダリ仮想マシンは、別のホストで作成されて実行されます。プライマリ仮想マシンがセカンダリ仮想マシンに絶えずレプリケートされ、セカンダリ仮想マシンがいつでも引き継ぐことができるため、Fault Tolerance 保護が確保されます。

プライマリ仮想マシンとセカンダリ仮想マシンは、相互にステータスを監視して Fault Tolerance が確保されるようにします。透過的フェイルオーバーは、プライマリ仮想マシンを実行しているホストで障害が発生した場合、またはプライマリ仮想マシンのメモリで修正不能なハードウェア エラーが発生した場合に発生します。この場合、セカンダリ仮想マシンがすぐに有効化され、プライマリ仮想マシンと置き換えられます。新しいセカンダリ仮想マシンが起動し、Fault Tolerance の冗長性が自動的に再確立されます。セカンダリ仮想マシンが稼動しているホストで障害が発生すると、その場合もすぐに置き換えられます。いずれの場合も、ユーザーはサービスの中断やデータの損失を意識しません。

フォールト トレランス対応の仮想マシン、およびそのセカンダリ コピーは、同じホスト上で実行することはできません。この制限により、ホストで障害が発生しても、仮想マシンが両方とも失われることがなくなります。
注: また、仮想マシンとホスト間のアフィニティ ルールを使用して、どのホストで仮想マシンを実行できるかを指定できます。これらのルールを使用する場合は、このようなルールの影響を受けるプライマリ仮想マシンすべてにおいて、関連付けられているセカンダリ仮想マシンも同じルールの影響を受けることを理解しておきます。アフィニティ ルールの詳細については、『vSphere リソース管理』ドキュメントを参照してください。

Fault Tolerance では、障害からのリカバリ後に 1 台の仮想マシンの 2 つのアクティブ コピーが存在する、「スプリット ブレーン」 状態が防止されます。共有ストレージでアトミック ファイル ロックを使用してフェイルオーバーが調整され、一方のみがプライマリ仮想マシンとして稼動を続け、新しいセカンダリ仮想マシンが自動的に再作成されます。

vSphere Fault Tolerance は、最大で 4 つの vCPU を持つ対称型マルチプロセッサ (SMP) 仮想マシンに対応できます。