libvirt

3

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

Внутреннее устройство

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

Поддерживаемые гипервизоры

  • LXC — система контейнеров Linux
  • OpenVZ — система контейнеров Linux
  • Kernel-based Virtual Machine/QEMU (KVM) — гипервизор и эмулятор
  • Xen — гипервизор
  • User-mode Linux (UML) — паравиртуализованное ядро
  • VirtualBox — гипервизор
  • VMware ESX, VMware GSX — гипервизоры
  • VMware Workstation, VMware Player — гипервизоры
  • Hyper-V — гипервизор от Microsoft
  • PowerVM — гипервизор от IBM
  • Parallels Workstation — гипервизор
  • BHyVe — гипервизор FreeBSD

Пользовательские интерфейсы

Различные программы и платформы используют libvirt. Virtual Machine Manager и другие предоставляют пользовательский интерфейс. Наиболее популярным интерфейсом пользователя в режиме командной строки выступает virsh, так же существуют более высокоуровневые интерфейсы, такие как oVirt.

Корпорации

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

Оставьте комментарий

Ваш электронный адрес не будет опубликован.

*

ПОЛИТИКА КОНФИДЕНЦИАЛЬНОСТИ Мы используем информацию, сохраненную с помощью файлов cookie и аналогичных технологий, в том числе для рекламных и статистических целей и для адаптации нашего сайта к индивидуальным потребностям пользователей. Они также могут использоваться рекламодателями, сотрудничающими с нами, исследовательскими компаниями и поставщиками мультимедийных приложений. Принять Подробней