Openstack DevOps and IBM/Informix Certified DBA . Phd in Math (Duality of spaces of... · 4 февр 2023
Xen против KVM: в чем разница?
Что такое Xen?
Исследователи из Кембриджского университета создали гипервизор Xen Type 1 в конце 1990-х годов. Linux Foundation взяла на себя проект в 2013 году. Гипервизор на основе Xen — это гипервизор типа 1, который позволяет ИТ-администраторам запускать несколько операционных систем на одном оборудовании и имеет небольшой уровень управления для управления общими ресурсами. Citrix и Oracle используют Xen для своих продуктов виртуализации. Citrix позаимствовала название Xen, но решила переименовать XenServer в Citrix Hypervisor, чтобы отличить его от предложения с открытым исходным кодом.
======================================
Что такое КVM?
Виртуальная машина на основе ядра (KVM), внедренная в Linux в 2007 году, представляет собой гипервизор, который виртуализирует ОС на серверном оборудовании x86. Поскольку он находится в ядре Linux, но работает с программным обеспечением гостевой ОС.
=====================================
В настоящее время OpenStack и oVirt используют KVM в качестве гипервизора по умолчанию. KVM позволяет администраторам запускать следующие гостевые ОС: Berkeley Software Distribution, Solaris, Windows, ReactOS и macOS с QEMU. Поддержка основного поставщика KVM осуществляется через Red Hat, а также через команду разработчиков ядра Linux. И администраторы, и поставщики считают эту поддержку преимуществом. Amazon активно продвигается к более гибридному подходу, включающему интеграцию с KVM.
=======================================
Различия между гипервизорами KVM и Xen
=======================================
Гипервизор Xen использует дизайн микроядра, который работает на «голом железе» и может работать в системах без расширений виртуализации. Это не относится к большинству современных серверов, но является проблемой для более старого оборудования.
Xen версии 4.14 имеет несколько новых функций, ориентированных на безопасность, в том числе домены-заглушки Linux, облегченный форк виртуальных машин для анализа вредоносных программ, функцию оперативных исправлений с более детальным контролем над исправлением и поддержку аппаратной технологии управления потоком принудительного исполнения Shadow Stack.
Версия 4.15 от апреля 2021 года улучшила эти функции и включила новые безопасные режимы загрузки.
==================================
Преимущество KVM в том, что он работает на ядре ОС Linux; это означает, что KVM получает исправления ошибок и обновления безопасности по мере публикации новых выпусков Linux.
==================================
KVM Nitro — это новая возможность Amazon Elastic Compute Cloud, которая создает изолированные вычислительные среды в одном экземпляре. Безопасность и изоляция являются основными мотивами для защиты конфиденциальных данных на уровне виртуальных машин. Инфраструктура влияет на выбор гипервизора. Основная инфраструктура организации является основным фактором при выборе между гипервизорами KVM и Xen. Другие факторы включают UX, знания персонала и требования к коду. Разумный выбор требует от администраторов хорошего понимания текущих зависимостей от конкретных поставщиков и четкого представления о том, куда движутся их ИТ-проекты.
Oracle и Citrix имеют большую клиентскую базу и выдвигают Xen в качестве своего основного гипервизора.
Red Hat, SUSE и Canonical поддерживают KVM в качестве опции виртуализации для своих версий Linux.
В случае с облаком администраторы сталкиваются с аналогичным решением: у Citrix и Oracle есть предложение на основе Xen, а у Google — на KVM. Amazon предлагает как Xen, так и KVM, поэтому требования администратора к инфраструктуре являются последним фактором.
Например, администраторы, выбравшие Amazon в качестве своего облачного провайдера для нового проекта, могут быть более склонны к KVM.
ИТ-команды, которые используют Citrix или Oracle и перемещают свои системы в облако, скорее всего, предпочтут Xen.
Также важно оценить растущую популярность гибридных и локальных облачных решений. Если администраторы исследуют эти варианты, они должны понимать и учитывать существующее программное обеспечение для виртуализации и то, насколько хорошо оно интегрируется с любым потенциальным поставщиком облачных услуг.
Amazon поддерживает и Xen, и KVM, но поставщик по-прежнему поддерживает рабочие отношения с Citrix.
Администраторы должны полностью понимать все варианты UX, прежде чем принимать окончательное решение. Основные поставщики облачных услуг предоставляют как веб-интерфейсы, так и программные интерфейсы, чтобы обеспечить гибкость для ИТ-команд и администраторов. Автоматизация - это основной способ управления любым крупномасштабным проектом виртуализации, который требует написания кода. Доступный и способный персонал является основным фактором для понимания и планирования любых требований к написанию кода.
Источник https://www.techtarget.com/searchitoperations/tip/Xen-vs-KVM-What-are-the-differences
Смотри также
Стабилизация API драйверов и включение lguest и Xen в Linux ядро 2.6.23
opennet.ru/opennews/art.shtml
Однако , pvops kernel работающее под демоном XenD не принесло тех бенефитов, которые все ждали. KVM есть Hypervisor #1 for Openstack Cloud (standard de facto) B.D.
Здесь предельно ясное и короткое изложение архитектуры KVM/QEMU http://blog.vmsplice.net/2011/03/qemu-internals-big-picture-overview.html ( смартфон передает и встроенные диаграммы ). Linux box ( с Intel VT-X, AMD-V CPU ) + KVM packages installed via native repos is "BareMetal Hypervisor" at no charge at all. Я постоянно сталкиваюсь, с тем что математика KVM ( и Python тоже ) ждут ( предпочитают) Intel CPUs.