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-availability-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

Reply via email to