Как ускорить работу виртуальных машин VMWare, Oracle VirtualBox и Microsoft Hyper-V. Виртуализация: рекомендации ведущих собаководов

31.07.2019

Чтобы не подвергать ОС, установленную на компьютере, риску, но иметь возможность исследовать как различное ПО, так и функционал любой другой ОС, на рынке софта существует специальный тип программ для создания виртуальных компьютеров. Такие программы создают виртуальную среду с эмуляцией аппаратного компьютера. И на этот эмулятор можно устанавливать такую же виртуальную ОС. Самой известной такой программой является VirtualBox от американского разработчика Oracle .

1. Особенности программы

Бесплатность, функциональность, кроссплатформенность, русификация, интуитивно-понятный интерфейс, простота и понятность программных процессов и настроек, пошаговый матер создания виртуальных компьютеров – вот главные преимущества VirtualBox, благодаря которым она серьезно обыгрывает своих конкурентов.

Так, один из главных конкурентов — программа VMware Workstation – это платный коммерческий софт. Бесплатно можно использовать только VMware Player – это сильно урезанная по функционалу версия программы Workstation. В то время как VirtualBox бесплатно предоставляет полноценный функционал. Плюс к этому – VirtualBox существует в версиях для установки не только на ОС Windows и Linux, как VMware Workstation, но также первую можно установить и на ОС Mac OS X, и на Solaris.

Да и возможности регулировки видеопамяти, как у VirtualBox, у VMware Workstation нет.

У обеих этих программ также есть общий конкурент от компании Microsoft — Hyper-V, который входит в состав некоторых версий Windows. И, естественно, работать с ним можно только в рамках изучения вездесущей ОС Windows. Ни Linux, ни Mac OS X программа не поддерживает.

У VirtualBox самый богатый выбор систем, которые можно устанавливать в качестве виртуальной ОС – это большинство версий Windows, Linux, Mac OS X и Solaris, включая как 32-битную разрядность, так и 64-битную. Некоторые даже умудряются с помощью VirtualBox создать Андроид-эмулятор.

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

2. Минимальные системные требования

Что касается установки VirtualBox не в режиме активного виртуального компьютера, здесь программа не требовательна к аппаратным ресурсам – для установки программы необходим самый минимум:
— 512 Mб оперативной памяти,
— 200 Mб места на жестком диске для инсталляции,
— процессор с частотой, согласно требованиям самой ОС, например в случае с Windows ХР это Pentium не менее 300 МГц или его аналог от AMD.

Но, повторимся, это системные требования сугубо для установки VirtualBox на физическую (основную) ОС. Для режима активного виртуального компьютера потребуется гораздо больше системных ресурсов, и конкретные требования будут уже определяться той самой виртуальной (гостевой) ОС.

VirtualBox создает виртуальный компьютер на базе аппаратных характеристик физического ПК, часть которых автоматически эмулируется в виртуальный компьютер – например, процессор, видеокарта, CD/DVD-привод, USB-порты. А часть – оперативная память и занимаемое дисковое пространство – эмулируются согласно настройкам, которые вы устанавливаете в процессе создания виртуального компьютера программой. Некоторые аппаратные характеристики виртуального компьютера в дальнейшем можно менять, задавая им меньшие граничные параметры, которые VirtualBox имеет право задействовать. Ведь виртуальный компьютер в работающем состоянии мощь процессора, видеокарты, оперативной памяти будет заимствовать как раз таки у физического ПК.

Какую часть оперативной памяти и дискового пространства можно отдать виртуальному компьютеру при его создании программой VirtualBox?

Виртуальной ОС рекомендуется отдавать не больше половины имеющегося объема оперативной памяти на физическом ПК. Но и для работы виртуальной ОС может потребоваться минимум от 512 Мб до 1 Гб оперативной памяти. Например, для более-менее нормального функционирования виртуальной Windows ХР или Linux потребуется минимум в 512 Мб оперативной памяти.

А для установки на виртуальный компьютер ОС Windows 7 или 8 (8.1) минимальным показателем оперативной памяти будет 1 Гб.

Место на жестком диске компьютера виртуальная ОС будет занимать постоянно в виде файла формата программы. И если лишних 4-5 Гб минимума для Windows ХР или Linux без проблем наверняка найдется у многих, то о 20-25 Гб для полноценной работы ОС Windows 7 или 8 (8.1) например, владельцам старых сборок ПК с винчестером на каких-то 160 Гб придется позаботиться заранее, распрощавшись с давно не используемым файловым хламом.

3. Как бесплатно скачать программу

На официальном сайте разработчика инсталлятор программы VirtualBox в актуальной версии 4.3.8 можно скачать абсолютно бесплатно.

4. Как установить программу

Для установки программы достаточно скачанный инсталлятор запустить из загрузок браузера. VirtualBox инсталлируется стандартно, правда на английском языке. Не стоит переживать, если этот язык вам не знаком: что от вас и потребуется, так это нажать пару раз «Next » — т.е. «Далее ».

Тем более, что все активные компоненты, с которыми устанавливается VirtualBox, будут нужны для полноценной ее работы.

Единственное, что в процессе установки программы на пару минут пропадет соединение с локальной сетью. Это требуется для установки сетевых драйверов, чтобы на виртуальном компьютере работал Интернет. Впрочем, VirtualBox об этом выдаст соответствующее уведомление, правда на английском языке.

Не стоит беспокоиться об этом, можно смело жать команду установки – «Install ».

ОС Windows 7 и 8 (8.1) недоверчивы изначально к стороннему софту, потому постоянно просят то прав администратора, то разрешения доверять какому-то разработчику, то на установку отдельных компонентов дай им разрешение. Потому если при установке дополнительно понадобится подтвердить установку компонентов VirtualBox — USB Support (поддержка USB-портов) или VirtualBox Networking (поддержка сети), такое подтверждение, естественно, необходимо дать.

После этого программа завершит процесс установки, и если не снять галочку с автоматического запуска, сразу же после нажатия кнопки завершения – «Finish » — VirtualBox предстанет перед вами во всей своей красе, причем уже с русскоязычным интерфейсом.

Все – процесс установки самой программы завершен. Но впереди – создание виртуального компьютера и установка на него выбранной вами виртуальной ОС.

5. Создание виртуального компьютера

При создании виртуального компьютера с помощью VirtualBox нельзя ошибиться: после установки в главном окне программы будет виднеться единственная активная кнопка – «Создать », собственно, куда и нужно нажать. В появившемся окне необходимо виртуальному компьютеру задать название, выбрать ОС и ее конкретную версию.

Жмите «Next ».

В следующем окне настройки VirtualBox нужно выставить значение оперативной памяти, которое вы отдаете во временное пользование виртуальному компьютеру, когда тот будет активен – собственно, о чем было сказано выше. С помощью ползунка выставьте нужное значение или введите точную цифру оперативной памяти в поле рядышком.

Не выходите на красную линию – это будет передачей виртуальному компьютеру половины аппаратных мощностей реального компьютера, и в случаях с маломощными машинами может не хватить производительности на работу основной ОС, не говоря уже о виртуальных средах. Минимальные рекомендации самой же VirtualBox слишком малы для полноценной работы, потому, как упоминалось выше, не стоит выделять для работы менее ресурсоемких ОС меньше 512 Мб, а для более ресурсоемких – меньше 1 Гб оперативной памяти.

Жмите «Next ».

«Выберите жесткий диск » — именно это и нужно сделать в следующем окне настройки VirtualBox. И здесь для большинства будет целесообразно оставить пункт по умолчанию – «Создать новый виртуальный жесткий диск ».

Жмите «Создать ».

Появится следующее окно с несколькими форматами файлов хранения виртуального жесткого диска, с которыми умеет работать VirtualBox. Необходимо оставить пункт по умолчанию – «VDI ».

Жмите «Next ».

С типом виртуального жесткого диска – следующего окна настроек VirtualBox — лучше поступить так же, как и выше – оставить пункт по умолчанию.

Фиксированный жесткий диск виртуального компьютера будет более расторопным в работе.

Жмите «Next ».

В следующем окне VirtualBox предложит задать имя виртуальному жесткому диску. Это не столь важно, потому можно оставить название по умолчанию, взятое с имени самого виртуального компьютера. Куда более важнее назначить папку для хранения файла виртуального жесткого диска и грамотно определить его объем.

О минимальном объеме виртуального жесткого диска речь шла выше, отметим только, что здесь нужно исходить сугубо из имеющегося места на физическом жестком диске. Плюс к этому, нужно учитывать, что кроме установки самой виртуальной ОС определенное место займут различные служебные среды и, собственно, тестируемые программы.

По умолчанию папка хранения файла виртуального жесткого диска прописывается на системном диске физического ПК, где у многих может и не быть места для «увесистых» Windows 7 и 8 (8.1). Да и зачем захламлять системный диск? Лучше выбрать место хранения на несистемном диске. Нажмите значок в виде папки и укажите место хранения.

Жмите «Создать ».

Подождите, пока VirtualBox создаст виртуальный компьютер. После этого в левой части главного окна программы появится его название с пометкой «Выключен », а в правой части окна можно увидеть основные аппаратные параметры.

6. Установка операционной системы на виртуальный компьютер

Необходимо заранее подготовить образ установочного диска с выбранной операционной системой или вставить загрузочный диск в CD/DVD-привод физического ПК.

В главном окне VirtualBox запустите созданный виртуальный компьютер с помощью кнопки «Запустить ». Затем в автоматически появившемся окне выбора съемного носителя для загрузки выберите либо образ установочного диска с ОС, либо назначьте загрузочный диск, находящийся в CD/DVD приводе. Для этого нажмите значок обзора в виде папки.

Устанавливая впервые доселе незнакомую ОС, просто следуйте инструкциям установщика.

Помогла ли Вам данная статья?

Мы немного познакомились с технологией виртуализации процессоров, научились включать эту функцию. Сегодня мы продолжим тему, будем устанавливать виртуальные операционные системы на компьютер, настраивать ресурсы, и запускать.

В выпуске представлен краткий обзор двух самых ходовых оболочек, предназначенных для создания и использования виртуальных машин. Программы эти еще называются гипервизорами.

Виртуальные машины можно легко и самостоятельно устанавливать на обычных домашних компьютерах, но их так же широко используют и на серверах.

Создаются виртуальные серверы с виртуальными удаленными рабочими столами для решения различных задач на одном физическом компьютере.

Что такое виртуальная машина на ПК и ее назначение

Для личного пользования вполне годится, если вы решили самостоятельно освоить новую операционную систему. Теперь вам не нужно иметь дополнительного компьютера. Не нужно удалять привычную Windows. Можно учиться одновременно просматривая почту и соц сети и в тоже время получать навыки по установке, настройке новых, полезных и интересных программ. Разработчики так проверяют работу приложений в новых и старых средах, тестируют работу как и операционных систем, так и программ и оборудования.

Но главное назначение пожалуй не в этом, а в очевидной экономии. Ведь не зря эту технологию давно развивают. Для работы серверов в первую очередь нужно производительное оборудование, которое дорого. Обычный сервер использует свои ресурсы где-то на 40-60%. А если таких серверов два или больше, то получается что половина мощностей простаивает.

Чтобы избавиться от кластеризации, не внедрять кучу физический серверов и предназначены виртуальные машины. На одном компьютере можно установить к примеру, почтовый сервер, DNS-сервер, контроллер домена и прокси- сервер. При правильном расчете и настройке у вас будет четыре сервера, которые крутятся на одном физическом. Физический компьютер будет работать на оптимальной мощности.

Как настроить виртуальную машину Hyper -V для Windows?

Программа — гипервизор предназначена для установки, настройки, запуска и управления виртуальных машин. В Windows 10 разработчики сделали свою, встроенную и ничего таким образом не надо покупать. По умолчанию эта оснастка в операционной системе не видна и нам ее надо установить как дополнительный компонент. Для этого в «Панели управления» находим ссылку «Программы», а в нем «Установка дополнительных компонентов Windows»

Флажками отмечаем нужные компоненты:

Начнется установка гипервизора, и применение изменений. Система попросит перезагрузку.

При перезагрузке не забудьте проверить — включена ли виртуализация процессора в BIOS!

Что нам нужно еще для запуска виртуальной операционной системы? Нам достаточно найти ее образ iso и скачать его на компьютер. У меня есть дистрибутив от Linux Fedora для любителей астрономии в виде Iso. Интересно, что это за операционная система? Давайте для начала найдем наш Гипервизор. Для этого жмем на меню «Пуск» спускаемся вниз и находим «Средства администрирования».

Можно вывести ярлыки на рабочий стол для удобства. Диспетчер предназначен для управления виртуальными машинами. А «быстрое создание» говорит само за себя. Жмем на этот ярлык. По умолчанию система предлагает создать виртуальную машину Windows 10 или Linux -Ubuntu. Но мы сегодня будем искать другой образ, нажимаем «Сменить источник установки»:

Не забываем в «дополнительных параметрах» указать сетевой адаптер и имя виртуально машины.

В «Проводнике» ищем наш нужный образ операционной системы:

После чего нажимаем большую синюю кнопку:

Виртуальная машина Hyper -V создается с параметрами по умолчанию, обычно это минимальные системные требования для запуска. Система сама отбирает количество ядер процессора, выделяет оптимальный объем оперативной памяти, создает ВИРТУАЛЬНЫЙ жесткий диск исходя из имеющихся пространства в наличии. Место расположения виртуальной машины так же автоматически выбирается на диске. Но Вы можете изменять все настройки под себя. Перед подключением зайдите:

Все параметры поддаются изменению; внимательно читаем, что и для чего предназначено:

После можно подключиться.

Как и любая операционная система, виртуальная так же требует установки. Все так же как и в реале:)

Типичная Linux- установка:

После загрузки графической оболочки KDE, продолжим устанавливать дистрибутив на ВИРТУАЛЬНЫЙ жесткий диск, выбрав соответствующий ярлык:

Управление виртуальной машиной Hyper-V осущесвляется путем нажатия кнопок в верхней части панели:

Кнопки позволяют запускать, приостанавливать, завершать работу, создавать контрольную точку, а так же экспортировать виртуальную машину. Все как в настоящем компьютере:). Hyper-V будет хороша на серверных редакциях Windows. Правда там нужно уметь много чего настраивать. И этот гипервизор у меня пару раз слетал после крупных кумулятивных обновлений «десятки». Его приходилось ставить заново.

Обзор виртуальной машины VM Workstation, как настроить и установить

Другим популярным решением является VM Ware Workstation . Это очень гибкое программное решение, с ним у меня не было проблем. Оно не бесплатно. Но оно легкое, и работает без сбоев, его просто было настраивать. Скачиваем и настраиваем программу. На последних редакциях Windows 10 гипервизор не запустится, программа выдаст ошибку. Если при первом запуске виртуальной машины у вас появиться ошибка vmware player and device/credential guard are not compatible, сначала .

Соглашаемся с указаниями мастера; после установки перезагружаем компьютер. Запускной файл находим через меню «Пуск» и клацаем по нему:

Открываем программу, создаем новую виртуальную машину.

Выбираем обычный тип установки:

Далее, мастер как и положено предложит установить операционную систему. Сделать это он предлагает либо с CD/DVD диска либо с файла ISO. У меня файл лежит на диске, его я и буду использовать. В этом примере я ставлю Windows XP .

При использовании «быстрой установки» такие параметры как имя компьютера, раскладка клавиатуры, ключ продукта, имя пользователя, учетная запись, будут установлены по умолчанию. Это не всегда удобно, и эти данные исправляются после установки, либо в момент создания образа операционной системы. Но в последнем случае придется пройти вручную по всем этапам — как на физическом компьютере.

Не забываем в следующем окне указать имя виртуальной машины и ее расположение.

Вот мы и дошли до ключевых настроек. Нужно указать размер ВИРТУАЛЬНОГО жесткого диска:

Почти готово. Для большинства операционных систем гипервизор подбирает оптимальные размеры и памяти и жесткого диска, но их можно потом менять:

Запускаем виртуальную машину, после этого начнется установка операционной системы. Обращаем внимание, что подключенные к физическому компьютеру периферийные устройства можно будет использовать и на виртуальной машине. Некоторые из них (флешки, внешние жесткие диски) надо будет подключать вручную через меню «Виртуальная машина» — «Подключаемое оборудование»

Управление виртуальными машинами осуществляется понятно и просто. Так же есть панель управления, которая расположена в верхней части окна:


Виртуальная машина Windows XP на Windows 10, видео

Давайте посмотрим пример создания виртуальной машины в коротком ролике:

Ничего сложного! Удачи!

Виртуальная машина, для своей стабильной работы, нуждается в наличии достаточного количества выделяемых ей системных ресурсов. Это, в первую очередь, касается задействования свободной оперативной, графической памяти и, соответственно, ресурсов центрального процессора.

На персональном компьютере с устаревшими комплектующими вы, конечно же, сможете запустить саму виртуальную машину, но установленные в ней операционные системы будут работать очень медленно или вообще не будут запускаться.

На среднем по мощности ПК эмулируемые операционные системы могут функционировать относительно стабильно, а при грамотной настройке параметров ВМ, можно выжать максимум производительности. Комфортная работа важнее всего, не так ли?

Нижеследующие несколько советов помогут это сделать, не зависимо от того, какую систему виртуализации вы выбрали. Это могут быть наиболее популярные и достаточно функциональные , VMware или, например, менее распространенные в среде обычных пользователей — Virtual PC, Parallels и т.д.

Давайте посмотрим, что мы сможем сделать для повышения производительности. Приступим?!

ВИРТУАЛЬНАЯ МАШИНА

Создайте диск с фиксацией размера вместо динамического . При создании ВМ вы можете выбрать два типа виртуальных дисков, фиксированный или динамический. По умолчанию используется последний из упомянутых выше и как преимущество, занимает мало места сразу при его создании. Как недостаток, растет во время использования и работает медленнее фиксированного.

Установите инструменты своей виртуальной машины . После установки операционки, первое, что вам нужно сделать, это инсталлировать Дополнения гостевой ОС, которые помогают работать оборудованию быстрее. Необходимый пункт находится в меню «Устройства» гостевой операционной системы VirtualBox. Для завершения установки следуйте инструкциям на экране.

Добавьте исключения в вашем антивирусе . Любая может проверять файлы вашей ВМ при каждом доступе, снижая при этом производительность. Это бесполезное сканирование, вирусов она не обнаружит. Чтобы ускорить процесс, вы можете добавить весь каталог виртуальной машины в список исключений антивируса.

Побеспокойтесь о включении Intel VT-x/AMD-V . VT-x и AMD-V — специальные процессорные инструменты, которые улучшают виртуализацию. Могут активироваться автоматически, а могут и вручную. Возможно, вам придется зайти в БИОС вашего компьютера и включить параметр самостоятельно. Также стоит убедиться в том, что он включен и в настройках VirtualBox.

Выделите больший объем оперативной памяти . Виртуальные машины прожорливы, вследствие чего, рекомендуется выделять им не менее 2 Гигабайт ОЗУ. Можно и больше, но желательно не менее одной трети от доступной.

Выделите больше ядер центрального процессора. ЦП вашего компьютера выполняет громадную работу по запуску ВМ, а также ее программного обеспечения. Поэтому, чем больше ядер она будет использовать, тем лучше будет работать. Их можно назначить в окне настроек.

Добавьте видеопамяти . Настройка некоторых параметров видео также может повысить скорость. Например, включение функции 2D или 3D-ускорения позволит вам использовать некоторые приложения с более разумной скоростью.

Используйте по возможности твердотельный диск . SSD — является одним из лучших мест для размещения систем виртуализации.

Приостановка вместо выключения . Когда вы закончите работу, вы сможете сохранить состояние машины, а не полностью выключать ее и при следующем запуске гостевая операционная система возобновит работу с того места, где вы остановились, вместо старта с нуля.

Повышение производительности внутри . Ваша виртуальная ОС может быть настроена так же, как и основная операционная система. Сократите количество фоновых приложений, а также программ в . Используйте инструмент «Оптимизация дисков» (дефрагментация) и т.д. На этом всё!

Просмотрите список всех компьютерных советов в . Ждем вашего участия в нашей группе в ФБ.

V irtualBox – программный продукт виртуализации для операционных систем Microsoft Windows, DOS, GNU/Linux, Mac OS X и SUN Solaris/OpenSolaris. Программа была создана компанией Innotek с использованием открытого исходного кода Qemu. Первая публично доступная версия VirtualBox появилась 15 января 2007 года.

В феврале 2008 Innotek был приобретён компанией Sun Microsystems, модель распространения VirtualBox при этом не изменилась.

К ключевым возможностям VirtualBox можно отнести:

    Кроссплатформенность

    Модульность

    Поддержка USB 2.0, когда устройства хост-машины становятся доступными для гостевых ОС

    Встроенный RDP-сервер, а также поддержка клиентских USB-устройств поверх протокола RDP

    Экспериментальная поддержка образов жестких дисков VMDK/VMware

    Поддержка iSCSI

    Поддержка виртуализации аудиоустройств

    Поддержка различных видов сетевого взаимодействия (NAT, Host Networking via Bridged, Internal)

    Поддержка дерева сохраненных состояний виртуальной машины (snapshots), к которым может быть произведен откат из любого состояния гостевой системы

    Поддержка Shared Folders для простого обмена файлами между хостовой и гостевой системами

Поддерживаемые VirtualBox хостовые ОС :

    Windows : Windows XP, all service packs (32-bit), Windows Server 2003 (32-bit), Windows Vista (32-bit and 64-bit)

    Apple Mac OS X (Intel hardware only, all versions of Mac OS X supported)

    Linux : Debian GNU/Linux 3.1 (“sarge”) and 4.0 (“etch”), Fedora Core 4 to 8, Gentoo Linux, Redhat Enterprise Linux 3, 4 and 5, SUSE Linux 9 and 10, openSUSE 10.1, 10.2 and 10.3, Ubuntu 5.10 (“Breezy Badger”), 6.06 (“Dapper Drake”), 6.10 (“Edgy Eft”), 7.04 (“Feisty Fawn”), 7.10 (“Gutsy Gibbon”), Mandriva 2007.1 and 2008.0

Поддерживаемые VirtualBox гостевые ОС :

    Windows NT 4.0 All versions

    Windows 2000 / XP / Server 2003 / Vista All versions

    DOS / Windows 3.x / 95 / 98 / ME

    Linux 2.6 All versions

    Solaris 10, OpenSolaris

    OpenBSD Versions 3.7 and 3.8 are supported

III. Главное окно VirtualBox: элементы интерфейса, основные настройки

    Запустите среду VirtualBox:

Пуск ПрограммыSunxVMVirtualBoxVirtualBox

В левой части окна отображается список установленных виртуальных машин (первоначально он отсутствует). В правой части окна отображаются свойства и характеристики текущей (активной) виртуальной машины. Из главного меню доступны настройки средыVirtualBox.

    Произведите первоначальную настройку среды VirtualBox:

    Файл  Настройки открывает окно, позволяющее указать путь к файлам виртуальных машин (укажите D:\SOS\Machines) и к файлам виртуальных жестких дисков (укажите D:\SOS\VDI), а также указать используемую Host-клавишу (по умолчанию Right Ctrl), язык интерфейса.

    Файл  Менеджер виртуальных жестких дисков открывает окно, позволяющее подключить готовые виртуальные жесткие диски, файлы образов CD/DVD, файлы образов дискет (подключите файлы в каталоге D:\SOS\Image\MS-DOS 6.22\..)

Если планируется использовать системы хранения данных с интерфейсом iSCSI – крайне рекомендуется выделить для работы iSCSI отдельный сетевой интерфейс, а то и два – для работы MPIO. Если LUN’ы будут монтироваться в хостовой ОС – то нужно просто оставить один или два интерфейса не привязанными к виртуальным сетям. Если же iSCSI-инициаторы будут работать внутри виртуальных машин – для них нужно создать одну или две отдельных виртуальных сети, которые будут использоваться исключительно для трафика iSCSI.
VLAN-тегирование
VLAN-тегирование (IEEE 802.1q) означает «маркировку» сетевых пакетов специальным маркером (тегом), благодаря которому пакет может быть ассоциирован с определенной виртуальной сетью (VLAN). При этом хосты, принадлежащие к разным VLAN, будут находиться в разных широковещательных доменах, хотя и подключаться физически к одному и тому же оборудованию. Виртуальные сетевые адаптеры в Hyper-V так же поддерживают тегирование VLAN. Для этого нужно зайти в свойства виртуального адаптера в настройках виртуальной машины и прописать там соответствующий VLAN ID.
Активное оборудование
До сих пор мы говорили о сетевых интерфейсах и виртуальных сетевых адаптерах в пределах хоста. Но необходимо так же учитывать и пропускную способность активного оборудования – к примеру, коммутаторов, к которым наши хосты будут подключаться. Простой пример: если имеется 8-портовый коммутатор 1Gbps, и каждый из портов утилизирует весь 1Gbps пропускной способности – то 1Gbps-аплинк физически не сможет пропускать такие объемы трафика, что приведет к падению производительности. Особенно это приходится учитывать при использовании iSCSI – нагрузки там могут быть высоки, а задержки пакетов могут быть достаточно критичны для производительности. Поэтому при использовании iSCSI крайне рекомендуется пускать iSCSI-трафик через отдельные коммутаторы. Теперь перейдем к рекомендациям по ОС хоста. Как известно, ОС Windows Server 2008 R2 может быть установлена в двух разных режимах: Full и Server Core. С точки зрения работы гипервизора эти режимы ничем не отличаются. Хотя режим Server Core на первый взгляд кажется сложнее (особенно для малоопытных администраторов), рекомендуется использовать именно этот режим. Установка ОС в режиме Server Core имеет следующие преимущества по сравнению с полной установкой:
  • Меньший объем обновлений
  • Меньшая поверхность атаки для потенциальных злоумышленников
  • Меньшая нагрузка на процессор и память в родительской партиции
Запуск других приложений в хостовой ОС
Запуск в гостевой ОС сторонних (не имеющих отношения к Hyper-V) приложений, а так же установка других серверных ролей помимо Hyper-V может привести к сильному падению производительности, а так же к снижению стабильности. Дело в том, что из-за особенностей архитектуры Hyper-V, все взаимодействие виртуальных машин с устройствами проходит через родительскую партицию. Поэтому высокие нагрузки или «падение в синий экран» в родительской партиции обязательно приведут к падению производительности или просто к «падению» всех запущенных виртуальных машин. Сюда же можно (и нужно) отнести антивирусное ПО. Нужно ли оно вообще на хосте, который не будет заниматься ничем, кроме, собственно, виртуализации – это, конечно, тот еще вопрос. Тем не менее, если антивирус все же установлен – первое, что необходимо сделать – исключить из списка проверки все папки, где могут находиться файлы виртуальных машин. В противном случае, при сканировании может замедлиться производительность, а если в каком-нибудь VHD-файле обнаружится что-то похожее на вирус – то при попытке лечения антивирусный пакет может испортить сам VHD. Подобные случаи наблюдались и с базами MS Exchange, и потому первая рекомендация – не ставить вообще на серверах Exchange файловые антивирусы, а если и ставить – то добавить папки с базами в исключения. Шаги, которые необходимы предпринять для повышения производительности самих виртуальных машин – зависят от приложений, которые будут на них выполняться. У Microsoft имеются рекомендации (best practices) для каждого из приложений – Exchange, SQL Server, IIS, и других. Аналогичные рекомендации существуют для ПО других вендоров. Здесь я дам лишь общие рекомендации, не зависящие от конкретного ПО.
Здесь будет рассказано, почему нужно устанавливать Integration Services в гостевой ОС, как упростить развертывание новых виртуальных машин с помощью библиотеки VHD, и как поддерживать эти VHD в актуальном состоянии с выпуском новых патчей.
Сервисы интеграции
Сервисы интеграции – это набор драйверов, работающих внутри гостевой ОС. Они должны быть установлены сразу после установки ОС. На данный момент список поддерживаемых ОС следующий:
  • Windows 2000 Server SP4
  • Windows Server 2003 SP2
  • Windows Server 2008
  • Windows XP SP2, SP3
  • Windows Vista SP1
  • SUSE Linux Enterprise Server 10 SP3 / 11
  • Red Hat Enterprise Linux 5.2 – 5.5
ОС Windows 7 и Windows Server 2008 R2 содержат сервисы интеграции в инсталляционном пакете, поэтому на эти ОС их не нужно устанавливать дополнительно.
Установка интеграционных сервисов позволяет использовать синтетические устройства, имеющие более высокую производительность по сравнению с эмулируемых. Подробнее о разнице между эмулируемыми и синтетическими устройствами – в моей статье об архитектуре Hyper-V.
Вот список драйверов, входящих в Integration Services:
  • IDE-контроллер – заменяет собой эмулируемый IDE-контроллер, что повышает скорость доступа к дискам
  • SCSI-контроллер – является полностью синтетическим устройством и требует для работы обязательной установки интеграционных сервисов. К каждому SCSI-контроллеру можно подключить до 64 дисков, самих контроллеров может быть до 4 на каждую виртуальную машину.
  • Сетевой адаптер – имеет более высокую производительность, чем эмулируемый (Legacy Network Adapter), и поддерживает особые функции, такие, как VMQ.
  • Видео и мышь – повышают удобство управления виртуальной машиной через ее консоль.
Помимо перечисленных драйверов, при установке сервисов интеграции поддерживаются следующие функции:
  • Operating System Shutdown – возможность корректного завершения работы гостевой ОС без логина в нее. Аналогично нажатию кнопки Power на корпусе ATX.
  • Time Synchronization – ясно из названия – синхронизация системного времени между хостовой и гостевой ОС.
  • Data Exchange – обмен ключами реестра между гостевой и хостовой ОС. Таким образом, к примеру, гостевая ОС может определить имя хоста, на котором она запущена. Эта возможность доступна только для гостевых ОС семейства MS Windows.
  • Heartbeat – специальный сервис, периодически отправляющий специальные сигналы, означающие, что с виртуальной машиной все в порядке. Если гостевая ОС по какой-то причине, например, зависнет – она перестанет отправлять Heartbeat, и это может служить сигналом, к примеру, для автоматической перезагрузки.
  • Online Backup – представляет из себя VSS Writer, позволяющий в любой момент получить консистентную резервную копию данных виртуальной машины. При запуске резервного копирования через VSS приложения, запущенные на виртуальной машине автоматически сбрасывают данные на диск, и потому бэкап получается консистентным.
Для установки интеграционных сервисов в ОС Windows нужно выбрать Action – Integration Services Setup . При этом к виртуальной машине автоматически подмонтируется ISO-образ с файлами установки, и запустится процесс инсталляции. Если в гостевой системе отключен запуск Autorun, то процесс инсталляции придется запустить вручную.
Интеграционные компоненты для Linux не включены в дистрибутив Windows Server – их необходимо загрузить с сайта Microsoft.
Sysprep: создаем мастер-образ
Если у вас имеется достаточно большая инфраструктура, и вам приходится часто создавать новые виртуальные машины и устанавливать на них ОС –набор готовых «мастер-образов» виртуальных жестких дисков поможет сильно сэкономить время. Такой «мастер-образ», хранящийся в виде VHD-файла, можно скопировать, а затем создать новую виртуальную машину с использованием VHD в качестве жесткого диска. При этом на нем уже будет установлена ОС и некоторый необходимый набор ПО (в частности – сервисы интеграции).
Для создания такого мастер-образа необходимо:
  1. Создать новую виртуальную машину
  2. Произвести установку ОС, сервисов интеграции, всех доступных обновлений системы и дополнительного ПО, если таковое необходимо
  3. Подготовить установленную ОС с помощью утилиты Sysprep, которая удалит информацию о пользователе, ключе продукта и уникальный идентификатор (SID).
При первой загрузке виртуальной машины с такого образа запустится процедура, именуемая «mini-setup». При этом будет предложено заново ввести имя компьютера, пароль администратора, и некоторые другие данные.
Оффлайн-установка обновлений
Мы создали мастер-образ, и он будет храниться у нас в течение длительного времени. И все бы ничего, но есть одна небольшая проблема: периодически выходят обновления системы, и при развертывании виртуальной машины с мастер-образа придется установить все обновления, вышедшие с момента создания мастер-образа. Если образ был создан, скажем, год или два тому назад – объем обновлений может быть достаточно большим. Кроме того, сразу после подключения к сети ОС без последних обновлений подвержена всевозможным угрозам безопасности, в том числе – и вирусам. Есть прекрасный инструмент, позволяющий устанавливать обновления прямо на мастер-образы виртуальных машин – он называется «Offline Virtual Machine Servicing Tool». Для его использования необходимо развернуть System Center Virtual Machine Manager (SCVMM), а так же иметь развернутый сервер WSUS или SCCM, откуда, собственно говоря, обновления и будут подтягиваться. Принцип его действия следующий:
  1. Виртуальная машина разворачивается на специальном, выбираемом с помощью SCVMM, хосте – так называемый maintenance host.
  2. Виртуальная машина запускается, и на ней производится установка всех необходимых обновлений.
  3. Виртуальная машина останавливается, и VHD-файл возвращается в библиотеку уже с установленными обновлениями.
Offline Virtual Machine Servicing Tool распространяется бесплатно. Чтобы больше узнать об этом инструменте и скачать его – можно зайти на официальный сайт:
Похожие статьи