libvirt
Разработчик(и) | Красная шляпа |
---|---|
Первоначальный выпуск | 19 декабря 2005 г [1] |
Стабильная версия | 10.0.0 / 15 января 2024 г [2] |
Репозиторий | |
Написано в | С |
Операционная система | Linux , FreeBSD , Windows , macOS [3] |
Тип | Библиотека |
Лицензия | Меньшая стандартная общественная лицензия GNU |
Веб-сайт | libvirt |
libvirt — это с открытым исходным кодом API , демон и инструмент управления для управления виртуализацией платформы . [3] Его можно использовать для управления KVM , Xen , VMware ESXi , QEMU и другими технологиями виртуализации. Эти API широко используются на уровне оркестровки гипервизоров при разработке облачных решений.
Внутренности
[ редактировать ]libvirt — это библиотека C с привязками на других языках, в частности на Python . [4] Перл , [5] ОКамл , [6] Руби , [7] Ява , [8] JavaScript (через Node.js ) [9] и PHP . [10] libvirt для этих языков программирования состоит из оболочек другого класса/пакета, называемого libvirtmod. Реализация libvirtmod тесно связана с ее аналогом на C/C++ по синтаксису и функциональности.
Поддерживаемые гипервизоры
[ редактировать ]- LXC — легкая контейнерная система Linux.
- OpenVZ — легкая контейнерная система Linux.
- Виртуальная машина на основе ядра / QEMU (KVM) – гипервизор с открытым исходным кодом для Linux и SmartOS [11]
- Xen – гипервизор без операционной системы
- Пользовательский режим Linux (UML) – паравиртуализированное ядро
- VirtualBox — гипервизор от Oracle (ранее Sun) для Windows, Linux, macOS и Solaris.
- VMware ESXi и GSX — гипервизоры для оборудования Intel
- VMware Workstation и Player – гипервизоры для Windows и Linux
- Hyper-V – гипервизор для Windows от Microsoft
- PowerVM — гипервизор IBM для AIX , Linux и IBM i
- Bhyve — гипервизор для FreeBSD 10+ [12] (поддержка добавлена в libvirt 1.2.2)
Пользовательские интерфейсы
[ редактировать ]Различные программы и платформы виртуализации используют libvirt. Virtual Machine Manager , GNOME Boxes и другие предоставляют графические интерфейсы. Самый популярный интерфейс командной строки — virsh, а также инструменты более высокого уровня, такие как oVirt . [13]
Корпоративный
[ редактировать ]Разработка libvirt поддерживается Red Hat . [14] при значительном вкладе других организаций и частных лиц. libvirt доступен в большинстве дистрибутивов Linux; удаленные серверы также доступны из клиентов Apple Mac OS X и Microsoft Windows . [15]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «0.0.1: 19 декабря 2005 г.» . либвирт . 16 июня 2017 г. Проверено 16 июня 2017 г.
- ^ «релизы libvirt» . либвирт . 14 января 2022 г. Проверено 15 января 2022 г.
- ^ Jump up to: а б «Описание домашней страницы libvirt» .
- ^ «Привязки Python» .
- ^ «Привязки Perl» .
- ^ «Привязки OCaml» .
- ^ «Рубиновые привязки» .
- ^ «Привязки Java» .
- ^ «Модуль Node.js» .
- ^ «Привязки PHP» .
- ^ «Смотровая площадка » КВМ на иллюмосах» .
- ^ «bhyve — FreeBSD Wiki» . wiki.freebsd.org .
- ^ «Платформа управления виртуализацией oVirt» .
- ^ «Инновации без сбоев: Red Hat Enterprise Linux 5.4 уже доступен» .
- ^ «Доступность Windows» .
Книги
[ редактировать ]- Варнке, Роберт; Ритцау, Томас. qemu-kvm и libvirt (на немецком языке). Нордерштедт, Германия: Книги по запросу. ISBN 978-3-8370-0876-0 .