Что такое гипервизор? Типы и примеры гипервизоров, как работает
Рассказываем о средстве виртуализации — гипервизор, где он используется и двух его типах. В конце статьи приведем примеры и подскажем, как выбрать подходящее средство виртуализации.
Один из принципов эффективного использования компьютеров и серверов — рациональность. Это разумное распределение ресурсов техники в соответствии с задачами, стоящими перед ее пользователями (сотрудниками компаний или владельцами домашних ПК). Иногда возникает необходимость использования одного сервера многими пользователями — сотрудниками или клиентами. Для рационального использования технических ресурсов, предотвращения перегрузки, сбоев и других неблагоприятных явлений создаются соответствующие технические решения. Классический способ оптимизации ресурсов компьютера — гипервизор.
Что такое гипервизор?
Гипервизор — это специализированное программное обеспечение, позволяющее работать с виртуальными машинами (образами устройств) на ресурсах одного физического компьютера.
История гипервизора
Впервые технология была использована в 1960-х — 1970-х гг. Компания IBM создавала образы устройств для тестирования новых программ и поиска путей их совершенствования. В 1966 году эта компания создала компьютер IBM System/360-67 с функцией полной виртуализации, а в 1968 году — систему Control Program/Cambridge Monitor System.
В 1970 году IBM была выпущена System/370, в 1972 году получившая поддержку виртуальной памяти. А в 1985 году американский IT-производитель создал гипервизор Processor Resource/System Manager с поддержкой управления логическими разделами.
К середине 2000-х годов компьютеры набрали достаточную мощность для возможности ее распределения. Гипервизоры стали активно использоваться на ПК с платформами на базе UNIX. Также появились решения виртуализации для Windows. В 2005 году гипервизоры начали поддержку продуктов x86.
Сегодня гипервизоры используются не только на серверных компьютерах с Linux, но и на домашних компьютерах с Windows.
Где используют гипервизоры
Эти средства виртуализации чаще всего используют в больших датацентрах, занимающихся арендой мощностей и серверов. С их помощью оказываются услуги:
1. Виртуальный частный сервер (VPS). Владелец сервера выделяет арендатору место на сервере с помощью этой технологии.
2. Виртуальное рабочее место (VDI) с доступом для сотрудников.
3. Облачные платформы.
4. Виртуальный хостинг.
Типичные задачи, решаемые гипервизорами:
1. Восстановление системы после ее сбоев. Средство регулярно делает резервные копии и при необходимости использует их.
2. Создание и управление виртуальным рабочим столом.
3. Эмуляция различных систем и платформ. Это может понадобиться для тестирования различных продуктов и программ.
4. Продолжение работы сервисов во время технических работ на основной части сервера.
Сегодня технология используется на корпоративных и даже на домашних компьютерах.
Как работает гипервизор
При получении соответствующего запроса ПО создает образы виртуальных машин (ВМ), или образы устройств. Каждому из них средство виртуализации дает собственные величину оперативной памяти, ресурс центрального процессора, операционную систему, место в хранилище физического ПК. Каждая ВМ, ее ресурсы и процессы разделены и не конфликтуют между собой. Также образы изолированы от процессов хост-системы. Если на одной из ВМ случится сбой, другие виртуальные образы и хост-система никак не пострадают.