Updated architecture chapter
As part of the installation guide improvement project, I performed the following operations on the architecture chapter: 1) Added new diagrams for example architectures supported by the the installation guide. 2) Increased detail of node function descriptions. 3) Removed potentially confusing and overwhelming logical architecture diagram. 4) Clarified phrasing and wording. The contents of this chapter rely on other portions of the guide subject to change during this project and may need additional updates. Change-Id: I9b887f49a7d3ec94efc748a9056ec3a643ac7899 Partial-Bug: #1291071 Implements: blueprint networking-install-guide-improvements
This commit is contained in:
parent
3160afa901
commit
2294ed15a3
@ -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
|
||||||
|
@ -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>
|
||||||
|
BIN
doc/install-guide/figures/installguide_arch-neutron.png
Normal file
BIN
doc/install-guide/figures/installguide_arch-neutron.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 59 KiB |
986
doc/install-guide/figures/installguide_arch-neutron.svg
Normal file
986
doc/install-guide/figures/installguide_arch-neutron.svg
Normal 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 |
BIN
doc/install-guide/figures/installguide_arch-nova.png
Normal file
BIN
doc/install-guide/figures/installguide_arch-nova.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 42 KiB |
731
doc/install-guide/figures/installguide_arch-nova.svg
Normal file
731
doc/install-guide/figures/installguide_arch-nova.svg
Normal 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 |
Loading…
Reference in New Issue
Block a user