Edits to chapter 7, network design

Change-Id: I9ed34eef08ca4fae0e932ac6faefabdbcdb5f837
This commit is contained in:
Anne Gentle 2014-02-23 13:17:24 -06:00
parent d88c4f41c6
commit f55c2d399d

View File

@ -8,20 +8,21 @@
]> ]>
<chapter xmlns="http://docbook.org/ns/docbook" <chapter xmlns="http://docbook.org/ns/docbook"
xmlns:xi="http://www.w3.org/2001/XInclude" xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0" xmlns:xlink="http://www.w3.org/1999/xlink"
version="5.0"
xml:id="network_design"> xml:id="network_design">
<?dbhtml stop-chunking?> <?dbhtml stop-chunking?>
<title>Network Design</title> <title>Network Design</title>
<para>OpenStack provides a rich networking environment, and this <para>OpenStack provides a rich networking environment, and this
chapter details the requirements and options to deliberate chapter details the requirements and options to deliberate
when designing your cloud.</para> when designing your cloud.</para>
<para>If this is the first time you are deploying a cloud <warning><para>If this is the first time you are deploying a cloud
infrastructure in your organisation, after reading this infrastructure in your organisation, after reading this
section, your first conversations should be with your section, your first conversations should be with your
networking team. Network usage in a running cloud is vastly networking team. Network usage in a running cloud is vastly
different from traditional network deployments, and has the different from traditional network deployments, and has the
potential to be disruptive at both a connectivity and a policy potential to be disruptive at both a connectivity and a policy
level.</para> level.</para></warning>
<para>For example, you must plan the number of IP addresses that <para>For example, you must plan the number of IP addresses that
you need for both your guest instances as well as management you need for both your guest instances as well as management
infrastructure. Additionally, you must research and discuss infrastructure. Additionally, you must research and discuss
@ -33,7 +34,7 @@
services that are essential for stable operation.</para> services that are essential for stable operation.</para>
<section xml:id="mgmt_network"> <section xml:id="mgmt_network">
<title>Management Network</title> <title>Management Network</title>
<para>A management network (a separate network for use by your <para>A <glossterm>management network</glossterm> (a separate network for use by your
cloud operators), typically consisting of a separate cloud operators), typically consisting of a separate
switch and separate NICs (Network Interface Cards), is a switch and separate NICs (Network Interface Cards), is a
recommended option. This recommended option. This
@ -175,8 +176,14 @@
tried-and-true legacy nova-network settings or the neutron project tried-and-true legacy nova-network settings or the neutron project
for OpenStack Networking. Both offer networking for launched for OpenStack Networking. Both offer networking for launched
instances with different implementations and requirements.</para> instances with different implementations and requirements.</para>
<para>For OpenStack Networking with the neutron project, typical configurations are documented with the idea that any setup you can configure with real hardware you can re-create with a software-defined equivalent. Each tenant can contain typical network elements such as routers and services such as DHCP.</para> <para>For OpenStack Networking with the neutron project, typical
<para>This table discusses the networking deployment options when using the legacy nova-network options for networking set up between virtual machine instances with a column about equivalent neutron configuration:</para> configurations are documented with the idea that any setup you can
configure with real hardware you can re-create with a
software-defined equivalent. Each tenant can contain typical network
elements such as routers and services such as DHCP.</para>
<para>This table discusses the networking deployment options for both
legacy nova-network options and an equivalent neutron configuration:
</para>
<informaltable rules="all" width="729"> <informaltable rules="all" width="729">
<col width="17%"/> <col width="17%"/>
<col width="22%"/> <col width="22%"/>
@ -278,9 +285,12 @@
</tr> </tr>
</tbody> </tbody>
</informaltable> </informaltable>
<para>Both nova-network and neutron services provide similar capabilities,
such as VLAN between VMs. You also can provide multiple NICs (Network
Interface Cards) on VMs with either service. Further discussion
follows.</para>
<section xml:id="vlans"> <section xml:id="vlans">
<title>VLANs</title> <title>VLAN Configuration within OpenStack VMs</title>
<para>VLAN configuration can be as simple or as <para>VLAN configuration can be as simple or as
complicated as desired. The use of VLANs has the complicated as desired. The use of VLANs has the
benefit of allowing each project its own subnet and benefit of allowing each project its own subnet and
@ -298,7 +308,7 @@
</section> </section>
<?hard-pagebreak?> <?hard-pagebreak?>
<section xml:id="multi_nic"> <section xml:id="multi_nic">
<title>Multi-NIC</title> <title>Multi-NIC Provisioning</title>
<para>OpenStack Compute has the ability to assign multiple <para>OpenStack Compute has the ability to assign multiple
NICs to instances on a per-project basis. This is NICs to instances on a per-project basis. This is
generally an advanced feature and not an everyday generally an advanced feature and not an everyday