libvirt - libvirt
| Разработчики) | Красная Шапка |
|---|---|
| Первый выпуск | 19 декабря 2005 г . |
| Стабильный выпуск | 7.8.0 / 1 октября 2021 г .
|
| Репозиторий | |
| Написано в | C |
| Операционная система | Linux , FreeBSD , Windows , macOS |
| Тип | Библиотека |
| Лицензия | Стандартная общественная лицензия ограниченного применения GNU |
| Веб-сайт |
Libvirt |
libvirt - это API с открытым исходным кодом , демон и инструмент управления для управления виртуализацией платформы . Его можно использовать для управления KVM , Xen , VMware ESXi , QEMU и другими технологиями виртуализации. Эти API-интерфейсы широко используются на уровне оркестровки гипервизоров при разработке облачного решения.
Внутренности
libvirt - это библиотека C с привязками к другим языкам, особенно к Python , Perl , OCaml , Ruby , Java , JavaScript (через Node.js ) и PHP . libvirt для этих языков программирования состоит из оболочек другого класса / пакета, называемого libvirtmod. Реализация libvirtmod тесно связана со своим аналогом в C / C ++ по синтаксису и функциональности.
Поддерживаемые гипервизоры
- LXC - легкая контейнерная система Linux
- OpenVZ - легкая контейнерная система Linux
- Виртуальная машина на основе ядра / QEMU (KVM) - гипервизор с открытым исходным кодом для Linux и SmartOS
- Xen - гипервизор без оболочки
- Пользовательский режим Linux (UML) - паравиртуализированное ядро
- VirtualBox - гипервизор Oracle (ранее Sun) для Windows, Linux, macOS и Solaris
- VMware ESXi и GSX - гипервизоры для оборудования Intel
- VMware Workstation and Player - гипервизоры для Windows и Linux
- Hyper-V - гипервизор для Windows от Microsoft
- PowerVM - гипервизор IBM для AIX , Linux и IBM i
- Bhyve - гипервизор для FreeBSD 10+ (поддержка добавлена в libvirt 1.2.2)
Пользовательские интерфейсы
Различные программы и платформы виртуализации используют libvirt. Диспетчер виртуальных машин , GNOME Boxes и другие предоставляют графические интерфейсы. Самый популярный интерфейс командной строки - это virsh, а также инструменты более высокого уровня, такие как oVirt .
Корпоративный
Red Hat поддерживает разработку libvirt при значительном участии других организаций и отдельных лиц. libvirt доступен в большинстве дистрибутивов Linux; удаленные серверы также доступны из клиентов Apple Mac OS X и Microsoft Windows .
Смотрите также
использованная литература
Книги
- Варнке, Роберт; Ритцау, Томас. qemu-kvm & libvirt (на немецком языке). Нордерштедт, Германия: Книги по запросу. ISBN 978-3-8370-0876-0.