Skip to content

Commit

Permalink
Add nova-conductor description to config guide
Browse files Browse the repository at this point in the history
Adds a chapter on nova-conductor to the configuration reference

fixes bug 1082689

Minor edits, rebase.

Change-Id: If713e179706228fb5cb2e817a27efb0df81cfe0d
  • Loading branch information
fifieldt authored and annegentle committed Jul 8, 2013
1 parent aa91881 commit 24293e8
Show file tree
Hide file tree
Showing 2 changed files with 32 additions and 0 deletions.
1 change: 1 addition & 0 deletions doc/src/docbkx/openstack-config/bk-config-ref.xml
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,7 @@
<!-- Block Storage -->
<xi:include href="ch_blockstorageconfigure.xml"/>
<!-- Long listings of reference tables -->
<xi:include href="ch_compute-conductor.xml"/>
<xi:include href="ch_compute-options-reference.xml"/>
<xi:include href="ch_image-options-reference.xml"/>
<xi:include href="ch_networking-options-reference.xml"/>
Expand Down
31 changes: 31 additions & 0 deletions doc/src/docbkx/openstack-config/ch_compute-conductor.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
<?xml version="1.0" encoding="UTF-8"?>
<chapter xmlns="http://docbook.org/ns/docbook"
xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0"
xml:id="ch_conductor">
<title>Conductor</title>
<para>
The nova-conductor service is key to allowing OpenStack to function
without compute nodes accessing the database. Conceptually, it
implements a new layer on top of nova-compute. It should not be
deployed on compute nodes, or else the security benefits of removing
database access from nova-compute will be negated. Just like other
nova services such as nova-api or nova-scheduler, it can be scaled
horizontally. You can run multiple instances of nova-conductor on
different machines as needed for scaling purposes.</para>
<para>
In the Grizzly release, the methods exposed by nova-conductor will
be relatively simple methods used by nova-compute to offload its
database operations.
Places where nova-compute previously did database access will now be
talking to nova-conductor. However, we have plans in the medium to
long term to move more and more of what is currently in nova-compute
up to the nova-conductor layer. The compute service will start to
look like a less intelligent slave service to nova-conductor. The
conductor service will implement long running complex operations,
ensuring forward progress and graceful error handling.
This will be especially beneficial for operations that cross multiple
compute nodes, such as migrations or resizes
</para>
<xi:include href="../common/tables/nova-conductor.xml"/>
</chapter>

0 comments on commit 24293e8

Please sign in to comment.