Разные процессоры » История » Версия 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> |