Hello Jehan, The list of the CPU features required by a VM is defined in its config. In your case the VM created on the source host requires the features that corresponds to Skylake-Client-IBRS. The binding between the architecture names and CPU features is available in /usr/share/libvirt/cpu_map.xml. You can stop the VM and change the CPU model to the one that is supported on the destination. More details on this can be found in https://libvirt.org/formatdomain.html#elementsCPU
> -----Original Message----- > From: users-boun...@openvz.org <users-boun...@openvz.org> On Behalf > Of Vasily Averin > Sent: Friday, September 7, 2018 7:11 PM > To: Jehan PROCACCIA <jehan.procac...@tem-tsp.eu> > Cc: OpenVZ users <users@openvz.org> > Subject: Re: [Users] VM migrate failed Host CPU does not provide required > features: hle, rtm, rdseed... > > Dear Jehan, > > collegians pointed me that cpupools works with vstorage cluster only, and > obviously you are right, it is part of commercial virtuozzo, so it cannot > help in > common case. > > I'm sorry for misinformation. > > Thank you, > Vasily Averin > > On 09/07/2018 05:16 PM, Jehan PROCACCIA wrote: > > unfortunatly I don't have cpupools command available and yum provides > *cpupools gives nothing . > > is it part of commercial virtuozzo support ? I run Virtuozzo Linux > > release 7.5 if that's the case, is there an other way to remove required cpu > feature from the VM and/or host ? > > can I use virt-manager to configure feature or prlct needs to be the only > tool to manipulate the xml representation of the VM ? > > moreover, I read from le guide that the host node needs to be free of all > VM and CT to create a cpupools, which is not easy with my heavy loaded > hosts . > > > > thanks . > > > > ----- Mail original ----- > > De: "Vasily Averin" <v...@virtuozzo.com> > > À: "OpenVZ users" <users@openvz.org>, "Jehan PROCACCIA" > > <jehan.procac...@tem-tsp.eu> > > Envoyé: Vendredi 7 Septembre 2018 14:57:56 > > Objet: Re: [Users] VM migrate failed Host CPU does not provide required > features: hle, rtm, rdseed... > > > > Dear Jahan, > > > > cpopools should help in this situation, it should mask extra CPU > > features and it enables live migration between the nodes. > > https://docs.virtuozzo.com/virtuozzo_7_users_guide/managing-high-avail > > ability-clusters/managing-cpu-pools.html > > > > > > On 09/07/2018 03:45 PM, jehan procaccia TEM-TSP wrote: > > > > > > Hello > > > > when I tried to migrate a VM from on virtuozzo 7 host to an other one > > I get a CPU capabilities not provided by destination > > > > # prlctl migrate myVM root@olympos -v 16 Logging in ... > > security_level=2 > > PrlCleanup::register_hook: 8780700 > > EVENT type=100030 > > Migration started. > > EVENT type=100001 > > EVENT type=100033 > > Operation progress ...98%EVENT type=100033 Operation progress 100% > > EVENT type=100033 Operation progress ... 0%EVENT type=100031 > Migration > > cancelled! > > EVENT type=100007 > > EVENT type=100001 > > > > Failed to migrate the VM: Operation failed. Failed to execute the > > operation. (Details: the CPU is incompatible with host CPU: Host CPU > > does not provide *required features: hle, rtm, rdseed, adx, smap, > > 3dnowprefetch*) > > resultCount: 0 > > PrlCleanup::unregister_hook: 8780700 > > Logging off > > > > indeed those capabilities don't show up in the lshw on the destination > > host (cf PS below ) > > > > alhtough myVM doesn't seem to require those capabilities : > > > > # virsh edit myVM > > ... > > > > <os> > > <type arch='x86_64' machine='pc-i440fx-vz7.7.0'>hvm</type> > > </os> > > <features> > > <acpi/> > > <apic/> > > <pae/> > > <vmcoreinfo state='on'/> > > </features> > > <cpu mode='host-model' check='partial'> <model > > fallback='allow'>Skylake-Client-IBRS</model> > > <topology sockets='1' cores='2' threads='1'/> > > * <feature policy='require' name='ss'/>** > > ** <feature policy='require' name='hypervisor'/>** > > ** <feature policy='require' name='tsc_adjust'/>** > > ** <feature policy='require' name='ssbd'/>** > > ** <feature policy='require' name='stibp'/>** > > ** <feature policy='require' name='pdpe1gb'/>* <feature > > policy='disable' name='arat'/> <feature policy='disable' > > name='xgetbv1'/> <feature policy='disable' name='vmx'/> <feature > > policy='disable' name='xsavec'/> <feature policy='disable' > > name='mpx'/> </cpu> > > > > 1) Is it libvirt or virtuozzo (prlctl) that complains about that ? > > > > 2) how can I tell it to forget about those capabilities ? > > > > 3) should I edit myVM properties with virsh edit or prlct or virt-manager ? > > > > 4) are they all compatible (on can read change done by the other ) ? > > > > Thanks . > > > > PS : CPU hardware capabilities on source host : > > > > # lshw > > description: Rack Mount Chassis > > product: PowerEdge R730 (SKU=NotProvided;ModelName=PowerEdge > R730) > > vendor: Dell Inc. > > serial: 63NXMK2 > > width: 64 bits > > capabilities: smbios-2.8 dmi-2.8 smp vsyscall32 > > *-cpu:0 > > description: CPU > > product: Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz > > capabilities: lm fpu fpu_exception wp vme de pse tsc msr pae mce cx8 > > apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse > > sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp x86-64 constant_tsc > > arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf > > eagerfpu cpuid_faulting pni pclmulqdq dtes64 monitor ds_cpl vmx smx > > est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic > > movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm > > 3dnowprefetch epb cat_l3 cdp_l3 intel_pt ssbd ibrs ibpb stibp > > tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 hle > > avx2 smep bmi2 erms invpcid rtm cqm rdt_a *rdseed *adx smap xsaveopt > > cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local dtherm ida arat > pln > > pts spec_ctrl intel_stibp flush_l1d cpufreq > > configuration: cores=8 enabledcores=8 threads=16 > > > > on destination (rdseed not listed) > > > > # lshw > > description: Rack Mount Chassis > > product: PowerEdge R430 (SKU=NotProvided;ModelName=PowerEdge > R430) > > vendor: Dell Inc. > > serial: DKYSJD2 > > width: 64 bits > > capabilities: smbios-2.8 dmi-2.8 smp vsyscall32 > > *-cpu:0 > > description: CPU > > product: Intel(R) Xeon(R) CPU E5-2609 v3 @ 1.90GHz > > vendor: Intel Corp. > > > > capabilities: lm fpu fpu_exception wp vme de pse tsc msr pae mce cx8 > > apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse > > sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp x86-64 constant_tsc > > arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf > > eagerfpu cpuid_faulting pni pclmulqdq dtes64 monitor ds_cpl vmx smx > > est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic > > movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm > > epb ssbd ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid > > fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid cqm xsaveopt > > cqm_llc cqm_occup_llc dtherm arat pln pts spec_ctrl intel_stibp > > flush_l1d cpufreq > > configuration: cores=6 enabledcores=6 threads=6 > > > > > > > > _______________________________________________ > > Users mailing list > > Users@openvz.org > > https://lists.openvz.org/mailman/listinfo/users > > > _______________________________________________ > Users mailing list > Users@openvz.org > https://lists.openvz.org/mailman/listinfo/users _______________________________________________ Users mailing list Users@openvz.org https://lists.openvz.org/mailman/listinfo/users