Разные процессоры » История » Версия 1
Николай Алексеев, 19.02.2018 18:06
1 | 1 | Николай Алексеев | h1. Разные процессоры |
---|---|---|---|
2 | 1 | Николай Алексеев | |
3 | 1 | Николай Алексеев | При использовании разных процессорах в нодах, могут возникнуть ошибки при мигрейте виртуальных машин windows (HVM). |
4 | 1 | Николай Алексеев | |
5 | 1 | Николай Алексеев | Чтобы избежать их надо сделать следующее: |
6 | 1 | Николай Алексеев | |
7 | 1 | Николай Алексеев | на обоих нодах запустить: |
8 | 1 | Николай Алексеев | |
9 | 1 | Николай Алексеев | <pre> |
10 | 1 | Николай Алексеев | cpuid -1r > nodeX |
11 | 1 | Николай Алексеев | </pre> |
12 | 1 | Николай Алексеев | |
13 | 1 | Николай Алексеев | После используя приложенный скрипт на питоне сгенерирвать маски cpu: |
14 | 1 | Николай Алексеев | |
15 | 1 | Николай Алексеев | <pre> |
16 | 1 | Николай Алексеев | ./xen_maskcalc.py ~/node1 ~/node2 |
17 | 1 | Николай Алексеев | </pre> |
18 | 1 | Николай Алексеев | |
19 | 1 | Николай Алексеев | node1 и node2 это файлики сгенерированные на предыдущем шаге. |
20 | 1 | Николай Алексеев | |
21 | 1 | Николай Алексеев | Вывод будет примерно таким: |
22 | 1 | Николай Алексеев | |
23 | 1 | Николай Алексеев | <pre> |
24 | 1 | Николай Алексеев | cpuid = [ |
25 | 1 | Николай Алексеев | "0x00000001:ecx=x000xx0000x0xx0xxxx00xxxxxxxxx0x", |
26 | 1 | Николай Алексеев | "0x00000007,0x00:ebx=xxxxxxxxxxxxxxxxxx0xx0000x0x0x00" |
27 | 1 | Николай Алексеев | ] |
28 | 1 | Николай Алексеев | </pre> |
29 | 1 | Николай Алексеев | |
30 | 1 | Николай Алексеев | Далее для виртулки на которой возникли проблемы нужно применить требуемый cpumask: |
31 | 1 | Николай Алексеев | |
32 | 1 | Николай Алексеев | <pre> |
33 | 1 | Николай Алексеев | gnt-instance modify -H cpuid="\'0x00000001:ecx=x000xx0000x0xx0xxxx00xxxxxxxxx0x\,0x00000007\,0x00:ebx=xxxxxxxxxxxxxxxxxx0xx0000x0x0x00\'" windows-virtual-machine |
34 | 1 | Николай Алексеев | </pre> |