仮想マシン単位やクラスタレベルの EVC モードを有効化していないにも関わらず仮想マシンに EVC モードが表示される
search cancel

仮想マシン単位やクラスタレベルの EVC モードを有効化していないにも関わらず仮想マシンに EVC モードが表示される

book

Article ID: 436411

calendar_today

Updated On:

Products

VMware vCenter Server

Issue/Introduction

免責事項: これは英文の記事 「EVC Mode displayed without Per-VM EVC mode or Cluster level EVC mode enabled」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。


Symptoms:

  • EVC モードを有効化していないにも関わらず 「VMware EVC は有効です」と表示される
  • 仮想マシン単位の EVC モードが設定されていない
  • クラスタレベルの EVC モードが設定されていない
  • vSphere Web Client 上で EVC モードのデータが仮想マシンに対して表示される

Environment

VMware vCenter Server 8.0
VMware vCenter Server 7.0
VMware vCenter Server 6.7

Cause

仮想マシン単位の EVC モードが設定されておらず、かつ ESXi ホストがクラスタに所属していない、または所属しているクラスタで EVC モードが有効化されていない場合、仮想マシンの EVC モード情報は対象仮想マシンが稼働している ESXi ホストの CPU 命令セットに準拠します。
この EVC モード情報は仮想マシンが vMotion によって移行可能な最小要件を特定するために表示されています。

Resolution

これは想定された挙動です。

EVC モード情報は vSphere 6.7 以降のバージョンで仮想マシン単位の EVC モードやクラスタの EVC ベースライン設定状況にかかわらず、パワーオン状態の仮想マシン全てに表示されます。
この EVC モード情報は、ゲスト OS に対してどの CPU 機能が公開されているかや、vMotion を実行するために必要とされる最小限の CPU 命令セットを示しています。

通常、仮想マシンのパワーオン時に表示される EVC 設定は、その仮想マシンが移行可能な最小 EVC ベースラインを示しています。例:

  • Broadwell ホスト上で仮想マシンをパワーオンすると CPU モードは「Broadwell」と表示されます。この仮想マシンは、Broadwell より古い世代のホストへの移行や、Broadwell より古い EVC クラスタへの参加はできません。
  • Skylake ホスト上で仮想マシンをパワーオンすると CPU モードは「Skylake」と表示されます。この仮想マシンは、Skylake より古い世代のホストへの移行や、Skylake より古い EVC クラスタへの参加はできません。
  • Ice Lake ホスト上で仮想マシンをパワーオンすると CPU モードは「Ice Lake」と表示されます。この仮想マシンは、Ice Lake より古い世代のホストへの移行や、Ice Lake より古い EVC クラスタへの参加はできません。

仮想マシン単位で自動割り当てされる EVC モードは物理 CPU の実際の世代ではなく、ESXi に対して提示される CPU 機能セットに基づいて設定されます。
そのため、選択された EVC モードが実際の CPU 世代よりも新しくなる場合があります。

例えば、物理 CPU 自体は Broadwell であるにもかかわらず、仮想マシンの EVC モードが自動的に Skylake と設定されて動作することがあります。
これは、BIOS やマイクロコードによって提供される CPU 機能が、Skylake EVC モードに含まれるすべての機能をカバーしているために発生します。

このような意図しない CPU モードの不一致を防ぐためには、ご利用環境の CPU 世代に適したクラスタ単位の EVC モードを明示的に設定することを推奨します。