デフォルトの設定では、仮想マシンのフェイルオーバー時の配置はアフィニティルールは考慮されます。例えば 2 つの仮想マシンに VM-VM アンチアフィニティルールが適用されており、片方の仮想マシンがフェイルオーバーした時、これらの仮想マシンは異なるホスト上に配置されます。
ホスト障害に伴って vCenter Server が利用できない状態となると、アフィニティルールは考慮されずにフェイルオーバーされます。
免責事項: これは英文の記事 Virtual machines fail over without considering affinity rules when vCenter Server stops due to a host failure の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
VMware vCenter Server 7.x
VMware vCenter Server 8.x
これは想定される動作です。vSphere HA はフィエルオーバーの際に最適な仮想マシンの配置を決めるために vCenter Server へクエリし、vCenter Server はアフィニティルールを考慮した仮想マシンの配置を提供します。もし vCenter Server が利用できないと、vSphere HA はアフィニティルールを考慮しないシンプルな形式 (Simple Placement Engine, SPE) で仮想マシンのフェイルオーバー先を決定します。
das.respectVmVmAntiAffinityRules といった詳細設定オプションを変更している場合、vSphere HA の動作はこの記事とはことなった動作となることがあります。vSphere HA の詳細オプションについては vSphere HA Advanced Options をご覧ください。