Проект

Общее

Профиль

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

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

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