[config-ref] cleanup Compute Xen libvirt chapter

Change-Id: I14dbcfcb7480d2e1da9f220f69a45be22095e266
This commit is contained in:
KATO Tomoyuki 2016-11-04 13:06:54 +09:00
parent 8ba95a100d
commit cf331d17c8

View File

@ -15,12 +15,14 @@ Installing Xen with libvirt
~~~~~~~~~~~~~~~~~~~~~~~~~~~
At this stage we recommend using the baseline that we use for the
`Xen Project OpenStack CI Loop <http://wiki.xenproject.org/wiki/
OpenStack_CI_Loop_for_Xen-Libvirt>`_, which contains the most recent
`Xen Project OpenStack CI Loop
<http://wiki.xenproject.org/wiki/OpenStack_CI_Loop_for_Xen-Libvirt>`_,
which contains the most recent
stability fixes to both Xen and libvirt.
`Xen 4.5.1 <http://www.xenproject.org/downloads/xen-archives/xen-45-series/
xen-451.html>`_ (or newer) and `libvirt 1.2.15 <http://libvirt.org/sources/>`_
`Xen 4.5.1
<http://www.xenproject.org/downloads/xen-archives/xen-45-series/xen-451.html>`_
(or newer) and `libvirt 1.2.15 <http://libvirt.org/sources/>`_
(or newer) contain the minimum required OpenStack improvements for Xen.
Although libvirt 1.2.15 works with Xen, libvirt 1.3.2 or newer is recommended.
The necessary Xen changes have also been backported to the Xen 4.4.3 stable
@ -31,8 +33,9 @@ packages.
The latest releases of Xen and libvirt packages that fulfil the above
minimum requirements for the various openSUSE distributions can always be
found and installed from the `Open Build Service <https://build.opensuse.org/
project/show/Virtualization>`_ Virtualization project.
found and installed from the `Open Build Service
<https://build.opensuse.org/project/show/Virtualization>`_
Virtualization project.
To install these latest packages, add the Virtualization repository to your
software management stack and get the newest packages from there.
More information about the latest Xen and libvirt packages are available
@ -40,13 +43,13 @@ More information about the latest Xen and libvirt packages are available
`here <https://build.opensuse.org/package/show/Virtualization/libvirt>`__.
Alternatively, it is possible to use the Ubuntu LTS 14.04 Xen Package
**4.4.1-0ubuntu0.14.04.4** (Xen 4.4.1) and apply the patches outlined
`here <http://wiki.xenproject.org/wiki/OpenStack_CI_Loop_for_Xen-Libvirt
#Baseline>`__.
**4.4.1-0ubuntu0.14.04.4** (Xen 4.4.1) and apply the patches outlined `here
<http://wiki.xenproject.org/wiki/OpenStack_CI_Loop_for_Xen-Libvirt#Baseline>`__.
You can also use the Ubuntu LTS 14.04 libvirt package **1.2.2
libvirt_1.2.2-0ubuntu13.1.7** as baseline and update it to libvirt version
1.2.15, or 1.2.14 with the patches outlined `here <http://wiki.xenproject.org/
wiki/OpenStack_CI_Loop_for_Xen-Libvirt#Baseline>`__ applied.
1.2.15, or 1.2.14 with the patches outlined `here
<http://wiki.xenproject.org/wiki/OpenStack_CI_Loop_for_Xen-Libvirt#Baseline>`__
applied.
Note that this will require rebuilding these packages partly from source.
For further information and latest developments, you may want to consult
@ -118,34 +121,24 @@ Use the following as a guideline for configuring Xen for use in OpenStack:
In OpenStack, customer VMs may run in either PV or HVM mode.
The mode is a property of the operating system image used by the VM, and
is changed by adjusting the image metadata stored in the Image service.
The image metadata can be changed using the :command:`nova` or
:command:`glance` commands.
The image metadata can be changed using the :command:`openstack` commands.
To choose one of the HVM modes (HVM, HVM with PV Drivers or PVHVM),
use :command:`nova` or :command:`glance` to set the ``vm_mode``
property to ``hvm``.
use :command:`openstack` to set the ``vm_mode`` property to ``hvm``.
To choose one of the HVM modes (HVM, HVM with PV Drivers or PVHVM),
use one of the following two commands:
.. code-block:: console
$ nova image-meta img-uuid set vm_mode=hvm
.. code-block:: console
$ glance image-update img-uuid --property vm_mode=hvm
$ openstack image set --property vm_mode=hvm IMAGE
To chose PV mode, which is supported by NetBSD, FreeBSD and Linux,
use one of the following two commands
.. code-block:: console
$ nova image-meta img-uuid set vm_mode=xen
.. code-block:: console
$ glance image-update img-uuid --property vm_mode=xen
$ openstack image set --property vm_mode=xen IMAGE
.. note::
@ -165,19 +158,15 @@ Use the following as a guideline for configuring Xen for use in OpenStack:
launching instances of the image. Image metadata such as ``vm_mode``,
``hypervisor_type``, architecture, and others can be set when importing
the image to the Image service. The metadata can also be changed using
the :command:`nova` or :command:`glance` commands:
the :command:`openstack` commands:
.. code-block:: console
$ nova image-meta img-uuid set hypervisor_type=xen vm_mode=hvm
.. code-block:: console
$ glance image-update img-uuid --property hypervisor_type=xen --property vm_mode=hvm
$ openstack image set --property hypervisor_type=xen vm_mode=hvm IMAGE
For more more information on image metadata, refer to the
`OpenStack Virtual Image Guide <http://docs.openstack.org/image-guide/
image-metadata.html>`__.
`OpenStack Virtual Image Guide
<http://docs.openstack.org/image-guide/image-metadata.html>`__.
#. **Libguestfs file injection**: OpenStack compute nodes can use `libguestfs
<http://libguestfs.org/>`_ to inject files into an instance's image prior
@ -204,8 +193,9 @@ across other issues, you should first consult the following log files:
* ``/var/log/xen/qemu-dm-${instancename}.log``,
* ``/var/log/xen/xen-hotplug.log``,
* ``/var/log/xen/console/guest-${instancename}``
(to enable see `Enabling Guest Console Logs <http://wiki.xen.org/wiki/
Reporting_Bugs_against_Xen#Guest_console_logs>`_) and
(to enable see `Enabling Guest Console Logs
<http://wiki.xen.org/wiki/Reporting_Bugs_against_Xen#Guest_console_logs>`_)
and
* Host Console Logs (read `Enabling and Retrieving Host Console Logs
<http://wiki.xen.org/wiki/Reporting_Bugs_against_Xen#Host_console_logs>`_).