Symptoms
Online VE migration is failing with the following messages:Can not migrate: Insufficient cpu capabilities on destination HN.
These can be due to absense of some CPU extensions such as SSE2 on destination node.
You can use '-f' option to force migration, but in this case some applications such as java can fail after migration.
Can't move/copy VE#182 -> VE#182, [], [] : Insufficient cpu capabilities on destination HN.Cause
This warning is being displayed if destination hardware node does not have some CPU features that source node has. If a process inside VE detected e.g SSE2 extension on startup it will assume that SSE2 will be available any time later and use it. If a process request SSE2 functionality after online migration to a node with CPU not providing such instructions a process can fail.However if the same process will be started on the node without SSE2 it will not expect/use it and will work correctly after VE is migrated to a hardware node without SSE2 extensions.
Virtuozzo does warn you about possible problems witn VE functionality if you migrate VE to a hardware node which does not support any CPU capability available on source node.
Please note that SSE2 is mentioned just as an example, it does not mean that exactly SSE2 is absent on destination hardware node, it could be any other CPU capabilitity.
Resolution
You may forcibly migrate VE (use '-f' switch of 'vzmigrate' utility) and after VE is migrated just check if it works correctly on destination node, if not - restart VE, it should correctly detect all available CPU extensions.You may also use offline migration.
Keywords: online migration, cpu capabilities, SSE2