Проект

Общее

Профиль

Импорт виртуальных машин WindowsLinux (HVM) » История » Версия 9

Владимир Ипатов, 23.06.2020 10:47

1 1 Владимир Ипатов
h1. Импорт виртуальных машин WindowsLinux
2 1 Владимир Ипатов
3 1 Владимир Ипатов
для импорта виртуальной машины Windows/Linux требуется:
4 1 Владимир Ипатов
1) создать виртуальную машину подходящих параметров
5 1 Владимир Ипатов
2) импортировать образ диска в дисковый том виртуальной машины
6 1 Владимир Ипатов
7 1 Владимир Ипатов
h2. Создание виртуальной машины
8 1 Владимир Ипатов
9 3 Владимир Ипатов
создаем виртуальную машину, выбираем в типе операционной системы windows
10 3 Владимир Ипатов
11 2 Владимир Ипатов
!https://sci.skycover.ru/attachments/download/1201/create.png!
12 1 Владимир Ипатов
13 5 Владимир Ипатов
Размер жестких дисков должен совпадать с размером жестких дисков на исходной виртуальной/физической машине. поставить галочку "no install, no start"
14 1 Владимир Ипатов
15 1 Владимир Ипатов
h2. Импорт образа диска
16 1 Владимир Ипатов
17 1 Владимир Ипатов
Импорт образа диска состоит из следующих шагов:
18 1 Владимир Ипатов
19 1 Владимир Ипатов
1) копирование диска на гипервизор/монтирование сетевого диска с образом
20 1 Владимир Ипатов
2) конвертация (если требуется)
21 1 Владимир Ипатов
3) заливка диска в том виртуальной машины
22 1 Владимир Ипатов
23 1 Владимир Ипатов
h3. Конвертация
24 1 Владимир Ипатов
25 9 Владимир Ипатов
26 9 Владимир Ипатов
Имя тома можно посмотреть, нажав кнопку Инфо на странице виртуальной машины. Внизу страницы, где информация о дисках, будет указано имя блочного устройства для этой машины
27 9 Владимир Ипатов
28 9 Владимир Ипатов
!https://sci.skycover.ru/attachments/download/1208/volume.png!
29 9 Владимир Ипатов
30 9 Владимир Ипатов
для машин с резервированием он будет вида /dev/drbdX, для машин без резервирования он будет вида /dev/xenvg/9f800a19-6d01-44d2-b27b-e43c2777ddf2.disk0
31 9 Владимир Ипатов
32 9 Владимир Ипатов
Если виртуальная машина, в которую будет импортироваться образ, включена, ее следует выключить.
33 9 Владимир Ипатов
34 9 Владимир Ипатов
Перед импортом следует проверить, активирован ли диск:
35 9 Владимир Ипатов
<pre>
36 9 Владимир Ипатов
ls /dev/drbdX
37 9 Владимир Ипатов
</pre>
38 9 Владимир Ипатов
/dev/drbdX - мы посмотрели на предыдущем шаге.
39 9 Владимир Ипатов
если он отсутствует, то следует активировать диски, для этого на мастере кластера запустить команду:
40 9 Владимир Ипатов
<pre>
41 9 Владимир Ипатов
gnt-instance activate-disks ИМЯ
42 9 Владимир Ипатов
</pre>
43 9 Владимир Ипатов
44 1 Владимир Ипатов
Для импорта образа диска его следует сконвертировать в raw.
45 1 Владимир Ипатов
для этого на гипервизорах есть команда qemu-img:
46 1 Владимир Ипатов
<pre>
47 1 Владимир Ипатов
qemu-img convert -O raw centos.vdi centos.img
48 6 Владимир Ипатов
</pre>
49 1 Владимир Ипатов
Где centos.vdi - исходный образ, сentos.img - целевой
50 1 Владимир Ипатов
51 8 Владимир Ипатов
Если образ большой, то конвертацию можно проводить прямо в том виртуальной машины:
52 1 Владимир Ипатов
<pre>
53 9 Владимир Ипатов
qemu-img convert -O raw centos.vdi /dev/drbd3
54 8 Владимир Ипатов
</pre>
55 9 Владимир Ипатов
где /dev/drbd3 - имя тома виртуальной машины.
56 1 Владимир Ипатов
57 1 Владимир Ипатов
если образ уже в формате raw, то можно использовать команду cat:
58 1 Владимир Ипатов
<pre>
59 9 Владимир Ипатов
cat centos.img > /dev/drbd3
60 1 Владимир Ипатов
</pre>
61 4 Владимир Ипатов
62 6 Владимир Ипатов
после завершения импорта можно запустить машину через web интерфейс и убедиться в ее работоспособности с помощью web-консоли (кнопка Консоль на странице ВМ)
63 5 Владимир Ипатов
64 5 Владимир Ипатов
65 5 Владимир Ипатов
Если импортируется windows, то после импорта следует установить драйвера для xen:
66 5 Владимир Ипатов
После импорта через меню modify выбрать gplpv.iso в качестве образа cdrom. Запустить кнопкой start из веб интерфейса
67 5 Владимир Ипатов
залогиниться в windows через консоль из веб интерфейса
68 5 Владимир Ипатов
открыть содержимое cdrom.
69 5 Владимир Ипатов
Для всех windows старше висты устанавливать драйвера gplpv_Vista2008x64_signed_0.11.0.373.msi в варианте complete.
70 5 Владимир Ипатов
После установки перезагрузиться.
71 5 Владимир Ипатов
После перезагрузки произвести настройку параметров:
72 5 Владимир Ипатов
1) в параметрах всех сетевых интерфейсов отключить TX Offload (Checksum Offload).
73 5 Владимир Ипатов
2) Запретить task offload в реестре:
74 5 Владимир Ипатов
1. Запустить редактор реестра - regedit.
75 5 Владимир Ипатов
2. Добавить новый параметр типа DWORD с именем DisableTaskOffload и значением 1 в ветке HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
76 5 Владимир Ипатов
77 5 Владимир Ипатов
После этого перезагрузиться
78 5 Владимир Ипатов
79 5 Владимир Ипатов
Без этого будет могут быть проблемы с производительностью RDP и другого сетевого обмена.