免責事項: これは英文の記事 「EVC Mode displayed without Per-VM EVC mode or Cluster level EVC mode enabled」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
Symptoms:
VMware vCenter Server 8.0
VMware vCenter Server 7.0
VMware vCenter Server 6.7
仮想マシン単位の EVC モードが設定されておらず、かつ ESXi ホストがクラスタに所属していない、または所属しているクラスタで EVC モードが有効化されていない場合、仮想マシンの EVC モード情報は対象仮想マシンが稼働している ESXi ホストの CPU 命令セットに準拠します。
この EVC モード情報は仮想マシンが vMotion によって移行可能な最小要件を特定するために表示されています。
これは想定された挙動です。
EVC モード情報は vSphere 6.7 以降のバージョンで仮想マシン単位の EVC モードやクラスタの EVC ベースライン設定状況にかかわらず、パワーオン状態の仮想マシン全てに表示されます。
この EVC モード情報は、ゲスト OS に対してどの CPU 機能が公開されているかや、vMotion を実行するために必要とされる最小限の CPU 命令セットを示しています。
通常、仮想マシンのパワーオン時に表示される EVC 設定は、その仮想マシンが移行可能な最小 EVC ベースラインを示しています。例:
仮想マシン単位で自動割り当てされる EVC モードは物理 CPU の実際の世代ではなく、ESXi に対して提示される CPU 機能セットに基づいて設定されます。
そのため、選択された EVC モードが実際の CPU 世代よりも新しくなる場合があります。
例えば、物理 CPU 自体は Broadwell であるにもかかわらず、仮想マシンの EVC モードが自動的に Skylake と設定されて動作することがあります。
これは、BIOS やマイクロコードによって提供される CPU 機能が、Skylake EVC モードに含まれるすべての機能をカバーしているために発生します。
このような意図しない CPU モードの不一致を防ぐためには、ご利用環境の CPU 世代に適したクラスタ単位の EVC モードを明示的に設定することを推奨します。