Включаем паравиртуализацию в Windows Server: когда и зачем это нужно

2017-11-21T19:21:05+00:00Ноябрь 20th, 2017|Без рубрики|

Приветствуем, друзья! Продолжаем раскладывать по полочкам наиболее полезные и малоосвещённые аспекты работы с ОС Windows Server. Сегодня поговорим о паравиртуализации и разберёмся в тонкостях её настройки. Но для начала выясним, что она из себя представляет и в каких случаях может нам пригодиться.

Для чего нужна паравиртуализация

Всё просто – её запуск улучшит производительность дисковой подсистемы. При этом для установки VirtiO-драйверов останавливать виртуальную машину нужно будет лишь на считанные секунды без ущерба для рабочего процесса. Звучит неплохо, правда? Тогда давайте пошагово разберём установку VirtiO-драйверов для Windows Server.

1. Войдите в админпанель Apache CloudStack под своими реквизитами.

2. Подключите к виртуальной машине дополнительный образ ISO с драйверами VirtiO Windows Drivers 0.1.126.

Paravirtualization_1

3. Подключитесь к удалённому рабочему столу и откройте в проводнике этот образ. Найдите драйверы из каталогов. В случае Windows Server 2012 это:

D:\viostor\2k12R2\amd64\viostor.inf
D:\vioserial\2k12R2\amd64\vioser.inf
D:\vioscsi\2k21R2\amd64\vioscsi.inf

4. Нажмите на указанные файлы правой кнопкой мыши и выберите пункт Установить. После каждой установки система будет предлагать сделать перезагрузку. Можно отклонить и перезагрузить позже.

5. После установки всех драйверов остановите виртуальную машину и в её свойствах измените тип ОС на Windows PV.

Paravirtualization_2

6. Запустите виртуальную машину. Готово! Если всё прошло успешно, вы сразу же заметите улучшения в работе дисковой подсистемы. Ну, а если что-то пошло не так, снова остановите машину и верните стандартный тип ОС.

Возможные сложности

Главная причина возможных траблов – какой-то из ранее установленных драйверов не даёт виртуальной машине корректно запуститься после установки VirtiO. Но это поправимо.

1. Войдите в панель управления сервером и добавьте DATADISK минимального размера.

Paravirtualization_3

2. В разделе Сетевые интерфейсы добавьте новый интерфейс.

VirtIO_4

Это позволит убедиться, все ли необходимые драйверы сетевых адаптеров установлены в системе.

VirtIO_5

3. Не забудьте примонтировать ISO-образ с драйверами VirtiO Windows Drivers 0.1.126.

VirtiO_Windows_Drivers_6

4. Подключитесь к виртуальной машине по RDP и в диспетчере устройств удалите ранее установленные драйверы (Red Hat VirtIo SCSI).

VirtiO_Windows_Drivers_7

5. Обновите конфигурацию оборудования. В Других устройствах вы увидите SCSI-контроллер.

VirtiO_Windows_Drivers_8

6. Обновите драйверы для этого оборудования, выполнив поиск драйверов на этом компьютере.

VirtiO_Windows_Drivers_9

Ищите драйвер в папке D:\viostor\2k12R2.

VirtiO_Windows_Drivers_10

7. Если возникнет проблема с драйвером для Ethernet-контролера (это тоже отобразится в Других устройствах), точно так же обновите и его, выполнив поиск в папке D:\NetKVM\2k12R2.

8. Остановите виртуальную машину и в её свойствах измените тип ОС на Windows PV.

9. Запустите виртуальную машину.

10. Не забудьте удалить дополнительный DATADISK и сетевой интерфейс.

Готово, паравиртуализация включена. Надеемся, у вас всё получилось, и дисковая подсистема стала гораздо шустрее. Если возникли дополнительные вопросы по какому-либо из шагов или вы хотите подробнее узнать о наших облачных решениях, обращайтесь за грамотной консультацией. Рады вам 24/7!

Метки: , , , , , , , ,