Что такое гипервизор виртуальной машины?

Оглавление:

Что такое гипервизор виртуальной машины?
Что такое гипервизор виртуальной машины?

Видео: Что такое гипервизор виртуальной машины?

Видео: Что такое гипервизор виртуальной машины?
Видео: Как работать в Nikon NX Studio в 2023 - YouTube 2024, Апрель
Anonim
Гипервизоры - это то, что делает виртуальные машины возможными, и они не только для серверов больше. Вы, вероятно, используете его каждый день и даже не знаете об этом. Если вы не используете его сейчас, вы в ближайшем будущем.
Гипервизоры - это то, что делает виртуальные машины возможными, и они не только для серверов больше. Вы, вероятно, используете его каждый день и даже не знаете об этом. Если вы не используете его сейчас, вы в ближайшем будущем.

Гипервизор - это программное обеспечение, которое существует за пределами гостевой операционной системы для перехвата команд, отправленных на компьютерное оборудование. Термин «гипервизор» исходит из разных уровней ядра операционной системы; он выполняет действия с большим количеством полномочий, чем уровень «супервизора», следовательно, гипер--visor.

Изображение по полосе на Flickr

Основы гипервизора

Гипервизор также известен как диспетчер виртуальных машин (VMM), и его единственная цель - предоставить нескольким «машинам» доступ к единой аппаратной платформе. Операционные системы спроектированы так, что они имеют взаимно-однозначную взаимосвязь с аппаратным обеспечением, на котором они работают, но с многоядерными многопоточными процессорами и смехотворными объемами ОЗУ, работающими сразу несколько раз.

Гипервизор отделяет операционную систему (ОС) от аппаратного обеспечения, беря на себя ответственность за разрешение каждого рабочего времени ОС с помощью основного оборудования. Он действует как полицейский, позволяющий использовать процессор, память, графический процессор и другое оборудование. Каждая операционная система, управляемая гипервизором, называется гостевой ОС, а операционная система гипервизора, если таковая имеется, называется операционной системой хоста. Поскольку он стоит между гостевой ОС и оборудованием, у вас может быть столько разных гостевых ОС, сколько может обрабатывать ваша система; вы можете даже иметь разные типы (например, Windows, OS X, Linux).
Гипервизор отделяет операционную систему (ОС) от аппаратного обеспечения, беря на себя ответственность за разрешение каждого рабочего времени ОС с помощью основного оборудования. Он действует как полицейский, позволяющий использовать процессор, память, графический процессор и другое оборудование. Каждая операционная система, управляемая гипервизором, называется гостевой ОС, а операционная система гипервизора, если таковая имеется, называется операционной системой хоста. Поскольку он стоит между гостевой ОС и оборудованием, у вас может быть столько разных гостевых ОС, сколько может обрабатывать ваша система; вы можете даже иметь разные типы (например, Windows, OS X, Linux).

Разделение аппаратного и программного обеспечения оказывается полезным и для переносимости. Поскольку гипервизор действует как промежуточное звено, гораздо проще перемещаться с компьютера на компьютер без необходимости установки новых драйверов или обновления гостевой ОС. Возможно, вы заметили это, если вы взяли виртуальные виртуальные машины 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.

Android использует ядро Linux для взаимодействия с аппаратными и фоновыми службами, а затем использует виртуальную машину Dalvik для запуска программного обеспечения, с которым пользователь взаимодействует. Несмотря на то, что пользователь не запускает сразу несколько операционных систем, Android очень похож на гипервизор типа 1. Основной Linux-сервер полностью прозрачен для конечного пользователя, если вы не корнели свой телефон и не хотите взаимодействовать с ним.
Android использует ядро Linux для взаимодействия с аппаратными и фоновыми службами, а затем использует виртуальную машину Dalvik для запуска программного обеспечения, с которым пользователь взаимодействует. Несмотря на то, что пользователь не запускает сразу несколько операционных систем, Android очень похож на гипервизор типа 1. Основной Linux-сервер полностью прозрачен для конечного пользователя, если вы не корнели свой телефон и не хотите взаимодействовать с ним.

По слухам, Windows 8 работает полностью как гостевая ОС поверх Microsoft Hyper-V. Hyper-V возьмет на себя ответственность за управление вашим оборудованием и выполнение фоновых задач, таких как резервное копирование и проверка файловой системы. Подобно Android, это позволит вам иметь лучшую мобильность, гибкость и безопасность в вашей ОС. Не говоря уже, это сделало бы вашу установку Windows 8 полностью переносной, чтобы вы могли взять ее с собой с компьютера на компьютер.

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

Рекомендуемые: