Виртуализация — это удобный способ экспериментировать с различными операционными системами. Как правило, программное обеспечение, такое как VirtualBox или VMware, используется для настройки и использования виртуальных машин. Но что такое VirtualBox или VMware? Ну, это гипервизоры.
Гипервизоры — это программное обеспечение, которое можно использовать для создания и запуска виртуальных машин. Итак, что такое гипервизор Linux? Каковы его особенности и чем он отличается от гипервизоров Windows?
Что такое гипервизор Linux?
Гипервизор Linux — это технология, встроенная в ядро Linux, которая помогает превратить вашу систему Linux в гипервизор типа 1 (собственный) который может содержать несколько экземпляров виртуальных машин.
Виртуальная машина на основе ядра или KVM — это известный гипервизор Linux с открытым исходным кодом, который является популярной технологией виртуализации в Linux и в настоящее время поддерживается Red Hat.
Впервые о KVM было публично объявлено в 2006 году, и с тех пор он был объединен с ядром Linux. Если вы используете Версия ядра Linux 2.6.20 или новее, в вашей системе уже установлен KVM.
Особенности гипервизора Linux
По сути, гипервизор Linux предлагает несколько ключевых функций, сосредоточенных на масштабируемости, производительности и безопасности. Некоторые основные функции гипервизора Linux:
- Высокая безопасность: KVM реализует технологии Security-Enhanced Linux (SELinux) и Secure Virtualization (sVirt) для повышения безопасности виртуальных машин. SELinux устанавливает границы вокруг виртуальных машин и усиливает изоляцию. sVirt расширяет функциональные возможности SELinux и помогает более плавно размещать виртуальные машины.
- Живая миграция: Динамическая миграция — это флагманская функция KVM, с помощью которой вы можете перенести работающую виртуальную машину с одного хоста на другой, когда она включена и подключена к сети.
- Масштабируемость и производительность: Поскольку KVM напрямую интегрирован в ядро Linux, он наследует эффективность и производительность Linux, что делает его легко масштабируемым и надежным при работе с тяжелыми рабочими нагрузками.
- Уменьшенная задержка: Расширения реального времени в ядре Linux позволяют приложениям на основе виртуальных машин работать с меньшими задержками и лучшими приоритетами. Кроме того, ядро разбивает длительные операции с интенсивными вычислениями на более мелкие компоненты, которые затем планируются и обрабатываются соответствующим образом.
Чем гипервизор Linux отличается от Windows Hyper-V?
Гипервизор Linux, KVM, немного отличается от гипервизора Windows, Hyper-V. Оба являются высоконадежными гипервизорами, которые можно масштабировать для решения массивных рабочих нагрузок, и они одинаково популярны среди предприятий и энтузиастов.
Хотя между KVM и Hyper-V есть несколько внутренних различий, единственное существенное из них заключается в том, что KVM имеет открытый исходный код, а Hyper-V — нет. Это не должно вызывать удивления, поскольку KVM встроен в ядро Linux, лицо программного обеспечения с открытым исходным кодом.
Выберите лучший гипервизор для ваших нужд виртуализации
Существует два типа гипервизоров и несколько вариантов для каждого типа. Не существует лучшего программного обеспечения или технологии гипервизора. Тип гипервизора и программного обеспечения, который лучше всего подходит для вас, сводится к характеру использования, среди нескольких других факторов.
Таким образом, чтобы получить наилучшие впечатления от виртуализации, вы должны сначала понять свои требования, а затем узнать о различных вариантах виртуализации. Только тогда вы сможете сделать осознанный выбор.