Merge "Updated architecture chapter"

This commit is contained in:
Jenkins 2014-03-21 13:19:45 +00:00 committed by Gerrit Code Review
commit 797e69b4d4
6 changed files with 1823 additions and 75 deletions

View File

@ -23,12 +23,10 @@
use MySQL or SQlite.</para> use MySQL or SQlite.</para>
</listitem> </listitem>
<listitem> <listitem>
<para>Storage repository for image files. In <xref <para>Storage repository for image files. The Image Service
linkend="os-logical-arch"/>, the Object Storage Service is supports a variety of repositories including normal file systems,
the image repository. However, you can configure a different Object Storage, RADOS block devices, HTTP, and Amazon S3. Some
repository. The Image Service supports normal file systems, types of repositories support only read-only usage.</para>
RADOS block devices, Amazon S3, and HTTP. Some choices provide
only read-only usage.</para>
</listitem> </listitem>
</itemizedlist> </itemizedlist>
<para>A number of periodic processes run on the Image Service to <para>A number of periodic processes run on the Image Service to

View File

@ -8,113 +8,146 @@
<para>We are updating this material for Icehouse. You may find structure <para>We are updating this material for Icehouse. You may find structure
and/or content issues during this process.</para> and/or content issues during this process.</para>
</warning> </warning>
<para>This install guide offers a few of the many ways to install <section xml:id="architecture_overview">
<glossterm>OpenStack</glossterm> components and have them work together. <title>Overview</title>
It is meant as a <para>The <glossterm>OpenStack</glossterm> project is an open source cloud
"choose your own adventure" guide, not a comprehensive guide. The computing platform that supports all types of cloud environments. The
<citetitle>OpenStack Configuration Reference</citetitle> lists project aims for simple implementation, massive scalability, and a rich
every option in all OpenStack services. Before you begin an set of features. Cloud computing experts from around the world
installation adventure, here are some things you should know about contribute to the project.</para>
OpenStack concepts.</para> <para>OpenStack provides an Infrastructure-as-a-Service
<xi:include href="../common/ch_getstart.xml" (<glossterm>IaaS</glossterm>) solution through a variety of complemental
xpointer="element(para1)"/> services. Each service offers an application programming interface
<xi:include href="../common/ch_getstart.xml" (<glossterm>API</glossterm>) that facilitates this integration. The
xpointer="element(para2)"/> following table provides a list of OpenStack services:</para>
<xi:include href="../common/ch_getstart.xml" <xi:include href="../common/ch_getstart.xml"
xpointer="element(para3)"/> xpointer="element(table1)"/>
<xi:include href="../common/ch_getstart.xml" <para>This guide describes how to deploy these services in a functional
xpointer="element(table1)"/> test environment and, by example, teaches you how to build a production
<xi:include href="../common/section_getstart_conceptual_arch.xml"/> environment.</para>
<xi:include href="../common/section_getstart_logical_arch.xml"/> </section>
<section xml:id="overview-architecture"> <section xml:id="architecture_conceptual-architecture">
<title>Conceptual architecture</title>
<para>Launching a virtual machine or instance involves many interactions
among several services. The following diagram provides the conceptual
architecture of a typical OpenStack environment.</para>
<figure xml:id="conceptual-architecture">
<title>Conceptual architecture</title>
<mediaobject>
<imageobject>
<imagedata contentwidth="6in"
fileref="../common/figures/openstack_havana_conceptual_arch.png"/>
</imageobject>
</mediaobject>
</figure>
</section>
<section xml:id="architecture_example-architectures">
<title>Example architectures</title> <title>Example architectures</title>
<para>This guide enables you to choose your own OpenStack <para>OpenStack is highly configurable to meet different needs with various
adventure. OpenStack is highly configurable to meet different compute, networking, and storage options. This guide enables you to
needs with various compute, networking, and storage options.</para> choose your own OpenStack adventure using a combination of basic and
<para>This guide uses the following example architectures:</para> optional services. This guide uses the following example
architectures:</para>
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<para>Basic architecture with legacy networking</para> <para>Two-node architecture with legacy networking. See <xref linkend="example-architecture-with-legacy-networking"/>.</para>
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<para>The <glossterm>controller node</glossterm> runs the Identity <para>The basic
Service, Image Service, <glossterm baseform="cloud controller node">controller node</glossterm>
dashboard, and management portion of Compute. It also contains runs the Identity service, Image Service, management portion of
the associated API services, MySQL databases, and messaging Compute, and the dashboard necessary to launch a simple instance.
system.</para> It also includes supporting services such as MySQL,
<glossterm>AMQP</glossterm>, and
<glossterm>NTP</glossterm>.</para>
<para>Optionally, the controller node also runs portions of
Block Storage, Object Storage, Database Service, Orchestration,
and Telemetry. These components provide additional features for
your environment.</para>
</listitem> </listitem>
<listitem> <listitem>
<para>The <glossterm>compute node</glossterm> runs the <para>The basic <glossterm>compute node</glossterm> runs the
<glossterm>hypervisor</glossterm> portion of Compute, <glossterm>hypervisor</glossterm> portion of Compute,
which operates <glossterm>tenant</glossterm> which operates <glossterm>tenant</glossterm>
<glossterm baseform="virtual machine (VM)">virtual machines</glossterm>. <glossterm baseform="virtual machine (VM)">virtual machines</glossterm>
By default, Compute uses or instances. By default, Compute uses
<glossterm baseform="kernel-based VM (KVM)">KVM</glossterm> <glossterm baseform="kernel-based VM (KVM)">KVM</glossterm>
as the <glossterm>hypervisor</glossterm>. Compute also as the <glossterm>hypervisor</glossterm>. Compute also
provisions and operates provisions and operates tenant networks and implements
tenant networks and implements
<glossterm baseform="security group">security groups</glossterm>. <glossterm baseform="security group">security groups</glossterm>.
You can run more than one compute node.</para> You can run more than one compute node.</para>
</listitem> <para>Optionally, the compute node also runs the Telemetry
<listitem> agent. This component provides additional features for
<para>When implementing this architecture, skip your environment.</para>
<xref linkend="ch_neutron" />.</para>
</listitem> </listitem>
</itemizedlist> </itemizedlist>
<figure xml:id="basic-architecture-with-legacy-networking"> <note>
<title>Basic architecture with legacy networking</title> <para>When you implement this architecture, skip
<xref linkend="ch_neutron" />. To use optional services, you
might need to install additional nodes, as described in
subsequent chapters.</para>
</note>
<figure xml:id="example-architecture-with-legacy-networking">
<title>Two-node architecture with legacy networking</title>
<mediaobject> <mediaobject>
<imageobject> <imageobject>
<imagedata contentwidth="6in" <imagedata contentwidth="6in"
fileref="figures/basic-architecture.svg"/> fileref="figures/installguide_arch-nova.png"/>
</imageobject> </imageobject>
</mediaobject> </mediaobject>
</figure> </figure>
</listitem> </listitem>
<listitem> <listitem>
<para>Basic architecture with OpenStack Networking (Neutron)</para> <para>Three-node architecure with OpenStack Networking (neutron). See <xref linkend="example-architecture-with-neutron-networking"/>.</para>
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<para>The <glossterm baseform="cloud controller node">controller node</glossterm> <para>The basic controller node runs the Identity service, Image
runs the Identity Service, management portions of Compute and Networking,
Service, Image Service, Networking plug-in, and the dashboard. It also includes
dashboard, and management portions of Compute and Networking. supporting services such as MySQL, AMQP, and NTP.</para>
It also contains the associated API services, MySQL databases, <para>Optionally, the controller node also runs portions of
and messaging system.</para> Block Storage, Object Storage, Database Service, Orchestration,
and Telemetry. These components provide additional features for
your environment.</para>
</listitem> </listitem>
<listitem> <listitem>
<para>The network node runs the Networking plug-in agent and <para>The network node runs the Networking plug-in, layer 2 agent,
several layer 3 agents that provision tenant networks and and several layer 3 agents that provision and operate tenant
provide services to them, including routing, <glossterm networks. Layer 2 services include provisioning of virtual
baseform="Network Address Translation (NAT)">NAT</glossterm>, networks and tunnels. Layer 3 services include routing,
and <glossterm>DHCP</glossterm>. <glossterm baseform="Network Address Translation (NAT)">NAT</glossterm>
It also handles external (internet) connectivity for tenant , and <glossterm>DHCP</glossterm>. This node also handles
virtual machines.</para> external (internet) connectivity for tenant virtual machines
or instances.</para>
</listitem> </listitem>
<listitem> <listitem>
<para>The compute node runs the hypervisor portion of Compute, <para>The compute node runs the hypervisor portion of Compute,
which operates tenant virtual machines. By default, Compute uses which operates tenant virtual machines or instances. By default
KVM as the hypervisor. The compute node also runs the Networking Compute uses KVM as the hypervisor. The compute node also runs
plug-in agent, which operates tenant networks and implements the Networking plug-in and layer 2 agent which operate tenant
security groups. You can run more than one compute node.</para> networks and implement security groups. You can run more than
</listitem> one compute node.</para>
<listitem> <para>Optionally, the compute node also runs the Telemetry
<para>When implementing this architecture, skip agent. This component provides additional features for
<xref linkend="nova-network" />.</para> your environment.</para>
</listitem> </listitem>
</itemizedlist> </itemizedlist>
<figure xml:id="basic-architecture-with-virtual-networking"> <note>
<title>Basic architecture with OpenStack Networking (Neutron)</title> <para>When you implement this architecture, skip
<xref linkend="nova-network" /> in <xref linkend="ch_nova" />.
To use optional services, you might need to install additional
nodes, as described in subsequent chapters.</para>
</note>
<figure xml:id="example-architecture-with-neutron-networking">
<title>Three-node architecture with OpenStack Networking (neutron)</title>
<mediaobject> <mediaobject>
<imageobject> <imageobject>
<imagedata contentwidth="5in" <imagedata contentwidth="6in"
fileref="../common/figures/Neutron-PhysNet-Diagram.png"/> fileref="figures/installguide_arch-neutron.png"/>
</imageobject> </imageobject>
</mediaobject> </mediaobject>
</figure> </figure>
</listitem> </listitem>
</itemizedlist> </itemizedlist>
<para>You can add nodes that run Block Storage or Object Storage to
either of these architectures.</para>
</section> </section>
</chapter> </chapter>

Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

View File

@ -0,0 +1,986 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="680"
height="530.00006"
id="svg4396"
version="1.1"
inkscape:version="0.48.4 r9939"
sodipodi:docname="installguide_arch-neutron.svg">
<defs
id="defs4398" />
<sodipodi:namedview
inkscape:document-units="mm"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1"
inkscape:cx="469.99999"
inkscape:cy="307.83151"
inkscape:current-layer="g3567"
id="namedview4400"
showgrid="true"
inkscape:snap-bbox="true"
inkscape:bbox-nodes="true"
units="mm"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:window-width="1366"
inkscape:window-height="746"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1">
<inkscape:grid
type="xygrid"
id="grid4405"
empspacing="5"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true"
originx="-20.000007px"
originy="-399.98715px" />
</sodipodi:namedview>
<metadata
id="metadata4402">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-9.9999943,-14.09445)">
<g
transform="translate(1.2516975e-5,-308.26769)"
id="g3657">
<rect
ry="4.999999"
rx="5"
y="323.34317"
x="530.98096"
height="528.03802"
width="158.03801"
id="rect7705-0-8"
style="fill:#e0e0e0;fill-opacity:1;stroke:#000000;stroke-width:1.96199989;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text7739-1-5"
y="342.36218"
x="610"
style="font-size:12px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:16px;text-align:center;text-anchor:middle"
y="342.36218"
x="610"
id="tspan7741-9-9"
sodipodi:role="line">Compute Node</tspan><tspan
style="font-size:14px;font-style:oblique;text-align:center;text-anchor:middle;-inkscape-font-specification:Sans Oblique"
id="tspan7743-5-4"
y="360.73312"
x="610"
sodipodi:role="line">compute1</tspan></text>
</g>
<g
transform="translate(1.2516975e-5,-308.26769)"
id="g3602">
<rect
ry="4.9999986"
rx="5"
y="323.34314"
x="350.98099"
height="528.03796"
width="158.03801"
id="rect7705-0"
style="fill:#e0e0e0;fill-opacity:1;stroke:#000000;stroke-width:1.96199977;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text7739-1"
y="342.36215"
x="429.99997"
style="font-size:12px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:16px;text-align:center;text-anchor:middle"
y="342.36215"
x="429.99997"
id="tspan7741-9"
sodipodi:role="line">Network Node</tspan><tspan
style="font-size:14px;font-style:oblique;text-align:center;text-anchor:middle;-inkscape-font-specification:Sans Oblique"
id="tspan7743-5"
y="360.73309"
x="429.99997"
sodipodi:role="line">network</tspan></text>
</g>
<g
transform="translate(1.2516975e-5,-308.26769)"
id="g3548">
<rect
ry="4.9999995"
rx="5"
y="323.34317"
x="10.980982"
height="528.03802"
width="318.03802"
id="rect7705"
style="fill:#e0e0e0;fill-opacity:1;stroke:#000000;stroke-width:1.96200001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text7739"
y="342.36218"
x="170"
style="font-size:12px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:16px;text-align:center;text-anchor:middle"
y="342.36218"
x="170"
id="tspan7741"
sodipodi:role="line">Controller Node</tspan><tspan
style="font-size:14px;font-style:oblique;text-align:center;text-anchor:middle;-inkscape-font-specification:Sans Oblique"
id="tspan7743"
y="360.73312"
x="170"
sodipodi:role="line">controller</tspan></text>
</g>
<rect
style="fill:#606060;fill-opacity:1;stroke:#000000;stroke-width:1.96200013;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect7939-2"
width="138.03801"
height="268.03799"
x="182.146"
y="155.0755"
rx="5"
ry="4.999999" />
<g
transform="translate(1.2516975e-5,-308.26769)"
id="g3554">
<rect
ry="4.9999995"
rx="5.0000005"
y="373.34317"
x="20.980988"
height="71.287132"
width="298.03802"
id="rect9004"
style="fill:#606060;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.96200013;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
ry="5"
rx="5.0000005"
y="392.94467"
x="30.582485"
height="40"
width="118.835"
id="rect7725-7-6-5"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.16499996;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text7727-7-2-7"
y="412.36218"
x="89.999985"
style="font-size:12px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:14px"
y="412.36218"
x="89.999985"
id="tspan7729-1-3-4"
sodipodi:role="line">Database</tspan><tspan
style="font-size:12px;font-style:oblique;-inkscape-font-specification:Sans Oblique"
id="tspan7731-2-8-7"
y="428.22711"
x="89.999985"
sodipodi:role="line">MySQL</tspan></text>
<rect
ry="5"
rx="5.0000005"
y="392.94467"
x="190.58249"
height="40"
width="118.835"
id="rect7725-7-6-5-3"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.16499996;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text7727-7-2-7-4"
y="412.36218"
x="249.99997"
style="font-size:12px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:14px;font-style:normal;-inkscape-font-specification:Sans Oblique"
id="tspan7731-2-8-7-8"
y="412.36218"
x="249.99997"
sodipodi:role="line">AMQP</tspan><tspan
id="tspan9002"
style="font-size:12px;font-style:oblique;-inkscape-font-specification:Sans Oblique"
y="428.22711"
x="249.99997"
sodipodi:role="line">RabbitMQ or Qpid</tspan></text>
<text
sodipodi:linespacing="125%"
id="text9036"
y="386.50281"
x="98.292946"
style="font-size:12px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:16px;fill:#ffffff;fill-opacity:1"
y="386.50281"
x="98.292946"
id="tspan9038"
sodipodi:role="line">Supporting Services</tspan></text>
</g>
<g
transform="translate(1.2516975e-5,-308.26769)"
id="g3567">
<rect
ry="4.9999995"
rx="5"
y="462.17822"
x="20.980995"
height="289.203"
width="138.03799"
id="rect7939"
style="fill:#606060;fill-opacity:1;stroke:#000000;stroke-width:1.96200013;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
ry="5"
rx="5"
y="581.77966"
x="30.582497"
height="40"
width="118.835"
id="rect7725-7-0"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.16499996;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text7727-7-4"
y="602.36218"
x="89.999985"
style="font-size:12px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:14px"
y="602.36218"
x="89.999985"
id="tspan7729-1-9"
sodipodi:role="line">Compute</tspan><tspan
style="font-size:12px;font-style:oblique;-inkscape-font-specification:Sans Oblique"
id="tspan7731-2-4"
y="618.22711"
x="89.999985"
sodipodi:role="line">Nova Management</tspan></text>
<rect
ry="5"
rx="5"
y="631.77972"
x="30.582497"
height="58.834942"
width="118.835"
id="rect7725-7-0-0"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.16499996;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text7727-7-4-3"
y="652.36224"
x="89.999985"
style="font-size:12px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:14px"
y="652.36224"
x="89.999985"
id="tspan7729-1-9-6"
sodipodi:role="line">Networking</tspan><tspan
style="font-size:12px;font-style:oblique;-inkscape-font-specification:Sans Oblique"
id="tspan7731-2-4-2"
y="668.22717"
x="89.999985"
sodipodi:role="line">Neutron Server</tspan><tspan
style="font-size:12px;font-style:oblique;-inkscape-font-specification:Sans Oblique"
y="683.22717"
x="89.999985"
sodipodi:role="line"
id="tspan8066">ML2 Plug-In</tspan></text>
<rect
ry="5"
rx="5"
y="531.77966"
x="30.582497"
height="40"
width="118.835"
id="rect7725-7"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.16499996;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text7727-7"
y="552.36218"
x="89.999985"
style="font-size:12px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:14px"
y="552.36218"
x="89.999985"
id="tspan7729-1"
sodipodi:role="line">Image Service</tspan><tspan
style="font-size:12px;font-style:oblique;-inkscape-font-specification:Sans Oblique"
id="tspan7731-2"
y="568.22711"
x="89.999985"
sodipodi:role="line">Glance</tspan></text>
<rect
ry="5"
rx="5.0000005"
y="481.77966"
x="30.582497"
height="40"
width="118.835"
id="rect7725-7-6"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.16499996;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text7727-7-2"
y="502.34937"
x="89.999977"
style="font-size:12px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:14px"
y="502.34937"
x="89.999977"
id="tspan7729-1-3"
sodipodi:role="line">Identity</tspan><tspan
style="font-size:12px;font-style:oblique;-inkscape-font-specification:Sans Oblique"
id="tspan7731-2-8"
y="518.21429"
x="89.999977"
sodipodi:role="line">Keystone</tspan></text>
<rect
ry="5"
rx="5"
y="701.19714"
x="30.582497"
height="40"
width="118.83499"
id="rect7725-7-0-0-5-2"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.16499996;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text7727-7-4-3-8-7"
y="721.77966"
x="89.417488"
style="font-size:12px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:14px"
y="721.77966"
x="89.417488"
id="tspan7729-1-9-6-8-5"
sodipodi:role="line">Dashboard</tspan><tspan
style="font-size:12px;font-style:oblique;-inkscape-font-specification:Sans Oblique"
id="tspan7731-2-4-2-1-7"
y="737.64459"
x="89.417488"
sodipodi:role="line">Horizon</tspan></text>
<text
sodipodi:linespacing="125%"
id="text8032"
y="478.08875"
x="37.222656"
style="font-size:12px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:16px;fill:#ffffff;fill-opacity:1"
y="478.08875"
x="37.222656"
id="tspan8034"
sodipodi:role="line">Basic Services</tspan></text>
</g>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="187.18752"
y="168.33278"
id="text8032-9"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan8034-2"
x="187.18752"
y="168.33278"
style="font-size:16px;fill:#ffffff;fill-opacity:1">Optional Services</tspan></text>
<rect
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.16499996;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect7725-7-6-2"
width="118.835"
height="40"
x="191.74751"
y="173.51198"
rx="5"
ry="5" />
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="250.00002"
y="194.0945"
id="text7727-7-2-0"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan7729-1-3-5"
x="250.00002"
y="194.0945"
style="font-size:14px">Block Storage</tspan><tspan
sodipodi:role="line"
x="250.00002"
y="209.95941"
id="tspan7731-2-8-5"
style="font-size:12px;font-style:oblique;-inkscape-font-specification:Sans Oblique">Cinder Management</tspan></text>
<rect
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.16499996;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect7725-7-6-2-7"
width="118.835"
height="40"
x="191.74751"
y="223.51198"
rx="5"
ry="5" />
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="249.99998"
y="244.0945"
id="text7727-7-2-0-6"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan7729-1-3-5-7"
x="249.99998"
y="244.0945"
style="font-size:14px">Object Storage</tspan><tspan
sodipodi:role="line"
x="249.99998"
y="259.95941"
id="tspan7731-2-8-5-8"
style="font-size:12px;font-style:oblique;-inkscape-font-specification:Sans Oblique">Swift Proxy</tspan></text>
<rect
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.16499996;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect7725-7-0-0-5-2-2"
width="118.835"
height="40"
x="191.74751"
y="323.51199"
rx="5"
ry="5" />
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="251.16502"
y="344.09451"
id="text7727-7-4-3-8-7-7"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan7729-1-9-6-8-5-8"
x="251.16502"
y="344.09451"
style="font-size:14px">Orchestration</tspan><tspan
sodipodi:role="line"
x="251.16502"
y="359.95944"
id="tspan7731-2-4-2-1-7-0"
style="font-size:12px;font-style:oblique;-inkscape-font-specification:Sans Oblique">Heat</tspan></text>
<rect
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.16499996;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect7725-7-0-0-5-2-2-8"
width="118.835"
height="40"
x="191.74751"
y="374.67703"
rx="5"
ry="5" />
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="251.16502"
y="395.25955"
id="text7727-7-4-3-8-7-7-1"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan7729-1-9-6-8-5-8-6"
x="251.16502"
y="395.25955"
style="font-size:14px">Telemetry</tspan><tspan
sodipodi:role="line"
x="251.16502"
y="411.12448"
id="tspan7731-2-4-2-1-7-0-0"
style="font-size:12px;font-style:oblique;-inkscape-font-specification:Sans Oblique">Ceilometer Core</tspan></text>
<rect
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.16499996;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect7725-7-0-0-5-2-2-5"
width="118.83501"
height="40"
x="191.74751"
y="274.67697"
rx="5"
ry="5" />
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="251.16502"
y="295.25955"
id="text7727-7-4-3-8-7-7-8"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan7729-1-9-6-8-5-8-9"
x="251.16502"
y="295.25955"
style="font-size:14px">Database Service</tspan><tspan
sodipodi:role="line"
x="251.16502"
y="311.12448"
id="tspan7731-2-4-2-1-7-0-00"
style="font-size:12px;font-style:oblique;-inkscape-font-specification:Sans Oblique">Trove Management</tspan></text>
<g
transform="translate(1.2516975e-5,-308.26769)"
id="g3593">
<rect
ry="4.9999995"
rx="5"
y="773.3432"
x="100.981"
height="68.037994"
width="138.03799"
id="rect8524"
style="fill:#606060;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.96200013;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
ry="5"
rx="5"
y="791.77966"
x="110.5825"
height="40"
width="118.835"
id="rect7725-7-0-0-5-1"
style="fill:#c00000;fill-opacity:1;stroke:#000000;stroke-width:1.16499996;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text7727-7-4-3-8-4"
y="812.36218"
x="170"
style="font-size:12px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:14px;fill:#ffffff"
y="812.36218"
x="170"
id="tspan7729-1-9-6-8-9"
sodipodi:role="line">Management</tspan><tspan
style="font-size:12px;font-style:oblique;fill:#ffffff;-inkscape-font-specification:Sans Oblique"
id="tspan7731-2-4-2-1-8"
y="828.22711"
x="170"
sodipodi:role="line">eth0: 10.0.0.11/24</tspan></text>
<text
sodipodi:linespacing="125%"
id="text8526"
y="788.09265"
x="102.98046"
style="font-size:12px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:16px;fill:#ffffff;fill-opacity:1"
y="788.09265"
x="102.98046"
id="tspan8528"
sodipodi:role="line">Network Interfaces</tspan></text>
</g>
<g
transform="translate(1.2516975e-5,-308.26769)"
id="g3608">
<rect
ry="4.999999"
rx="5"
y="373.34317"
x="360.98099"
height="119.20304"
width="138.03801"
id="rect7939-2-2"
style="fill:#606060;fill-opacity:1;stroke:#000000;stroke-width:1.96200013;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
ry="5"
rx="5"
y="394.10971"
x="370.58249"
height="91.165047"
width="118.835"
id="rect7725-7-6-2-2"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.16499996;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text7727-7-2-0-1"
y="412.36218"
x="428.83493"
style="font-size:12px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:14px"
y="412.36218"
x="428.83493"
id="tspan7729-1-3-5-4"
sodipodi:role="line">Networking</tspan><tspan
style="font-size:12px;font-style:oblique;-inkscape-font-specification:Sans Oblique"
id="tspan7731-2-8-5-86"
y="428.22711"
x="428.83493"
sodipodi:role="line">ML2 Plug-In</tspan><tspan
id="tspan8860"
style="font-size:12px;font-style:oblique;-inkscape-font-specification:Sans Oblique"
y="443.22711"
x="428.83493"
sodipodi:role="line">Layer 2 Agent (OVS)</tspan><tspan
id="tspan8862"
style="font-size:12px;font-style:oblique;-inkscape-font-specification:Sans Oblique"
y="458.22711"
x="428.83493"
sodipodi:role="line">Layer 3 Agent</tspan><tspan
id="tspan8864"
style="font-size:12px;font-style:oblique;-inkscape-font-specification:Sans Oblique"
y="473.22711"
x="428.83493"
sodipodi:role="line">DHCP Agent</tspan></text>
<text
sodipodi:linespacing="125%"
id="text7739-1-31"
y="388.08875"
x="429.72266"
style="font-size:12px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:16px;font-style:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;-inkscape-font-specification:Sans Oblique"
id="tspan7743-5-8"
y="388.08875"
x="429.72266"
sodipodi:role="line">Basic Services</tspan></text>
</g>
<g
transform="translate(1.2516975e-5,-308.26769)"
id="g3634">
<rect
ry="4.9999995"
rx="5"
y="671.38116"
x="360.98099"
height="169.99995"
width="138.03799"
id="rect8524-1"
style="fill:#606060;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.96200001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
ry="5"
rx="5"
y="691.7796"
x="370.58249"
height="40"
width="118.835"
id="rect7725-7-0-0-5-1-4"
style="fill:#c00000;fill-opacity:1;stroke:#000000;stroke-width:1.16499996;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text7727-7-4-3-8-4-9"
y="712.36212"
x="429.99997"
style="font-size:12px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:14px;fill:#ffffff"
y="712.36212"
x="429.99997"
id="tspan7729-1-9-6-8-9-9"
sodipodi:role="line">Management</tspan><tspan
style="font-size:12px;font-style:oblique;fill:#ffffff;-inkscape-font-specification:Sans Oblique"
id="tspan7731-2-4-2-1-8-0"
y="728.22705"
x="429.99997"
sodipodi:role="line">eth0: 10.0.0.21/24</tspan></text>
<text
sodipodi:linespacing="125%"
id="text8526-3"
y="688.09259"
x="362.98044"
style="font-size:12px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:16px;fill:#ffffff;fill-opacity:1"
y="688.09259"
x="362.98044"
id="tspan8528-0"
sodipodi:role="line">Network Interfaces</tspan></text>
<rect
ry="5"
rx="5"
y="741.7796"
x="370.58249"
height="40"
width="118.835"
id="rect7725-7-0-0-5-1-4-7"
style="fill:#00c000;fill-opacity:1;stroke:#000000;stroke-width:1.16499996;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
ry="5"
rx="5"
y="791.7796"
x="370.58249"
height="40"
width="118.835"
id="rect7725-7-0-0-5-1-4-7-6"
style="fill:#0000c0;fill-opacity:1;stroke:#000000;stroke-width:1.16499996;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text7727-7-4-3-8-4-9-6"
y="812.36212"
x="429.99997"
style="font-size:12px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:14px;fill:#ffffff;fill-opacity:1"
y="812.36212"
x="429.99997"
id="tspan7729-1-9-6-8-9-9-4"
sodipodi:role="line">External</tspan><tspan
style="font-size:12px;font-style:oblique;fill:#ffffff;fill-opacity:1;-inkscape-font-specification:Sans Oblique"
id="tspan7731-2-4-2-1-8-0-4"
y="828.22705"
x="429.99997"
sodipodi:role="line">eth2: (unnumbered)</tspan></text>
<text
sodipodi:linespacing="125%"
id="text7727-7-4-3-8-4-9-7"
y="762.36212"
x="429.99997"
style="font-size:12px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:14px;fill:#ffffff"
y="762.36212"
x="429.99997"
id="tspan7729-1-9-6-8-9-9-8"
sodipodi:role="line">Instance Tunnels</tspan><tspan
style="font-size:12px;font-style:oblique;fill:#ffffff;-inkscape-font-specification:Sans Oblique"
id="tspan7731-2-4-2-1-8-0-3"
y="778.22705"
x="429.99997"
sodipodi:role="line">eth1: 10.0.1.21/24</tspan></text>
</g>
<g
transform="translate(1.2516975e-5,-308.26769)"
id="g3678">
<rect
ry="4.999999"
rx="5"
y="553.3432"
x="540.98096"
height="68.037971"
width="138.03801"
id="rect7939-2-2-7"
style="fill:#606060;fill-opacity:1;stroke:#000000;stroke-width:1.96200001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text7739-1-31-2"
y="568.08875"
x="609.72266"
style="font-size:12px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:16px;font-style:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;-inkscape-font-specification:Sans Oblique"
id="tspan7743-5-8-6"
y="568.08875"
x="609.72266"
sodipodi:role="line">Optional Services</tspan></text>
<rect
ry="5"
rx="5"
y="572.9447"
x="550.58252"
height="38.834995"
width="118.835"
id="rect7725-7-6-2-2-1"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.16499996;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text7352"
y="592.36218"
x="610"
style="font-size:12px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:14px;text-align:center;text-anchor:middle"
y="592.36218"
x="610"
id="tspan7354"
sodipodi:role="line">Telemetry</tspan><tspan
style="font-style:oblique;text-align:center;text-anchor:middle;-inkscape-font-specification:Sans Oblique"
id="tspan7356"
y="608.22711"
x="610"
sodipodi:role="line">Ceilometer Agent</tspan></text>
</g>
<g
transform="translate(1.2516975e-5,-308.26769)"
id="g3687">
<rect
ry="4.9999995"
rx="5"
y="721.38123"
x="540.98096"
height="119.99995"
width="138.03799"
id="rect8524-1-9"
style="fill:#606060;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.96200001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
ry="5"
rx="5"
y="741.77966"
x="550.58252"
height="40"
width="118.835"
id="rect7725-7-0-0-5-1-4-3"
style="fill:#c00000;fill-opacity:1;stroke:#000000;stroke-width:1.16499996;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text7727-7-4-3-8-4-9-1"
y="762.36218"
x="610"
style="font-size:12px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:14px;fill:#ffffff"
y="762.36218"
x="610"
id="tspan7729-1-9-6-8-9-9-1"
sodipodi:role="line">Management</tspan><tspan
style="font-size:12px;font-style:oblique;fill:#ffffff;-inkscape-font-specification:Sans Oblique"
id="tspan7731-2-4-2-1-8-0-9"
y="778.22711"
x="610"
sodipodi:role="line">eth0: 10.0.0.31/24</tspan></text>
<rect
ry="5"
rx="5"
y="791.77966"
x="550.58252"
height="40"
width="118.835"
id="rect7725-7-0-0-5-1-4-7-5"
style="fill:#00c000;fill-opacity:1;stroke:#000000;stroke-width:1.16499996;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text7727-7-4-3-8-4-9-7-5"
y="812.36218"
x="610"
style="font-size:12px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:14px;fill:#ffffff"
y="812.36218"
x="610"
id="tspan7729-1-9-6-8-9-9-8-6"
sodipodi:role="line">Instance Tunnels</tspan><tspan
style="font-size:12px;font-style:oblique;fill:#ffffff;-inkscape-font-specification:Sans Oblique"
id="tspan7731-2-4-2-1-8-0-3-0"
y="828.22711"
x="610"
sodipodi:role="line">eth1: 10.0.1.31/24</tspan></text>
<text
sodipodi:linespacing="125%"
id="text8526-3-9"
y="738.09265"
x="542.98047"
style="font-size:12px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:16px;fill:#ffffff;fill-opacity:1"
y="738.09265"
x="542.98047"
id="tspan8528-0-5"
sodipodi:role="line">Network Interfaces</tspan></text>
</g>
<g
transform="translate(1.2516975e-5,-308.26769)"
id="g3663">
<rect
ry="4.999999"
rx="5"
y="373.34317"
x="540.98096"
height="159.20305"
width="138.03801"
id="rect7939-2-2-1"
style="fill:#606060;fill-opacity:1;stroke:#000000;stroke-width:1.96200013;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
ry="5"
rx="5"
y="392.94467"
x="550.58252"
height="61.165047"
width="118.835"
id="rect7725-7-6-2-2-5"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.16499996;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text7727-7-2-0-1-2"
y="412.36218"
x="610"
style="font-size:12px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:14px"
y="412.36218"
x="610"
id="tspan7729-1-3-5-4-3"
sodipodi:role="line">Compute</tspan><tspan
style="font-size:12px;font-style:oblique;-inkscape-font-specification:Sans Oblique"
id="tspan7731-2-8-5-86-2"
y="428.22711"
x="610"
sodipodi:role="line">Nova Hypervisor</tspan><tspan
id="tspan8864-6"
style="font-size:12px;font-style:oblique;-inkscape-font-specification:Sans Oblique"
y="443.22711"
x="610"
sodipodi:role="line">KVM or QEMU</tspan></text>
<rect
ry="5"
rx="5"
y="462.94467"
x="550.58252"
height="61.165047"
width="118.835"
id="rect7725-7-6-2-2-6"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.16499996;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text7727-7-2-0-1-2-2"
y="482.36218"
x="610"
style="font-size:12px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:14px"
y="482.36218"
x="610"
id="tspan7729-1-3-5-4-3-9"
sodipodi:role="line">Networking</tspan><tspan
style="font-size:12px;font-style:oblique;-inkscape-font-specification:Sans Oblique"
id="tspan7731-2-8-5-86-2-0"
y="498.22711"
x="610"
sodipodi:role="line">ML2 Plug-In</tspan><tspan
id="tspan8864-6-4"
style="font-size:12px;font-style:oblique;-inkscape-font-specification:Sans Oblique"
y="513.22711"
x="610"
sodipodi:role="line">Layer 2 Agent (OVS)</tspan></text>
<text
sodipodi:linespacing="125%"
id="text7739-1-31-8"
y="388.08875"
x="609.72266"
style="font-size:12px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:16px;font-style:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;-inkscape-font-specification:Sans Oblique"
id="tspan7743-5-8-2"
y="388.08875"
x="609.72266"
sodipodi:role="line">Basic Services</tspan></text>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

View File

@ -0,0 +1,731 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="500.00003"
height="530"
id="svg2"
version="1.1"
inkscape:version="0.48.4 r9939"
sodipodi:docname="installguide_arch-nova.svg">
<defs
id="defs4" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.01"
inkscape:cx="292.46304"
inkscape:cy="269.03294"
inkscape:document-units="px"
inkscape:current-layer="g3722"
showgrid="true"
inkscape:snap-global="true"
showguides="true"
inkscape:snap-bbox="true"
inkscape:snap-bbox-midpoints="true"
inkscape:window-width="1366"
inkscape:window-height="746"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:snap-nodes="false"
inkscape:bbox-nodes="true"
inkscape:bbox-paths="true"
inkscape:snap-bbox-edge-midpoints="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0">
<inkscape:grid
type="xygrid"
id="grid3755"
empspacing="5"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true"
dotted="false"
originx="-9.9999837px"
originy="-198.83497px" />
</sodipodi:namedview>
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-9.9999837,-323.52718)">
<g
id="g3781">
<rect
ry="4.999999"
rx="5"
y="324.50818"
x="350.98102"
height="528.03802"
width="158.03801"
id="rect7705-0-8"
style="fill:#e0e0e0;fill-opacity:1;stroke:#000000;stroke-width:1.96199989;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text7739-1-5"
y="343.52719"
x="430"
style="font-size:12px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:16px;text-align:center;text-anchor:middle"
y="343.52719"
x="430"
id="tspan7741-9-9"
sodipodi:role="line">Compute Node</tspan><tspan
style="font-size:14px;font-style:oblique;text-align:center;text-anchor:middle;-inkscape-font-specification:Sans Oblique"
id="tspan7743-5-4"
y="361.89813"
x="430"
sodipodi:role="line">compute1</tspan></text>
</g>
<g
id="g3706">
<rect
ry="4.9999995"
rx="5"
y="324.50818"
x="10.980984"
height="528.03802"
width="318.03802"
id="rect7705"
style="fill:#e0e0e0;fill-opacity:1;stroke:#000000;stroke-width:1.96200001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
</g>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="170"
y="343.52719"
id="text7739"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan7741"
x="170"
y="343.52719"
style="font-size:16px;text-align:center;text-anchor:middle">Controller Node</tspan><tspan
sodipodi:role="line"
x="170"
y="361.89813"
id="tspan7743"
style="font-size:14px;font-style:oblique;text-align:center;text-anchor:middle;-inkscape-font-specification:Sans Oblique">controller</tspan></text>
<g
id="g3237">
<rect
ry="4.999999"
rx="5"
y="374.50818"
x="360.98102"
height="98.038002"
width="138.03801"
id="rect7939-2-2-1"
style="fill:#606060;fill-opacity:1;stroke:#000000;stroke-width:1.96200013;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
ry="5"
rx="5"
y="394.10968"
x="370.58252"
height="68.834999"
width="118.835"
id="rect7725-7-6-2-2-5"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.16499996;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text7727-7-2-0-1-2"
y="413.52719"
x="430"
style="font-size:12px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:14px"
y="413.52719"
x="430"
id="tspan7729-1-3-5-4-3"
sodipodi:role="line">Compute</tspan><tspan
style="font-size:12px;font-style:oblique;-inkscape-font-specification:Sans Oblique"
id="tspan7731-2-8-5-86-2"
y="429.39212"
x="430"
sodipodi:role="line">Nova Hypervisor</tspan><tspan
id="tspan3925"
style="font-size:12px;font-style:oblique;-inkscape-font-specification:Sans Oblique"
y="444.39212"
x="430"
sodipodi:role="line">KVM or QEMU</tspan><tspan
id="tspan8864-6"
style="font-size:12px;font-style:oblique;-inkscape-font-specification:Sans Oblique"
y="459.39212"
x="430"
sodipodi:role="line">Nova Networking</tspan></text>
<text
sodipodi:linespacing="125%"
id="text7739-1-31-8"
y="388.08871"
x="429.72266"
style="font-size:12px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:16px;font-style:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;-inkscape-font-specification:Sans Oblique"
id="tspan7743-5-8-2"
y="388.08871"
x="429.72266"
sodipodi:role="line">Basic Services</tspan></text>
</g>
<g
id="g3228">
<rect
ry="4.999999"
rx="5"
y="494.50818"
x="360.98099"
height="68.037971"
width="138.03801"
id="rect7939-2-2-7"
style="fill:#606060;fill-opacity:1;stroke:#000000;stroke-width:1.96200001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
ry="5"
rx="5"
y="514.10968"
x="370.58249"
height="38.834995"
width="118.835"
id="rect7725-7-6-2-2-1"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.16499996;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text7352"
y="533.52716"
x="430"
style="font-size:12px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:14px;text-align:center;text-anchor:middle"
y="533.52716"
x="430"
id="tspan7354"
sodipodi:role="line">Telemetry</tspan><tspan
style="font-style:oblique;text-align:center;text-anchor:middle;-inkscape-font-specification:Sans Oblique"
id="tspan7356"
y="549.39209"
x="430"
sodipodi:role="line">Ceilometer Agent</tspan></text>
<text
sodipodi:linespacing="125%"
id="text7739-1-31-2"
y="509.25372"
x="429.72266"
style="font-size:12px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:16px;font-style:normal;text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;-inkscape-font-specification:Sans Oblique"
id="tspan7743-5-8-6"
y="509.25372"
x="429.72266"
sodipodi:role="line">Optional Services</tspan></text>
</g>
<g
id="g3215">
<rect
ry="4.9999995"
rx="5"
y="722.5462"
x="360.98102"
height="119.99995"
width="138.03799"
id="rect8524-1-9"
style="fill:#606060;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.96200001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
ry="5"
rx="5"
y="742.94464"
x="370.58252"
height="40"
width="118.835"
id="rect7725-7-0-0-5-1-4-3"
style="fill:#c00000;fill-opacity:1;stroke:#000000;stroke-width:1.16499996;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text7727-7-4-3-8-4-9-1"
y="763.52716"
x="430"
style="font-size:12px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:14px;fill:#ffffff"
y="763.52716"
x="430"
id="tspan7729-1-9-6-8-9-9-1"
sodipodi:role="line">Management</tspan><tspan
style="font-size:12px;font-style:oblique;fill:#ffffff;-inkscape-font-specification:Sans Oblique"
id="tspan7731-2-4-2-1-8-0-9"
y="779.39209"
x="430"
sodipodi:role="line">eth0: 10.0.0.31/24</tspan></text>
<rect
ry="5"
rx="5"
y="792.94464"
x="370.58252"
height="40"
width="118.835"
id="rect7725-7-0-0-5-1-4-7-5"
style="fill:#0000c0;fill-opacity:1;stroke:#000000;stroke-width:1.16499996;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text7727-7-4-3-8-4-9-7-5"
y="813.52716"
x="430"
style="font-size:12px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:14px;fill:#ffffff;fill-opacity:1"
y="813.52716"
x="430"
id="tspan7729-1-9-6-8-9-9-8-6"
sodipodi:role="line">External</tspan><tspan
style="font-size:12px;font-style:oblique;fill:#ffffff;fill-opacity:1;-inkscape-font-specification:Sans Oblique"
id="tspan7731-2-4-2-1-8-0-3-0"
y="829.39209"
x="430"
sodipodi:role="line">eth1: (unnumbered)</tspan></text>
<text
sodipodi:linespacing="125%"
id="text8526-3-9"
y="739.25763"
x="362.98047"
style="font-size:12px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:16px;fill:#ffffff;fill-opacity:1"
y="739.25763"
x="362.98047"
id="tspan8528-0-5"
sodipodi:role="line">Network Interfaces</tspan></text>
</g>
<g
id="g3722">
<rect
ry="4.9999995"
rx="5"
y="463.34323"
x="20.980999"
height="218.03793"
width="138.03799"
id="rect7939"
style="fill:#606060;fill-opacity:1;stroke:#000000;stroke-width:1.96200013;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
ry="5"
rx="5"
y="582.9447"
x="30.5825"
height="40"
width="118.835"
id="rect7725-7-0"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.16499996;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
ry="5"
rx="5"
y="532.9447"
x="30.5825"
height="40"
width="118.835"
id="rect7725-7"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.16499996;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
ry="5"
rx="5.0000005"
y="482.94467"
x="30.5825"
height="40"
width="118.835"
id="rect7725-7-6"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.16499996;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
ry="5"
rx="5"
y="631.77966"
x="30.582508"
height="40"
width="118.83499"
id="rect7725-7-0-0-5-2"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.16499996;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text7727-7-4"
y="603.52722"
x="89.999992"
style="font-size:12px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:14px"
y="603.52722"
x="89.999992"
id="tspan7729-1-9"
sodipodi:role="line">Compute</tspan><tspan
style="font-size:12px;font-style:oblique;-inkscape-font-specification:Sans Oblique"
id="tspan7731-2-4"
y="619.39215"
x="89.999992"
sodipodi:role="line">Nova Management</tspan></text>
<text
sodipodi:linespacing="125%"
id="text7727-7"
y="553.52722"
x="89.999992"
style="font-size:12px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:14px"
y="553.52722"
x="89.999992"
id="tspan7729-1"
sodipodi:role="line">Image Service</tspan><tspan
style="font-size:12px;font-style:oblique;-inkscape-font-specification:Sans Oblique"
id="tspan7731-2"
y="569.39215"
x="89.999992"
sodipodi:role="line">Glance</tspan></text>
<text
sodipodi:linespacing="125%"
id="text7727-7-2"
y="502.36215"
x="90"
style="font-size:12px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:14px"
y="502.36215"
x="90"
id="tspan7729-1-3"
sodipodi:role="line">Identity</tspan><tspan
style="font-size:12px;font-style:oblique;-inkscape-font-specification:Sans Oblique"
id="tspan7731-2-8"
y="518.22705"
x="90"
sodipodi:role="line">Keystone</tspan></text>
<text
sodipodi:linespacing="125%"
id="text7727-7-4-3-8-7"
y="652.36218"
x="90"
style="font-size:12px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:14px"
y="652.36218"
x="90"
id="tspan7729-1-9-6-8-5"
sodipodi:role="line">Dashboard</tspan><tspan
style="font-size:12px;font-style:oblique;-inkscape-font-specification:Sans Oblique"
id="tspan7731-2-4-2-1-7"
y="668.22711"
x="90"
sodipodi:role="line">Horizon</tspan></text>
<text
sodipodi:linespacing="125%"
id="text8032"
y="478.08871"
x="37.222656"
style="font-size:12px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:16px;fill:#ffffff;fill-opacity:1"
y="478.08871"
x="37.222656"
id="tspan8034"
sodipodi:role="line">Basic Services</tspan></text>
</g>
<g
id="g3743">
<rect
ry="4.999999"
rx="5"
y="464.50818"
x="182.146"
height="266.87299"
width="138.03801"
id="rect7939-2"
style="fill:#606060;fill-opacity:1;stroke:#000000;stroke-width:1.96200013;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
ry="5"
rx="5"
y="482.94467"
x="191.7475"
height="40"
width="118.835"
id="rect7725-7-6-2"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.16499996;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
ry="5"
rx="5"
y="532.9447"
x="191.7475"
height="40"
width="118.835"
id="rect7725-7-6-2-7"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.16499996;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
ry="5"
rx="5"
y="632.9447"
x="191.7475"
height="40"
width="118.835"
id="rect7725-7-0-0-5-2-2"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.16499996;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
ry="5"
rx="5"
y="682.9447"
x="190.5825"
height="40"
width="118.835"
id="rect7725-7-0-0-5-2-2-8"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.16499996;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
ry="5"
rx="5"
y="582.9447"
x="190.58249"
height="40"
width="118.83501"
id="rect7725-7-0-0-5-2-2-5"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.16499996;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text7727-7-2-0"
y="503.52719"
x="250"
style="font-size:12px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:14px"
y="503.52719"
x="250"
id="tspan7729-1-3-5"
sodipodi:role="line">Block Storage</tspan><tspan
style="font-size:12px;font-style:oblique;-inkscape-font-specification:Sans Oblique"
id="tspan7731-2-8-5"
y="519.39209"
x="250"
sodipodi:role="line">Cinder Management</tspan></text>
<text
sodipodi:linespacing="125%"
id="text7727-7-2-0-6"
y="553.52722"
x="249.99998"
style="font-size:12px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:14px"
y="553.52722"
x="249.99998"
id="tspan7729-1-3-5-7"
sodipodi:role="line">Object Storage</tspan><tspan
style="font-size:12px;font-style:oblique;-inkscape-font-specification:Sans Oblique"
id="tspan7731-2-8-5-8"
y="569.39215"
x="249.99998"
sodipodi:role="line">Swift Proxy</tspan></text>
<text
sodipodi:linespacing="125%"
id="text7727-7-4-3-8-7-7"
y="653.52722"
x="251.16501"
style="font-size:12px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:14px"
y="653.52722"
x="251.16501"
id="tspan7729-1-9-6-8-5-8"
sodipodi:role="line">Orchestration</tspan><tspan
style="font-size:12px;font-style:oblique;-inkscape-font-specification:Sans Oblique"
id="tspan7731-2-4-2-1-7-0"
y="669.39215"
x="251.16501"
sodipodi:role="line">Heat</tspan></text>
<text
sodipodi:linespacing="125%"
id="text7727-7-4-3-8-7-7-1"
y="704.69226"
x="251.16501"
style="font-size:12px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:14px"
y="704.69226"
x="251.16501"
id="tspan7729-1-9-6-8-5-8-6"
sodipodi:role="line">Telemetry</tspan><tspan
style="font-size:12px;font-style:oblique;-inkscape-font-specification:Sans Oblique"
id="tspan7731-2-4-2-1-7-0-0"
y="720.55719"
x="251.16501"
sodipodi:role="line">Ceilometer Core</tspan></text>
<text
sodipodi:linespacing="125%"
id="text7727-7-4-3-8-7-7-8"
y="602.36218"
x="250"
style="font-size:12px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:14px"
y="602.36218"
x="250"
id="tspan7729-1-9-6-8-5-8-9"
sodipodi:role="line">Database Service</tspan><tspan
style="font-size:12px;font-style:oblique;-inkscape-font-specification:Sans Oblique"
id="tspan7731-2-4-2-1-7-0-00"
y="618.22711"
x="250"
sodipodi:role="line">Trove Management</tspan></text>
<text
sodipodi:linespacing="125%"
id="text8032-9"
y="477.76547"
x="188.35251"
style="font-size:12px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:16px;fill:#ffffff;fill-opacity:1"
y="477.76547"
x="188.35251"
id="tspan8034-2"
sodipodi:role="line">Optional Services</tspan></text>
</g>
<g
id="g3709">
<rect
ry="4.9999995"
rx="5.0000005"
y="374.50818"
x="20.980988"
height="71.287132"
width="298.03802"
id="rect9004"
style="fill:#606060;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.96200013;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
ry="5"
rx="5.0000005"
y="392.94467"
x="30.582487"
height="40"
width="118.835"
id="rect7725-7-6-5"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.16499996;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text7727-7-2-7"
y="413.52719"
x="89.999985"
style="font-size:12px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:14px"
y="413.52719"
x="89.999985"
id="tspan7729-1-3-4"
sodipodi:role="line">Database</tspan><tspan
style="font-size:12px;font-style:oblique;-inkscape-font-specification:Sans Oblique"
id="tspan7731-2-8-7"
y="429.39212"
x="89.999985"
sodipodi:role="line">MySQL</tspan></text>
<rect
ry="5"
rx="5.0000005"
y="394.10968"
x="190.58249"
height="40"
width="118.835"
id="rect7725-7-6-5-3"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.16499996;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text7727-7-2-7-4"
y="413.52719"
x="249.99998"
style="font-size:12px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:14px;font-style:normal;-inkscape-font-specification:Sans Oblique"
id="tspan7731-2-8-7-8"
y="413.52719"
x="249.99998"
sodipodi:role="line">AMQP</tspan><tspan
id="tspan9002"
style="font-size:12px;font-style:oblique;-inkscape-font-specification:Sans Oblique"
y="429.39212"
x="249.99998"
sodipodi:role="line">RabbitMQ or Qpid</tspan></text>
<text
sodipodi:linespacing="125%"
id="text9036"
y="386.50281"
x="98.292969"
style="font-size:12px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:16px;fill:#ffffff;fill-opacity:1"
y="386.50281"
x="98.292969"
id="tspan9038"
sodipodi:role="line">Supporting Services</tspan></text>
</g>
<g
id="g3768">
<rect
ry="4.9999995"
rx="5"
y="774.50824"
x="100.981"
height="68.037994"
width="138.03799"
id="rect8524"
style="fill:#606060;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.96200013;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<rect
ry="5"
rx="5"
y="792.9447"
x="110.5825"
height="40"
width="118.835"
id="rect7725-7-0-0-5-1"
style="fill:#c00000;fill-opacity:1;stroke:#000000;stroke-width:1.16499996;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text7727-7-4-3-8-4"
y="813.52722"
x="170"
style="font-size:12px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:14px;fill:#ffffff"
y="813.52722"
x="170"
id="tspan7729-1-9-6-8-9"
sodipodi:role="line">Management</tspan><tspan
style="font-size:12px;font-style:oblique;fill:#ffffff;-inkscape-font-specification:Sans Oblique"
id="tspan7731-2-4-2-1-8"
y="829.39215"
x="170"
sodipodi:role="line">eth0: 10.0.0.11/24</tspan></text>
<text
sodipodi:linespacing="125%"
id="text8526"
y="789.25769"
x="102.98046"
style="font-size:12px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
xml:space="preserve"><tspan
style="font-size:16px;fill:#ffffff;fill-opacity:1"
y="789.25769"
x="102.98046"
id="tspan8528"
sodipodi:role="line">Network Interfaces</tspan></text>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 30 KiB