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 (англ.)
 Медиафайлы на Викискладе
libvirt поддерживает множество гипервизоров и поддерживается приложениями для управления виртуальными машинами, например Virtual Machine Manager.

Реализовано как си-библиотека с привязками для других языков программирования, в том числе для 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.

Примечания

Ссылки

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.