[ovs-dev] [PATCH] documentation: Add INSTALL.Libvirt file

Ansis Atteka aatteka at nicira.com
Tue Apr 10 21:32:48 UTC 2012


Add documentation on how to use OVS integration
with the upcoming Libvirt 0.9.11 release.

Signed-off-by: Ansis Atteka <aatteka at nicira.com>
---
 INSTALL.Libvirt |   73 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 73 insertions(+), 0 deletions(-)
 create mode 100644 INSTALL.Libvirt

diff --git a/INSTALL.Libvirt b/INSTALL.Libvirt
new file mode 100644
index 0000000..61e474c
--- /dev/null
+++ b/INSTALL.Libvirt
@@ -0,0 +1,73 @@
+                 How to Use Open vSwitch with Libvirt
+                 ====================================
+
+This document describes how to use Open vSwitch with Libvirt 0.9.11 or
+later. The Open vSwitch support in libvirt 0.9.11 eliminates the need to
+use OVS Linux Bridge compatibility layer (brcompatd) and interface up/down
+scripts. This document assumes that you followed INSTALL.Linux to get Open
+vSwitch setup on your Linux system and have libvirt 0.9.11 or later
+installed. The Open vSwitch support is included by default in Libvirt.
+Consult www.libvirt.org for instructions on how to build the latest Libvirt.
+
+Limitations
+-----------
+Currently there is no Open vSwitch support for networks that are managed
+by libvirt (e.g. NAT). As of now only bridged networks are supported (those
+where user has to manually create the bridge).
+
+
+Setup
+-----
+
+First create the Open vSwitch bridge by using the ovs-vsctl utility:
+
+ % ovs-vsctl add-br ovsbr
+
+Once that is done, create a VM, if necessary, and edit its Domain XML file:
+
+ % virsh edit <vm>
+
+Lookup in the Domain XML file the <interface> section. There should be one
+such XML section per each interface the VM has.
+
+ ...
+ <interface type='network'>
+  <mac address='52:54:00:71:b1:b6'/>
+  <source network='default'/>
+  <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
+ </interface>
+ ...
+
+And change it to something like this:
+
+ ...
+ <interface type='bridge'>
+  <mac address='52:54:00:71:b1:b6'/>
+  <source bridge='ovsbr'/>
+  <virtualport type='openvswitch'>
+  </virtualport>
+  <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
+ </interface>
+ ...
+
+The interface type must be set to "bridge". The <source> XML element
+specifies to which bridge this interface will be attached to. The
+<virtualport> element indicates that bridge in <source> element is an
+Open vSwitch bridge.
+
+Then (re)start the VM and verify if guest's vnet interface is attached to
+the ovsbr bridge.
+
+ % ovs-vsctl show
+
+Troubleshooting
+---------------
+
+If VM does not want to start, then try to run libvirtd process either
+from the terminal or inspect Libvirt/Open vSwitch log files for possible
+root cause.
+
+Bug Reporting
+-------------
+
+Please report problems to bugs at openvswitch.org.
-- 
1.7.9.1




More information about the dev mailing list