Гипервизор - это программное обеспечение, которое существует за пределами гостевой операционной системы для перехвата команд, отправленных на компьютерное оборудование. Термин «гипервизор» исходит из разных уровней ядра операционной системы; он выполняет действия с большим количеством полномочий, чем уровень «супервизора», следовательно, гипер--visor.
Изображение по полосе на Flickr
Основы гипервизора
Гипервизор также известен как диспетчер виртуальных машин (VMM), и его единственная цель - предоставить нескольким «машинам» доступ к единой аппаратной платформе. Операционные системы спроектированы так, что они имеют взаимно-однозначную взаимосвязь с аппаратным обеспечением, на котором они работают, но с многоядерными многопоточными процессорами и смехотворными объемами ОЗУ, работающими сразу несколько раз.
Разделение аппаратного и программного обеспечения оказывается полезным и для переносимости. Поскольку гипервизор действует как промежуточное звено, гораздо проще перемещаться с компьютера на компьютер без необходимости установки новых драйверов или обновления гостевой ОС. Возможно, вы заметили это, если вы взяли виртуальные виртуальные машины Virtualbox и поместили их на другой компьютер. Для гостевой ОС нет заметных изменений, хотя хост-система и аппаратное обеспечение могут быть совершенно разными.
Некоторые популярные гипервизоры - VMware ESXi, Xen, Microsoft Hyper-V, VMware Workstation, Oracle Virtualbox и Microsoft VirtualPC. Все это позволяет пользователю виртуализовать одну или несколько операционных систем на одном аппаратном обеспечении.
Различные типы гипервизоров
Гипервизоры могут быть разбиты на два основных типа:
- Тип 1, a.k.a. bare metal, является гипервизором, который устанавливается непосредственно на компьютер. Нет хост-системы, и гипервизор имеет прямой доступ ко всему оборудованию и функциям. Основными причинами установки гипервизора типа 1 является запуск нескольких операционных систем на одном компьютере без накладных расходов операционной системы хоста или использование переносимости и абстракции оборудования. Голый металл чаще всего используется для серверов из-за их безопасности и переносимости для перехода от аппаратного обеспечения к оборудованию в случае сбоя. Хорошими примерами гипервизоров типа 1 являются VMware ESXi, Citrix XenServer и Microsoft Hyper-V.
- Тип 2, a.k.a. hosting, то, что большинство людей, вероятно, знакомы с тем, что касается виртуализации операционных систем. Хостинг-гипервизоры требуют операционной системы хоста и часто рассматриваются как установленное программное обеспечение внутри хоста. Тип 2 может одновременно запускать сразу несколько операционных систем, но он не имеет прямого доступа к аппаратным средствам и поэтому имеет больше накладных расходов при запуске гостя. Это означает, что гостевая ОС не будет работать в полном объеме, и если ваш компьютер выйдет из строя, у вас также не будет доступа к вашим гостям. Гипервизоры типа 2 - идеальный способ, когда вам нужно протестировать несколько операционных систем в Windows, OS X или Linux. Хорошими примерами являются VMWare Workstation, VMware Parallels, Oracle Virtualbox и Microsoft VirtualPC.
Гипервизоры будущего
Большинство гипервизоров сегодня либо используются для развертывания крупных серверов, либо для конечных пользователей для запуска устаревших приложений или тестирования другой операционной системы. Однако уже произошли некоторые изменения в этом мышлении с текущими версиями Android и слухами о Windows 8.
По слухам, Windows 8 работает полностью как гостевая ОС поверх Microsoft Hyper-V. Hyper-V возьмет на себя ответственность за управление вашим оборудованием и выполнение фоновых задач, таких как резервное копирование и проверка файловой системы. Подобно Android, это позволит вам иметь лучшую мобильность, гибкость и безопасность в вашей ОС. Не говоря уже, это сделало бы вашу установку Windows 8 полностью переносной, чтобы вы могли взять ее с собой с компьютера на компьютер.
Веб-серверы будут продолжать использовать гипервизоры для максимального использования своих аппаратных средств и снижения издержек. Если вы поделились веб-хостингом через популярный веб-хостинг, вы, скорее всего, уже на гипервизоре 1-го уровня уже и не знали об этом. Благодаря хорошему серверному оборудованию гипервизоры с голым металлом могут вытеснять границы, как правило, только с одной установленной операционной системой, до тысячи доступных. Это не только экономит деньги, когда дело доходит до покупки оборудования, но и охлаждение и мощность уменьшаются до малой доли того, что раньше было для запуска того же количества машин.