summaryrefslogtreecommitdiff
path: root/xenserver/README.rst
diff options
context:
space:
mode:
Diffstat (limited to 'xenserver/README.rst')
-rw-r--r--xenserver/README.rst175
1 files changed, 175 insertions, 0 deletions
diff --git a/xenserver/README.rst b/xenserver/README.rst
new file mode 100644
index 000000000..c30805fc3
--- /dev/null
+++ b/xenserver/README.rst
@@ -0,0 +1,175 @@
+..
+ Copyright (C) 2009, 2010, 2011 Nicira, Inc.
+
+ Licensed under the Apache License, Version 2.0 (the "License"); you may
+ not use this file except in compliance with the License. You may obtain
+ a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ License for the specific language governing permissions and limitations
+ under the License.
+
+ Convention for heading levels in Open vSwitch documentation:
+
+ ======= Heading 0 (reserved for the title in a document)
+ ------- Heading 1
+ ~~~~~~~ Heading 2
+ +++++++ Heading 3
+ ''''''' Heading 4
+
+ Avoid deeper levels because they do not render well.
+
+================
+XenServer README
+================
+
+This directory contains files for seamless integration of Open vSwitch on
+Citrix XenServer hosts managed by the Citrix management tools.
+
+Files in this directory are licensed on a file-by-file basis. Refer to each
+file for details.
+
+Most of the files in this directory are installed on a XenServer system under
+the same name; underscores are replaced by slashes. The files are:
+
+etc_init.d_openvswitch
+ Initializes Open vSwitch at boot and shuts it down at shutdown.
+
+etc_init.d_openvswitch-xapi-update
+ Init script to ensure openvswitch-cfg-update is called for the current host
+ at boot.
+
+etc_logrotate.d_openvswitch
+ Ensures that logs in /var/log/openvswitch are rotated periodically and that
+ appropriate daemons reopen their log files at that point.
+
+etc_profile.d_openvswitch.sh
+ Open vSwitch-related shell functions for the administrator's convenience.
+
+etc_xapi.d_plugins_openvswitch-cfg-update
+ xapi plugin script to update the cache of configuration items in the
+ ovs-vswitchd configuration that are managed in the xapi database when
+ integrated with Citrix management tools.
+
+etc_xensource_scripts_vif
+ Open vSwitch-aware replacement for Citrix script of the same name.
+
+openvswitch-xen.spec
+ spec file for building RPMs to install on a XenServer host.
+
+opt_xensource_libexec_interface-reconfigure
+ Open vSwitch-aware replacements for Citrix script of the same names.
+
+opt_xensource_libexec_InterfaceReconfigureBridge.py
+ See above.
+
+opt_xensource_libexec_InterfaceReconfigure.py
+ See above.
+
+opt_xensource_libexec_InterfaceReconfigureVswitch.py
+ See above.
+
+usr_lib_xsconsole_plugins-base_XSFeatureVSwitch.py
+ xsconsole plugin to configure the pool-wide configuration keys used to
+ control Open vSwitch when integrated with Citrix management tools.
+
+usr_share_openvswitch_scripts_ovs-xapi-sync
+ Daemon to monitor the external_ids columns of the Bridge and Interface OVSDB
+ tables for changes that require interrogating XAPI.
+
+usr_share_openvswitch_scripts_sysconfig.template
+ Template for Open vSwitch's /etc/sysconfig/openvswitch configuration file.
+
+Open vSwitch installs a number of xen-bugtool extensions in
+``/etc/xensource/bugtool`` to gather additional information useful for
+debugging. The sources for the extensions are in
+``../utilities/bugtool/plugins``:
+
+kernel-info/openvswitch.xml
+ Collect kernel information relevant to Open vSwitch, such as slabinfo.
+
+network-status/openvswitch.xml
+ Collect networking information relevant to Open vSwitch. Runs the following
+ scripts, which are described below:
+
+ * ovs-bugtool-bfd-show
+ * ovs-bugtool-cfm-show
+ * ovs-bugtool-fdb-show
+ * ovs-bugtool-lacp-show
+ * ovs-bugtool-list-dbs
+ * ovs-bugtool-ovsdb-dump
+ * ovs-bugtool-tc-class-show
+ * ovs-bugtool-bond-show
+ * ovs-bugtool-ovs-ofctl-show
+ * ovs-bugtool-ovs-ofctl-dump-flows
+ * ovs-bugtool-ovs-appctl-dpif
+ * ovs-bugtool-coverage-show
+ * ovs-bugtool-memory-show
+ * ovs-bugtool-vsctl-show
+ * ovs-bugtool-conntrack-dump
+
+system-configuration/openvswitch.xml
+ Collect system configuration information relevant to Open vSwitch, including
+ timezone. Runs the following script which is described below:
+
+ * ovs-bugtool-daemons-ver
+
+system-configuration.xml
+ Collect system configuration data. This category is configured to collect up
+ to 1Mb of data, take up to 60 seconds to collect data, run every time and is
+ hidden from display in XenCenter.
+
+A number of scripts are installed in ``/usr/share/openvswitch/scripts`` to
+assist Open vSwitch's xen-bugtool extensions. The sources for the scripts are
+located in ``../utilities/bugtool``:
+
+ovs-bugtool-bfd-show
+ Script to dump detailed BFD information for all enabled interfaces.
+
+ovs-bugtool-cfm-show
+ Script to dump detailed CFM information for all enabled interfaces.
+
+ovs-bugtool-fdb-show
+ Script to collect a summary of learned MACs for each bridge.
+
+ovs-bugtool-lacp-show
+ Script to dump detailed LACP information for all enabled ports.
+
+ovs-bugtool-list-dbs
+ Script to list the databases controlled by ovsdb-server.
+
+ovs-bugtool-ovsdb-dump
+ Script to dump contents of Open vSwitch configuration database in
+ comma-separated value format.
+
+ovs-bugtool-tc-class-show
+ Script to dump tc class configuration for all network interfaces.
+
+ovs-bugtool-ovs-ofctl-show
+ Script to dump information about flow tables and ports of each bridge.
+
+ovs-bugtool-ovs-ofctl-dump-flows
+ Script to dump openflow flows of each bridge.
+
+ovs-bugtool-ovs-appctl-dpif
+ Script to collect a summary of configured datapaths and datapath flows.
+
+ovs-bugtool-coverage-show
+ Script to count the number of times particular events occur during
+ ovs-vswitchd's runtime.
+
+ovs-bugtool-memory-show
+ Script to show some basic statistics about ovs-vswitchd's memory usage.
+
+ovs-bugtool-vsctl-show
+ Script to show a brief overview of the database contents.
+
+ovs-bugtool-conntrack-dump
+ Script to show all the connection entries in the tracker.
+
+ovs-bugtool-daemons-ver
+ Script to dump version information for all Open vSwitch daemons.