Libvirt

Libvirt
Логотип программы Libvirt
Тип свободное и открытое программное обеспечение и библиотека функций
Разработчики Veillard Daniel[вд], Daniel Berrange[вд] и Peter Krempa[вд]
Написана на C++ и Си[2]
Операционная система Linux
Последняя версия
Репозиторий gitlab.com/libvirt/libvi…
Читаемые форматы файлов:
raw, bochs, cloop, cow, dmg, iso, qcow, qcow2, qed, vmdk, vpc
Лицензия LGPL-2.1[вд][3] и GNU GPL 2[4]
Сайт libvirt.org (англ.)
Логотип Викисклада Медиафайлы на Викискладе
libvirt поддерживает несколько гипервизоров и поддерживается несколькими решениями по управлению ВМ, такими как virsh, virt-manager, OpenStack, oVirt
libvirt поддерживает несколько гипервизоров и поддерживается приложениями для управления виртуальными машинами, например Virtual Machine Manager.

libvirt — свободная реализация API, демон и набор инструментов для управления виртуализацией. Позволяет управлять гипервизорами Xen, KVM, VirtualBox, OpenVZ, LXC, User-mode Linux, VMware ESX/GSX/Workstation/Player, QEMU, Hyper-V, PowerVM[англ.], Parallels Workstation, bhyve[англ.] и рядом других средств виртуализации, предоставляет возможность контролировать виртуальные машины по сети, расположенные на других компьютерах. Эти API широко используются в слоях гипервизоров при разработке облачных решений.

Реализовано как си-библиотека с привязками[англ.] для других языков программирования, в том числе для Python, Perl, OCaml, Ruby, Java, JavaScript (при помощи Node.js)[5] и PHP — для таких языков программирования libvirt выглядит как обёртка вокруг другого класса (пакета) libvirtmod. Реализация libvirtmod тесно связана с частью этой библиотеки через Си (C++) по синтаксису и функциональности.

Среди программ управления виртуализацией, использующих libvirt — Virtual Machine Manager, virsh, oVirt, Р-Виртуализация.

Разработка libvirt спонсировалась Red Hat со значительными взносами от других организаций и частных лиц. Входит в большинство дистрибутивов Linux; управление удалёнными узлами также доступно из Apple Mac OS X и Microsoft Windows.

Примечания

  1. Denemark J. Release of libvirt-10.4.0 — 2024.
  2. The libvirt Open Source Project on Open Hub: Languages Page — 2006.
  3. https://libvirt.org/git/?p=libvirt.git;a=blob;f=COPYING.LESSER;h=e5ab03e1238af66de157fae2e6270d7e8f967f93;hb=HEAD
  4. https://libvirt.org/git/?p=libvirt.git;a=blob;f=COPYING;h=d159169d1050894d3ea3b98e1c965c4058208fe1;hb=HEAD
  5. libvirt (англ.). npm. Дата обращения: 26 ноября 2017. Архивировано 14 февраля 2019 года.

Ссылки

  • Официальный сайт libvirt Архивная копия от 5 сентября 2009 на Wayback Machine (англ.)  (Дата обращения: 31 августа 2009)
  • Официальный сайт virt-manager Архивная копия от 11 февраля 2010 на Wayback Machine (англ.)  (Дата обращения: 31 августа 2009)