oVirt

From Wikipedia, the free encyclopedia
Jump to: navigation, search
oVirt
OVirt-logo-highres.png
Original author(s) Red Hat
Developer(s) oVirt Project
Stable release 3.4.0 / March 27, 2014; 6 months ago (2014-03-27)
Development status Active
Written in Java
Operating system Linux
Platform Java
Available in English, Japanese, French, German, Italian, Spanish
Type Virtual machine
Licence Apache License 2.0
Website www.ovirt.org

oVirt is a free platform virtualization management web application community project started by Red Hat. oVirt is built on libvirt which could allow it to manage virtual machines hosted on any supported backend, including KVM, Xen and VirtualBox. However, oVirt is currently focused on KVM alone. oVirt is open source software with backing from Red Hat and it is the base for Red Hat Enterprise Virtualization.

oVirt can manage multiple hosts. It communicates with its host servers over HTTPS with XML-RPC, via an agent that is installed on the server - VDSMd (Virtual Desktops and Servers Manager daemon). VDSM communicates with libvirt to control the virtual machines life cycle.

oVirt, via VDSMd, can use locally attached storage and or networked storage solutions such as NFS and iSCSI as well as Fibre Channel. It is incapable of supporting AoE. GlusterFS distributed file system (Red Hat Storage Server) is supported from the ovirt 3.1 release as well as other PosixFS compliant file systems (such as IBM's GPFS).

oVirt, via VDSMd, also configures the hosts' networking configuration - link aggregation, VLANs, MTU settings, source routing to accomplish multiple gateways, and OpenStack Neutron integration.

oVirt has 3 web-based front-ends - for administrators, users and power users (for self provisioning). It also has a REST based API, a Python SDK and a CLI interface, which allows automation of most of its features.

oVirt is written in Java, over WildFly, the former JBoss, application server and GWT web framework for its user interface. VDSMd is written in Python.

oVirt supports the SPICE communications protocol for remote desktop sharing and similar use-cases.

See also[edit]

External links[edit]