Я слышал, что оба модуля используются для создания виртуальной среды под linux,
но каковы сравнения между ними, которые их отличают, не могли бы вы кратко объяснить их .
разница между qemu-kvm и Xen virt-manager
1 ответ
Xen-тонкий гипервизор, который берет на себя управление до загрузки ОС. Поверх него работает ваша основная ОС хоста, и, возможно, несколько гостевых ОС. Хост и гость должны использовать ядро, специально созданное для Xen, и они могут общаться, используя оптимизированные методы, соответствующие Xen, и работать близко к родной скорости.
Qemu - это полный эмулятор, означающий, что гость видит" классическое " виртуальное оборудование (Qemu также может эмулировать другие архитектуры, кроме архитектуры хоста), поэтому Гость не нужно знать, что он виртуализируется. С другой стороны, он может быть медленнее на пару порядков, чем на родной системе.
KVM-ускоритель, позволяющий Qemu-kvm сопоставлять скорости с Xen. Он не может работать на любом процессоре, однако; процессор должен быть "virtualisable". Для x86-64 это означает поддержку расширений виртуализации Intel или AMD (посмотрите на содержимое /proc/cpuinfo
и проверьте один из флагов,svm
для AMD или vmx
для intel)
KVM вероятно, проще развернуть (он не требует прикосновения к хост-системе), если у вас есть совместимый процессор.
короче:
- Xen: быстро, работает в любом месте, но требует пользовательского ядра ОС
- Qemu без kvm: запускает что угодно, но медленно
- Qemu-kvm: быстрый, не требует специального ядра, но работает только на определенных процессорах
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]