libvirt
libvirt — свободная реализация API, демон и набор инструментов для управления виртуализацией. Позволяет управлять гипервизорами Xen, KVM, VirtualBox, OpenVZ, LXC, User-mode Linux, VMware ESX/GSX/Workstation/Player, QEMU, Hyper-V, PowerVM, Parallels Workstation, bhyve и рядом других средств виртуализации, предоставляет возможность контролировать виртуальные машины по сети, расположенные на других компьютерах. Эти API широко используются в слоях гипервизоров при разработке облачных решений.
Libvirt | |
---|---|
Тип | свободное и открытое программное обеспечение и библиотека функций |
Разработчик | Red Hat |
Написана на | C++ и Си[1] |
Операционная система | Linux |
Последняя версия | |
Читаемые форматы файлов | raw, bochs, cloop, cow, dmg, iso, qcow, qcow2, qed, vmdk, vpc |
Лицензия | LGPL-2.1[d][5] и GNU GPL 2[6] |
Сайт | libvirt.org (англ.) |
Медиафайлы на Викискладе |
Реализовано как си-библиотека с привязками для других языков программирования, в том числе для Python, Perl, OCaml, Ruby, Java, JavaScript (при помощи Node.js)[7] и PHP — для таких языков программирования libvirt выглядит как обёртка вокруг другого класса (пакета) libvirtmod. Реализация libvirtmod тесно связана с частью этой библиотеки через Си (C++) по синтаксису и функциональности.
Среди программ управления виртуализацией, использующих libvirt — Virtual Machine Manager, virsh, oVirt.
Разработка libvirt спонсировалась Red Hat со значительными взносами от других организаций и частных лиц. Входит в большинство дистрибутивов Linux; управление удалёнными узлами также доступно из Apple Mac OS X и Microsoft Windows.
Примечания
- The libvirt Open Source Project on Open Hub: Languages Page — 2006.
- https://libvirt.org/news.html
- https://gitlab.com/libvirt/libvirt/-/tags/v7.0.0 — 2021.
- Release of libvirt-7.0.0 (англ.) — 2021.
- https://libvirt.org/git/?p=libvirt.git;a=blob;f=COPYING.LESSER;h=e5ab03e1238af66de157fae2e6270d7e8f967f93;hb=HEAD
- https://libvirt.org/git/?p=libvirt.git;a=blob;f=COPYING;h=d159169d1050894d3ea3b98e1c965c4058208fe1;hb=HEAD
- libvirt (англ.). npm. Дата обращения: 26 ноября 2017.
Ссылки
- Официальный сайт libvirt (англ.) (Дата обращения: 31 августа 2009)
- Официальный сайт virt-manager (англ.) (Дата обращения: 31 августа 2009)