免責事項: これは英文の記事 「Virtual Machine with hardware version 17 and above running on Skylake Hosts reports minimum EVC requirement as Cascade Lake even with Cluster/Per-VM EVC disabled」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
Symptoms:
ログ出力:
/var/log/vmware/vpxd/vpxd.logYYYY-MM-DDTHH:MM:SS info vpxd[####] [Originator@6876 sub=VmCheck opID=####] CompatCheck results: (vim.vm.check.Result) [
(vim.vm.check.Result) {
vm = 'vim.VirtualMachine:####-####-####-####-########:vm-####',
host = 'vim.HostSystem:####-####-####-####-########:host-####',
error = (vmodl.MethodFault) [
(vim.fault.FeatureRequirementsNotMet) {
faultMessage = (vmodl.LocalizableMessage) [
(vmodl.LocalizableMessage) {
key = "com.vmware.vim.vmfeature.cpuid.xgetbv_ecx1",
},
(vmodl.LocalizableMessage) {
key = "com.vmware.vim.vpxd.vmcheck.featureRequirementsNotMet.useClusterOrPerVmEvc",
}
],
featureRequirement = (vim.vm.FeatureRequirement) [
(vim.vm.FeatureRequirement) {
key = "cpuid.xgetbv_ecx1",
featureName = "cpuid.xgetbv_ecx1",
value = "Bool:Min:1"Skylake EVC モードには XGETBV_ECX1 のサポートが含まれていません。この機能は、ハードウェアバージョン 17 以上を使用する仮想マシン向けに導入されたものです。
そのため、ハードウェアバージョン 17 以上の仮想マシンを Skylake 世代の CPU を持つホストでパワーオンすると、そのホストが Skylake EVC クラスターに追加できなくなります。
Skylake EVC モードを Skylake 世代の CPU を持つ既存クラスタで有効化するには:
または
Downgrading the virtual machine hardware version in ESXi に記載されている手順を使用して影響している仮想マシンのハードウェアバージョンを 16 以下にダウングレードする。
影響/リスク:
ハードウェアバージョンが 17 以上の仮想マシンが存在する環境で Skylake EVC モードを Skylake 世代の CPU を持つ既存クラスタや仮想マシンに対して有効化するには、仮想マシンのダウンタイムが発生します。