libvirt

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
libvirt
Типбібліотека програм
РозробникиRed Hat
Перший випуск19 грудня 2005; 18 років тому (2005-12-19)
Стабільний випуск2.0 (1 липня, 2017; 7 років тому (2017-07-01))
Операційна системаLinux
Мова програмуванняC
ЛіцензіяGNU Lesser General Public License
Репозиторійgitlab.com/libvirt/libvirt
Вебсайтlibvirt.org

LibVirt —— проект компанії Red Hat, в рамках якого розвивається бібліотека і набір інструментів для уніфікованого локального і віддаленого управління віртуальними оточеннями. Підтримуються наступні системи віртуалізації: Xen, QEMU, KVM, LXC, OpenVZ, User Mode Linux, VMware ESX/GSX/Workstation/Player, BHyve, Virtuozzo, VirtualBox, Microsoft Hyper-V, IBM PowerVM. Статус підтримки різних систем віртуалізації можна подивитися в цій таблиці [Архівовано 28 липня 2016 у Wayback Machine.]. Як сховище можуть використовуватися локальні IDE/SCSI/USB диски, FibreChannel, LVM, iSCSI, NFS і різні файлові системи.

libvirt підтримує кілька гіпервізорів і підтримується кількома системами управління

Сам libvirt є бібліотекою C, але має прив'язки до інших мов, в тому числі до Python,[1] Perl,[2] OCaml,[3] Ruby,[4] Java,[5] та PHP.[6] libvirt для цих мов програмування скомпонований в обгортки іншого класу/пакету, що зветься libvirtmod. Реалізація libvirtmod тісно пов'язана з їхнім аналогом на C/C++ у синтаксисі та функціональності.

Виноски

[ред. | ред. код]
  1. Python bindings. Архів оригіналу за 3 грудня 2020. Процитовано 16 липня 2016.
  2. Perl bindings. Архів оригіналу за 18 жовтня 2019. Процитовано 16 липня 2016.
  3. OCaml bindings. Архів оригіналу за 20 вересня 2020. Процитовано 16 липня 2016.
  4. Ruby bindings. Архів оригіналу за 5 серпня 2019. Процитовано 16 липня 2016.
  5. Java bindings. Архів оригіналу за 3 грудня 2020. Процитовано 16 липня 2016.
  6. PHP bindings. Архів оригіналу за 6 серпня 2019. Процитовано 16 липня 2016.

Посилання

[ред. | ред. код]