Разные процессоры¶
При использовании разных процессорах в нодах, могут возникнуть ошибки при мигрейте виртуальных машин windows (HVM).
Чтобы избежать их надо сделать следующее:
на обоих нодах запустить:
cpuid -1r > nodeX
После используя приложенный скрипт на питоне сгенерирвать маски cpu:
./xen_maskcalc.py ~/node1 ~/node2
node1 и node2 это файлики сгенерированные на предыдущем шаге.
Вывод будет примерно таким:
cpuid = [ "0x00000001:ecx=x000xx0000x0xx0xxxx00xxxxxxxxx0x", "0x00000007,0x00:ebx=xxxxxxxxxxxxxxxxxx0xx0000x0x0x00" ]
Далее для виртулки на которой возникли проблемы нужно применить требуемый cpumask:
gnt-instance modify -H cpuid="\'0x00000001:ecx=x000xx0000x0xx0xxxx00xxxxxxxxx0x\,0x00000007\,0x00:ebx=xxxxxxxxxxxxxxxxxx0xx0000x0x0x00\'" windows-virtual-machine