Persistent Networks Documentation:Reviewed by - Jessica Tomechak and Likitha Shetty

This commit is contained in:
Radhika PC 2013-02-13 12:59:54 +05:30 committed by Pranav Saxena
parent 9fd09a7f5f
commit eaf7767c85
3 changed files with 306 additions and 143 deletions

View File

@ -22,146 +22,209 @@
under the License.
-->
<section id="creating-network-offerings">
<title>Creating a New Network Offering</title>
<para>To create a network offering:</para>
<orderedlist>
<listitem><para>Log in with admin privileges to the &PRODUCT; UI.</para></listitem>
<listitem><para>In the left navigation bar, click Service Offerings.</para></listitem>
<listitem><para>In Select Offering, choose Network Offering.</para></listitem>
<listitem><para>Click Add Network Offering.</para></listitem>
<listitem><para>In the dialog, make the following choices:</para>
<itemizedlist>
<listitem><para><emphasis role="bold">Name</emphasis>. Any desired name for the network offering</para></listitem>
<listitem><para><emphasis role="bold">Description</emphasis>. A short description of the offering that can be
displayed to users</para></listitem>
<listitem><para><emphasis role="bold">Network Rate</emphasis>. Allowed data transfer rate in MB per
second</para></listitem>
<listitem><para><emphasis role="bold">Guest Type</emphasis>. Choose whether the guest network is isolated or
shared. For a description of these terms, see <xref
linkend="about-virtual-networks"/>
</para></listitem>
<listitem><para><emphasis role="bold">Specify VLAN</emphasis>. (Isolated guest networks only) Indicate whether
a VLAN should be specified when this offering is used</para></listitem>
<listitem><para><emphasis role="bold">Supported Services</emphasis>. Select one or more of the possible
network services. For some services, you must also choose the service
provider; for example, if you select Load Balancer, you can choose the
&PRODUCT; virtual router or any other load balancers that have been
configured in the cloud. Depending on which services you choose, additional
fields may appear in the rest of the dialog box.</para><para>Based on the guest network type selected, you can see the following supported services:</para><informaltable>
<tgroup cols="4" align="left" colsep="1" rowsep="1">
<thead>
<row>
<entry><para>Supported Services</para></entry>
<entry><para>Description</para></entry>
<entry><para>Isolated</para></entry>
<entry><para>Shared</para></entry>
</row>
</thead>
<tbody>
<row>
<entry><para>DHCP</para></entry>
<entry><para>For more information, see <xref linkend="dns-dhcp"/>.</para></entry>
<entry><para>Supported</para></entry>
<entry><para>Supported</para></entry>
</row>
<row>
<entry><para>DNS</para></entry>
<entry><para>For more information, see <xref linkend="dns-dhcp"/>.</para></entry>
<entry><para>Supported</para></entry>
<entry><para>Supported</para></entry>
</row>
<row>
<entry><para>Load Balancer</para></entry>
<entry><para>If you select Load Balancer, you can choose the &PRODUCT; virtual router or any other load
balancers that have been configured in the cloud.</para></entry>
<entry><para>Supported</para></entry>
<entry><para>Supported</para></entry>
</row>
<row>
<entry><para>Source NAT</para></entry>
<entry><para>If you select Source NAT, you can choose the &PRODUCT; virtual router or any other Source
NAT providers that have been configured in the
cloud.</para></entry>
<entry><para>Supported</para></entry>
<entry><para>Supported</para></entry>
</row>
<row>
<entry><para>Static NAT</para></entry>
<entry><para>If you select Static NAT, you can choose the &PRODUCT; virtual router or any other Static
NAT providers that have been configured in the
cloud.</para></entry>
<entry><para>Supported</para></entry>
<entry><para>Supported</para></entry>
</row>
<row>
<entry><para>Port Forwarding</para></entry>
<entry><para>If you select Port Forwarding, you can choose the &PRODUCT; virtual router or any other
Port Forwarding providers that have been configured in
the cloud.</para></entry>
<entry><para>Supported</para></entry>
<entry><para>Not Supported</para></entry>
</row>
<row>
<entry><para>VPN</para></entry>
<entry><para>For more information, see <xref linkend="vpn"/>.</para></entry>
<entry><para>Supported</para></entry>
<entry><para>Not Supported</para></entry>
</row>
<row>
<entry><para>User Data</para></entry>
<entry><para>For more information, see <xref linkend="user-data-and-meta-data"/>.</para></entry>
<entry><para>Not Supported</para></entry>
<entry><para>Supported</para></entry>
</row>
<row>
<entry><para>Network ACL</para></entry>
<entry><para>For more information, see <xref linkend="configure-acl"/>.</para></entry>
<entry><para>Supported</para></entry>
<entry><para>Not Supported</para></entry>
</row>
<row>
<entry><para>Security Groups</para></entry>
<entry><para>For more information, see <xref linkend="add-security-group"/>.</para></entry>
<entry><para>Not Supported</para></entry>
<entry><para>Supported</para></entry>
</row>
</tbody>
</tgroup>
</informaltable>
</listitem>
<listitem><para><emphasis role="bold">System Offering</emphasis>. If the service provider for any of the
services selected in Supported Services is a virtual router, the System
Offering field appears. Choose the system service offering that you want
virtual routers to use in this network. For example, if you selected Load
Balancer in Supported Services and selected a virtual router to provide load
balancing, the System Offering field appears so you can choose between the
&PRODUCT; default system service offering and any custom system service
offerings that have been defined by the &PRODUCT; root administrator.
For more information, see System Service Offerings.</para></listitem>
<listitem><para><emphasis role="bold">Redundant router capability</emphasis>. Available
only when Virtual Router is selected as the Source NAT provider. Select this
option if you want to use two virtual routers in the network for
uninterrupted connection: one operating as the master virtual router and the
other as the backup. The master virtual router receives requests from and
sends responses to the users VM. The backup virtual router is activated
only when the master is down. After the failover, the backup becomes the
master virtual router. &PRODUCT; deploys the routers on different hosts
to ensure reliability if one host is down.</para></listitem>
<listitem><para><emphasis role="bold">Conserve mode</emphasis>. Indicate whether to use conserve mode. In this
mode, network resources are allocated only when the first virtual machine
starts in the network. When the conservative mode is off, the public IP can
only be used for a single service. For example, a public IP used for a port
forwarding rule cannot be used for defining other services, such as SaticNAT
or load balancing. When the conserve mode is on, you can define more than
one service on the same public IP.</para>
<note><para>If StaticNAT is enabled, irrespective of the status of the conserve mode, no port forwarding
or load balancing rule can be created for the IP. However, you can add
the firewall rules by using the createFirewallRule command.</para></note></listitem>
<listitem><para><emphasis role="bold">Tags</emphasis>. Network tag to specify which physical network to
use.</para></listitem>
</itemizedlist></listitem>
<listitem><para>Click Add.</para></listitem>
</orderedlist>
<title>Creating a New Network Offering</title>
<para>To create a network offering:</para>
<orderedlist>
<listitem>
<para>Log in with admin privileges to the &PRODUCT; UI.</para>
</listitem>
<listitem>
<para>In the left navigation bar, click Service Offerings.</para>
</listitem>
<listitem>
<para>In Select Offering, choose Network Offering.</para>
</listitem>
<listitem>
<para>Click Add Network Offering.</para>
</listitem>
<listitem>
<para>In the dialog, make the following choices:</para>
<itemizedlist>
<listitem>
<para><emphasis role="bold">Name</emphasis>. Any desired name for the network
offering.</para>
</listitem>
<listitem>
<para><emphasis role="bold">Description</emphasis>. A short description of the offering
that can be displayed to users.</para>
</listitem>
<listitem>
<para><emphasis role="bold">Network Rate</emphasis>. Allowed data transfer rate in MB per
second.</para>
</listitem>
<listitem>
<para><emphasis role="bold">Guest Type</emphasis>. Choose whether the guest network is
isolated or shared. </para>
<para condition="admin">For a description of this term, see <xref
linkend="about-virtual-networks"/>.</para>
<para condition="install">For a description of this term, see the Administration Guide.
</para>
</listitem>
<listitem>
<para><emphasis role="bold">Persistent</emphasis>. Indicate whether the guest network is
persistent or not. The network that you can provision without having to deploy a VM on
it is termed persistent network. For more information, see <xref
linkend="persistent-network"/>.</para>
</listitem>
<listitem>
<para><emphasis role="bold">Specify VLAN</emphasis>. (Isolated guest networks only)
Indicate whether a VLAN should be specified when this offering is used.</para>
</listitem>
<listitem>
<para><emphasis role="bold">VPC</emphasis>. This option indicate whether the guest network
is Virtual Private Cloud-enabled. A Virtual Private Cloud (VPC) is a private, isolated
part of &PRODUCT;. A VPC can have its own virtual network topology that resembles a
traditional physical network. For more information on VPCs, see <xref linkend="vpc"
/>.</para>
</listitem>
<listitem>
<para><emphasis role="bold">Supported Services</emphasis>. Select one or more of the
possible network services. For some services, you must also choose the service provider;
for example, if you select Load Balancer, you can choose the &PRODUCT; virtual router or
any other load balancers that have been configured in the cloud. Depending on which
services you choose, additional fields may appear in the rest of the dialog box.</para>
<para>Based on the guest network type selected, you can see the following supported
services:</para>
<informaltable>
<tgroup cols="4" align="left" colsep="1" rowsep="1">
<thead>
<row>
<entry><para>Supported Services</para></entry>
<entry><para>Description</para></entry>
<entry><para>Isolated</para></entry>
<entry><para>Shared</para></entry>
</row>
</thead>
<tbody>
<row>
<entry><para>DHCP</para></entry>
<entry><para>For more information, see <xref linkend="dns-dhcp"/>.</para></entry>
<entry><para>Supported</para></entry>
<entry><para>Supported</para></entry>
</row>
<row>
<entry><para>DNS</para></entry>
<entry><para>For more information, see <xref linkend="dns-dhcp"/>.</para></entry>
<entry><para>Supported</para></entry>
<entry><para>Supported</para></entry>
</row>
<row>
<entry><para>Load Balancer</para></entry>
<entry><para>If you select Load Balancer, you can choose the &PRODUCT; virtual
router or any other load balancers that have been configured in the
cloud.</para></entry>
<entry><para>Supported</para></entry>
<entry><para>Supported</para></entry>
</row>
<row>
<entry><para>Firewall</para></entry>
<entry><para condition="admin">For more information, see <xref
linkend="firewall-rules"/>.</para>
<para condition="admin">For more information, see the Administration
Guide.</para></entry>
<entry><para>Supported</para></entry>
<entry><para>Supported</para></entry>
</row>
<row>
<entry><para>Source NAT</para></entry>
<entry><para>If you select Source NAT, you can choose the &PRODUCT; virtual router
or any other Source NAT providers that have been configured in the
cloud.</para></entry>
<entry><para>Supported</para></entry>
<entry><para>Supported</para></entry>
</row>
<row>
<entry><para>Static NAT</para></entry>
<entry><para>If you select Static NAT, you can choose the &PRODUCT; virtual router
or any other Static NAT providers that have been configured in the
cloud.</para></entry>
<entry><para>Supported</para></entry>
<entry><para>Supported</para></entry>
</row>
<row>
<entry><para>Port Forwarding</para></entry>
<entry><para>If you select Port Forwarding, you can choose the &PRODUCT; virtual
router or any other Port Forwarding providers that have been configured in the
cloud.</para></entry>
<entry><para>Supported</para></entry>
<entry><para>Not Supported</para></entry>
</row>
<row>
<entry><para>VPN</para></entry>
<entry><para>For more information, see <xref linkend="vpn"/>.</para></entry>
<entry><para>Supported</para></entry>
<entry><para>Not Supported</para></entry>
</row>
<row>
<entry><para>User Data</para></entry>
<entry><para condition="admin">For more information, see <xref
linkend="user-data-and-meta-data"/>.</para>
<para condition="install">For more information, see the Administration
Guide.</para></entry>
<entry><para>Not Supported</para></entry>
<entry><para>Supported</para></entry>
</row>
<row>
<entry><para>Network ACL</para></entry>
<entry><para>For more information, see <xref linkend="configure-acl"
/>.</para></entry>
<entry><para>Supported</para></entry>
<entry><para>Not Supported</para></entry>
</row>
<row>
<entry><para>Security Groups</para></entry>
<entry><para>For more information, see <xref linkend="add-security-group"
/>.</para></entry>
<entry><para>Not Supported</para></entry>
<entry><para>Supported</para></entry>
</row>
</tbody>
</tgroup>
</informaltable>
</listitem>
<listitem>
<para><emphasis role="bold">System Offering</emphasis>. If the service provider for any of
the services selected in Supported Services is a virtual router, the System Offering
field appears. Choose the system service offering that you want virtual routers to use
in this network. For example, if you selected Load Balancer in Supported Services and
selected a virtual router to provide load balancing, the System Offering field appears
so you can choose between the &PRODUCT; default system service offering and any custom
system service offerings that have been defined by the &PRODUCT; root
administrator.</para>
<para condition="admin">For more information, see <xref linkend="system-service-offerings"/>.</para>
<para condition="install">For more information, see the Administration Guide.</para>
</listitem>
<listitem>
<para><emphasis role="bold">Redundant router capability</emphasis>. Available only when
Virtual Router is selected as the Source NAT provider. Select this option if you want to
use two virtual routers in the network for uninterrupted connection: one operating as
the master virtual router and the other as the backup. The master virtual router
receives requests from and sends responses to the users VM. The backup virtual router
is activated only when the master is down. After the failover, the backup becomes the
master virtual router. &PRODUCT; deploys the routers on different hosts to ensure
reliability if one host is down.</para>
</listitem>
<listitem>
<para><emphasis role="bold">Conserve mode</emphasis>. Indicate whether to use conserve
mode. In this mode, network resources are allocated only when the first virtual machine
starts in the network. When conservative mode is off, the public IP can only be used for
a single service. For example, a public IP used for a port forwarding rule cannot be
used for defining other services, such as SaticNAT or load balancing. When the conserve
mode is on, you can define more than one service on the same public IP.</para>
<note>
<para>If StaticNAT is enabled, irrespective of the status of the conserve mode, no port
forwarding or load balancing rule can be created for the IP. However, you can add
firewall rules by using the createFirewallRule command.</para>
</note>
</listitem>
<listitem>
<para><emphasis role="bold">Tags</emphasis>. Network tag to specify which physical network
to use.</para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>Click Add.</para>
</listitem>
</orderedlist>
</section>

View File

@ -45,4 +45,5 @@
<xi:include href="vpn.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
<xi:include href="inter-vlan-routing.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
<xi:include href="configure-vpc.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
</chapter>
<xi:include href="persistent-network.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
</chapter>

View File

@ -0,0 +1,99 @@
<?xml version='1.0' encoding='utf-8' ?>
<!DOCTYPE section PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % BOOK_ENTITIES SYSTEM "cloudstack.ent">
%BOOK_ENTITIES;
]>
<!-- Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
-->
<section id="persistent-network">
<title>Persistent Networks</title>
<para>The network that you can provision without having to deploy any VMs on it is called a
persistent network. A persistent network can be part of a VPC or a non-VPC environment.</para>
<para>When you create other types of network, a network is only a database entry until the first
VM is created on that network. When the first VM is created, a VLAN ID is assigned and the
network is provisioned. Also, when the last VM is destroyed, the VLAN ID is released and the
network is no longer available. With the addition of persistent network, you will have the
ability to create a network in &PRODUCT; in which physical devices can be deployed without
having to run any VMs. Additionally, you can deploy physical devices on that network.</para>
<para>One of the advantages of having a persistent network is that you can create a VPC with a tier
consisting of only physical devices. For example, you might create a VPC for a three-tier
application, deploy VMs for Web and Application tier, and use physical machines for the
Database tier. Another use case is that if you are providing services by using physical
hardware, you can define the network as persistent and therefore even if all its VMs are
destroyed the services will not be discontinued.</para>
<section id="persistent-network-consideration">
<title>Persistent Network Considerations</title>
<itemizedlist>
<listitem>
<para>Persistent network is designed for isolated networks.</para>
</listitem>
<listitem>
<para>All default network offerings are non-persistent.</para>
</listitem>
<listitem>
<para>A network offering cannot be editable because changing it affects the behavior of the
existing networks that were created using this network offering.</para>
</listitem>
<listitem>
<para>When you create a guest network, the network offering that you select defines the
network persistence. This in turn depends on whether persistent network is enabled in the
selected network offering. </para>
</listitem>
<listitem>
<para>An existing network can be made persistent by changing its network offering to an
offering that has the Persistent option enabled. While setting this property, even if the
network has no running VMs, the network is provisioned. </para>
</listitem>
<listitem>
<para>An existing network can be made non-persistent by changing its network offering to an
offering that has the Persistent option disabled. If the network has no running VMs,
during the next network garbage collection run the network is shut down.</para>
</listitem>
<listitem>
<para>When the last VM on a network is destroyed, the network garbage collector checks if
the network offering associated with the network is persistent, and shuts down the network
only if it is non-persistent.</para>
</listitem>
</itemizedlist>
</section>
<section id="set-up-persistent-network">
<title>Creating a Persistent Guest Network</title>
<para>To create a persistent network, perform the following:</para>
<orderedlist>
<listitem>
<para>Create a network offering with the Persistent option enabled.</para>
<para>See <xref linkend="creating-network-offerings"/>.</para>
</listitem>
<listitem>
<para>Select Network from the left navigation pane.</para>
</listitem>
<listitem>
<para>Select the guest network that you want to offer this network service to.</para>
</listitem>
<listitem>
<para>Click the Edit button.</para>
</listitem>
<listitem>
<para>From the Network Offering drop-down, select the persistent network offering you have
just created.</para>
</listitem>
<listitem>
<para>Click OK.</para>
</listitem>
</orderedlist>
</section>
</section>