Проект

Общее

Профиль

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

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

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 11 Владимир Ипатов
для машин с резервированием он будет вида */dev/drbd3*, для машин без резервирования он будет вида */dev/xenvg/9f800a19-6d01-44d2-b27b-e43c2777ddf2.disk0*
31 9 Владимир Ипатов
Если виртуальная машина, в которую будет импортироваться образ, включена, ее следует выключить.
32 9 Владимир Ипатов
33 9 Владимир Ипатов
Перед импортом следует проверить, активирован ли диск:
34 9 Владимир Ипатов
<pre>
35 10 Владимир Ипатов
ls /dev/drbd3
36 9 Владимир Ипатов
</pre>
37 10 Владимир Ипатов
/dev/drbd3 - мы посмотрели на предыдущем шаге.
38 9 Владимир Ипатов
если он отсутствует, то следует активировать диски, для этого на мастере кластера запустить команду:
39 9 Владимир Ипатов
<pre>
40 9 Владимир Ипатов
gnt-instance activate-disks ИМЯ
41 9 Владимир Ипатов
</pre>
42 9 Владимир Ипатов
43 1 Владимир Ипатов
Для импорта образа диска его следует сконвертировать в raw.
44 1 Владимир Ипатов
для этого на гипервизорах есть команда qemu-img:
45 1 Владимир Ипатов
<pre>
46 1 Владимир Ипатов
qemu-img convert -O raw centos.vdi centos.img
47 6 Владимир Ипатов
</pre>
48 1 Владимир Ипатов
Где centos.vdi - исходный образ, сentos.img - целевой
49 1 Владимир Ипатов
50 8 Владимир Ипатов
Если образ большой, то конвертацию можно проводить прямо в том виртуальной машины:
51 1 Владимир Ипатов
<pre>
52 9 Владимир Ипатов
qemu-img convert -O raw centos.vdi /dev/drbd3
53 8 Владимир Ипатов
</pre>
54 9 Владимир Ипатов
где /dev/drbd3 - имя тома виртуальной машины.
55 1 Владимир Ипатов
56 1 Владимир Ипатов
если образ уже в формате raw, то можно использовать команду cat:
57 1 Владимир Ипатов
<pre>
58 9 Владимир Ипатов
cat centos.img > /dev/drbd3
59 1 Владимир Ипатов
</pre>
60 4 Владимир Ипатов
61 6 Владимир Ипатов
после завершения импорта можно запустить машину через web интерфейс и убедиться в ее работоспособности с помощью web-консоли (кнопка Консоль на странице ВМ)
62 5 Владимир Ипатов
63 5 Владимир Ипатов
64 5 Владимир Ипатов
Если импортируется windows, то после импорта следует установить драйвера для xen:
65 5 Владимир Ипатов
После импорта через меню modify выбрать gplpv.iso в качестве образа cdrom. Запустить кнопкой start из веб интерфейса
66 5 Владимир Ипатов
залогиниться в windows через консоль из веб интерфейса
67 5 Владимир Ипатов
открыть содержимое cdrom.
68 5 Владимир Ипатов
Для всех windows старше висты устанавливать драйвера gplpv_Vista2008x64_signed_0.11.0.373.msi в варианте complete.
69 5 Владимир Ипатов
После установки перезагрузиться.
70 5 Владимир Ипатов
После перезагрузки произвести настройку параметров:
71 5 Владимир Ипатов
1) в параметрах всех сетевых интерфейсов отключить TX Offload (Checksum Offload).
72 5 Владимир Ипатов
2) Запретить task offload в реестре:
73 5 Владимир Ипатов
1. Запустить редактор реестра - regedit.
74 5 Владимир Ипатов
2. Добавить новый параметр типа DWORD с именем DisableTaskOffload и значением 1 в ветке HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
75 5 Владимир Ипатов
76 5 Владимир Ипатов
После этого перезагрузиться
77 5 Владимир Ипатов
78 5 Владимир Ипатов
Без этого будет могут быть проблемы с производительностью RDP и другого сетевого обмена.