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. Статус підтримки різних систем віртуалізації можна подивитися в цій таблиці. Як сховище можуть використовуватися локальні 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.
  2. Perl bindings.
  3. OCaml bindings.
  4. Ruby bindings.
  5. Java bindings.
  6. PHP bindings.

Посилання