Persistent Networks Documentation:Reviewed by - Jessica Tomechak and Likitha Shetty
Project: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/commit/eaf7767c Tree: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/tree/eaf7767c Diff: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/diff/eaf7767c Branch: refs/heads/storage_refactor Commit: eaf7767c8521e88f9d5b6f2865acafd34f9430fe Parents: 9fd09a7 Author: Radhika PC <[email protected]> Authored: Wed Feb 13 12:59:54 2013 +0530 Committer: Pranav Saxena <[email protected]> Committed: Wed Feb 13 12:59:54 2013 +0530 ---------------------------------------------------------------------- docs/en-US/creating-network-offerings.xml | 347 ++++++++++++++---------- docs/en-US/networks.xml | 3 +- docs/en-US/persistent-network.xml | 99 +++++++ 3 files changed, 306 insertions(+), 143 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/eaf7767c/docs/en-US/creating-network-offerings.xml ---------------------------------------------------------------------- diff --git a/docs/en-US/creating-network-offerings.xml b/docs/en-US/creating-network-offerings.xml index 0269ce0..07f5a9e 100644 --- a/docs/en-US/creating-network-offerings.xml +++ b/docs/en-US/creating-network-offerings.xml @@ -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 userâs 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 userâs 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> http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/eaf7767c/docs/en-US/networks.xml ---------------------------------------------------------------------- diff --git a/docs/en-US/networks.xml b/docs/en-US/networks.xml index a7b9ea1..8305769 100644 --- a/docs/en-US/networks.xml +++ b/docs/en-US/networks.xml @@ -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> \ No newline at end of file + <xi:include href="persistent-network.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/> +</chapter> http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/eaf7767c/docs/en-US/persistent-network.xml ---------------------------------------------------------------------- diff --git a/docs/en-US/persistent-network.xml b/docs/en-US/persistent-network.xml new file mode 100644 index 0000000..e371940 --- /dev/null +++ b/docs/en-US/persistent-network.xml @@ -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>
