Libvirt: Difference between revisions

From Xen
Jump to navigationJump to search
No edit summary
 
(20 intermediate revisions by the same user not shown)
Line 1: Line 1:
The virtualization API [http://libvirt.org libvirt] is a toolkit to interact with the virtualization capabilities of recent versions of Linux (and other OSes). It has support for [http://libvirt.org/drvxen.html the Xen Project hypervisor], including a [http://libvirt.org/git/?p=libvirt.git;a=commit;h=2b84e445d598894c711278afacfbb9247333bdd8 libxenlight port]
The virtualization API [http://libvirt.org libvirt] is a toolkit to interact with the virtualization capabilities of recent versions of Linux (and other OSes). It has support for [http://libvirt.org/drvxen.html the Xen Project hypervisor], including a [http://libvirt.org/git/?p=libvirt.git;a=commit;h=2b84e445d598894c711278afacfbb9247333bdd8 libxenlight port]


The current URI syntax for libvirt can be [http://libvirt.org/uri.html found here]. This is worth noting, as some older Xen-specific URI patterns have been deprecated in favor of a newer, generalized syntax.
The current URI syntax for libvirt can be [http://libvirt.org/uri.html found here]. This is worth noting, as some older Xen Project-specific URI patterns have been deprecated in favor of a newer, generalized syntax.


=== WHO USES LIBVIRT? ===
== WHO USES LIBVIRT? ==


Libvirt is commonly used by installations which need to support both Xen Project and KVM hypervisors. It is also used by companies like Oracle and SUSE in their OpenStack-based cloud offerings.
Libvirt is commonly used by installations which need to support both Xen Project and KVM hypervisors. It is also used by companies like Oracle and SUSE in their OpenStack-based cloud offerings.

[http://libvirt.org/apps.html Generalized virtualization applications] use libvirt so they can (theoretically) support multiple hypervisors with a single interface. The "theoretical" portion of this is that the application must be intelligent enough to avoid calls which don't apply to the selected hypervisor (e.g., employ KVM-specific libvirt calls when controlling a Xen Project VM).

Libvirt can be exercised via [[Virsh Commands]].

Also, the [[Xen4CentOS]] effort includes an updated version of [http://wiki.centos.org/HowTos/Xen/Xen4QuickStart/Xen4Libvirt libvirt].

== HOWTOs ==
* [[DomU_Install_with_Virt-Manager]] gives an example of using Virt-Manager, a GUI which uses libvirt.
* [[DomU_Install_with_Virt-Install]] gives an example of using Virt-Install, which uses libvirt.
* [[Fedora_Host_Installation]] steps through installing Fedora, and covers the use of libvirt-based tools.
* [https://wiki.debian.org/libvirt/xen Using libvirt for Xen Project on Debian] from the Debian documentation.
* [http://wiki.sebeka.k12.mn.us/virt:xen_4.4_14.04 Install Xen Project 4.4 with Libvirt on Ubuntu 14.04]
* [http://mattjquinn.com/2013/12/17/libvirt-with-xen.html Using libvirt to Create a Private Network for Xen Project DomUs] by blogger Matt J. Quinn.
* [https://wiki.centos.org/HowTos/Xen/Xen4QuickStart/Xen4Libvirt Libvirt configuration] for Xen4CentOS from CentOS.org

== PRESENTATIONS ==
* [http://www.xenproject.org/component/allvideoshare/video/xpds14-libvirt.html libvirt support for libxenlight] as presented by Jim Fehlig at Xen Project Developer Summit 2014

== BLOG POSTS ==
* [http://jfehlig.wordpress.com/2014/01/05/libvirt-support-for-xens-new-libxenlight-toolstack/ Libvirt support for the XL toolkit] by Jim Fehlig

== REFERENCES ==
* [http://libvirt.org Libvirt documentation] from libvirt.org
* [http://libvirt.org/drvxen.html The libvirt Xen Project driver] from libvirt.org
* [http://libvirt.org/apps.html Applications using libvirt] from libvirt.org
* [http://libvirt.org/architecture.html libvirt Xen Project architecture] from libvirt.org
* [http://wiki.centos.org/HowTos/Xen/Xen4QuickStart/Xen4Libvirt Xen4Libvirt information] from CentOS.org
* [https://wiki.archlinux.org/index.php/libvirt#Building_libvirt_for_Xen Building Libvirt for Xen Project on ArchLinux] from ArchLinux.org


[[Category:OpenStack]]
[[Category:OpenStack]]
[[Category:Integration]]
[[Category:Integration]]
[[Category:Libvirt]]

Latest revision as of 14:02, 16 November 2015

The virtualization API libvirt is a toolkit to interact with the virtualization capabilities of recent versions of Linux (and other OSes). It has support for the Xen Project hypervisor, including a libxenlight port

The current URI syntax for libvirt can be found here. This is worth noting, as some older Xen Project-specific URI patterns have been deprecated in favor of a newer, generalized syntax.

WHO USES LIBVIRT?

Libvirt is commonly used by installations which need to support both Xen Project and KVM hypervisors. It is also used by companies like Oracle and SUSE in their OpenStack-based cloud offerings.

Generalized virtualization applications use libvirt so they can (theoretically) support multiple hypervisors with a single interface. The "theoretical" portion of this is that the application must be intelligent enough to avoid calls which don't apply to the selected hypervisor (e.g., employ KVM-specific libvirt calls when controlling a Xen Project VM).

Libvirt can be exercised via Virsh Commands.

Also, the Xen4CentOS effort includes an updated version of libvirt.

HOWTOs

PRESENTATIONS

BLOG POSTS

REFERENCES