Виртуальная машина kvm

Виртуальная машина KVM — гостевая выделенная система с определенным количеством ресурсов, запускаемая на мастер хосте средствами виртуализации KVM.

Виртуальная машина KVM: Qemu и KVM

О разнице Qemu и KVM

Qemu — технология, позволяющая эмулировать операционную систему и ее компоненты.  Использование только Qemu позволяет запускать виртуальные машины. Но работа с ними будет медленной.

KVM — прежде всего , модуль ядра Linux. При использовании совместно с Qemu, KVM является акселератором. Он значительно ускоряет процессы поскольку на уровне ядра разделяет расурсы. Выделяет гостевым системам циклы процессора и RAM. С KVM ядро Linux превращается в гипервизор первого типа, который используется для вритуальных машин. Поддержка есть только для процессоров Intel-VT и AMD-V .

Гипервизор — менеджер виртуальных машин, позволяющий администратору работать с ними.

Qemu является гипервизором второго уровня, устанавливается на хост систему и запускается как отдельный процесс.

При использовании Qemu + KVM, инструкции выполняются за счет модуля ядра KVM.

Это дает практически полной отсутствие задержек и очень высокую производительность.

На хост системе есть фиксированное количество ресурсов, которое может распределяться между виртуальными машинами. В общем случае для того, чтобы добавить, например, памяти требуется поменять значение в конфигурационном файле, затем перезагрузить машину.

Для создания виртуальных машин и управления ими часто используют virsh, который взаимодействует с Libvirt.

Внутри машины есть root доступ, который всегда можно получить также с хоста.

Статьи по KVM

Другие статьи раздела «Виртуализация и контейнеры» также содержат информацию по KVM и QEMU