🔯 Что такое KVM (виртуальная машина на основе ядра) в Linux?

by itisgood

Виртуализация является горячей темой в области вычислительной техники.

Существует другой тип решений и методов виртуализации, используемых в другой среде и операционных системах.

KVM или виртуальная машина на основе ядра – это технология виртуализации, используемая в ядре и дистрибутивах Linux.

Linux KVM может использоваться только в ядре и дистрибутиве Linux из-за его архитектуры проектирования.

Аппаратная поддержка KVM

Технология KVM может использоваться только с аппаратной поддержкой, предоставляемой процессором.

Процессоры Intel и AMD предоставляют эту аппаратную поддержку.

Как работает KVM?

KVM – это модуль ядра Linux, и для работы с KVM модуль должен быть установлен и загружен в ядро Linux.

Модуль обычно называется kvm, но для процессоров Intel он называется kvm_intel, а для процессоров AMD – kvm_amd.

Ядро Linux будет изолировать созданную виртуальную машину памяти и процессора в процесс, как отдельную систему.

Особенности KVM

Виртуализация KVM предоставляет следующие функции в процессе виртуализации.

  • Безопасность: KVM использует комбинацию SELinux и sVirt для защиты и изоляции виртуальных машин.
  • Хранение: KVM может использовать локальные или связанные с NAS технологии хранения с различными файловыми системами. На диске ВМ хранится один или несколько файлов со снимками, резервными копиями.
  • Аппаратное обеспечение: KVM может использовать самые разные аппаратные средства, поддерживаемые Linux, такие как USB, принтер, PCI-устройства и т. Д.
  • Память: KVM наследует функции управления памятью в Linux, включая неравномерный доступ к памяти и слияние страниц на одном ядре.
  • Живая миграция: KVM поддерживает живую миграцию с одного хоста виртуализации на другой хост без прерывания обслуживания.

Модули ядра KVM

Как указывалось ранее, Linux KVM можно использовать с модулями ядра с именем kvm.

Мы установим модуль ядра Linux KVM с помощью следующей команды, если он не установлен.

You may also like

Leave a Comment