CLOUDSTACK-393:Docbook for VMWare vsphere installation

Signed-off-by: Gavin Lee <gavin....@gmail.com>


Project: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/commit/5d18785f
Tree: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/tree/5d18785f
Diff: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/diff/5d18785f

Branch: refs/heads/4.0
Commit: 5d18785f7dee8441e821b383601f4bd4cc1ed342
Parents: f59d885
Author: Gavin Lee <gavin....@gmail.com>
Authored: Mon Oct 22 12:48:46 2012 +0800
Committer: Chip Childers <chip.child...@gmail.com>
Committed: Mon Oct 22 11:00:14 2012 -0400

----------------------------------------------------------------------
 docs/en-US/images/vmware-increase-ports.png        |  Bin 0 -> 66143 bytes
 docs/en-US/images/vmware-iscsi-datastore.png       |  Bin 0 -> 54352 bytes
 docs/en-US/images/vmware-iscsi-general.png         |  Bin 0 -> 15723 bytes
 .../images/vmware-iscsi-initiator-properties.png   |  Bin 0 -> 45592 bytes
 docs/en-US/images/vmware-iscsi-initiator.png       |  Bin 0 -> 105201 bytes
 docs/en-US/images/vmware-iscsi-target-add.png      |  Bin 0 -> 18509 bytes
 .../en-US/images/vmware-mgt-network-properties.png |  Bin 0 -> 42767 bytes
 docs/en-US/images/vmware-nexus-add-cluster.png     |  Bin 0 -> 37083 bytes
 docs/en-US/images/vmware-nexus-port-profile.png    |  Bin 0 -> 118083 bytes
 docs/en-US/images/vmware-physical-network.png      |  Bin 0 -> 136848 bytes
 docs/en-US/images/vmware-vswitch-properties.png    |  Bin 0 -> 32376 bytes
 docs/en-US/vmware-install.xml                      |  609 ++++++++++++++-
 docs/en-US/vmware-requirements.xml                 |   66 ++-
 13 files changed, 659 insertions(+), 16 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/5d18785f/docs/en-US/images/vmware-increase-ports.png
----------------------------------------------------------------------
diff --git a/docs/en-US/images/vmware-increase-ports.png 
b/docs/en-US/images/vmware-increase-ports.png
new file mode 100644
index 0000000..fe96815
Binary files /dev/null and b/docs/en-US/images/vmware-increase-ports.png differ

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/5d18785f/docs/en-US/images/vmware-iscsi-datastore.png
----------------------------------------------------------------------
diff --git a/docs/en-US/images/vmware-iscsi-datastore.png 
b/docs/en-US/images/vmware-iscsi-datastore.png
new file mode 100644
index 0000000..9f6b33f
Binary files /dev/null and b/docs/en-US/images/vmware-iscsi-datastore.png differ

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/5d18785f/docs/en-US/images/vmware-iscsi-general.png
----------------------------------------------------------------------
diff --git a/docs/en-US/images/vmware-iscsi-general.png 
b/docs/en-US/images/vmware-iscsi-general.png
new file mode 100644
index 0000000..863602b
Binary files /dev/null and b/docs/en-US/images/vmware-iscsi-general.png differ

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/5d18785f/docs/en-US/images/vmware-iscsi-initiator-properties.png
----------------------------------------------------------------------
diff --git a/docs/en-US/images/vmware-iscsi-initiator-properties.png 
b/docs/en-US/images/vmware-iscsi-initiator-properties.png
new file mode 100644
index 0000000..1fab031
Binary files /dev/null and 
b/docs/en-US/images/vmware-iscsi-initiator-properties.png differ

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/5d18785f/docs/en-US/images/vmware-iscsi-initiator.png
----------------------------------------------------------------------
diff --git a/docs/en-US/images/vmware-iscsi-initiator.png 
b/docs/en-US/images/vmware-iscsi-initiator.png
new file mode 100644
index 0000000..a9a8301
Binary files /dev/null and b/docs/en-US/images/vmware-iscsi-initiator.png differ

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/5d18785f/docs/en-US/images/vmware-iscsi-target-add.png
----------------------------------------------------------------------
diff --git a/docs/en-US/images/vmware-iscsi-target-add.png 
b/docs/en-US/images/vmware-iscsi-target-add.png
new file mode 100644
index 0000000..f016da7
Binary files /dev/null and b/docs/en-US/images/vmware-iscsi-target-add.png 
differ

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/5d18785f/docs/en-US/images/vmware-mgt-network-properties.png
----------------------------------------------------------------------
diff --git a/docs/en-US/images/vmware-mgt-network-properties.png 
b/docs/en-US/images/vmware-mgt-network-properties.png
new file mode 100644
index 0000000..9141af9
Binary files /dev/null and 
b/docs/en-US/images/vmware-mgt-network-properties.png differ

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/5d18785f/docs/en-US/images/vmware-nexus-add-cluster.png
----------------------------------------------------------------------
diff --git a/docs/en-US/images/vmware-nexus-add-cluster.png 
b/docs/en-US/images/vmware-nexus-add-cluster.png
new file mode 100644
index 0000000..7c1dd73
Binary files /dev/null and b/docs/en-US/images/vmware-nexus-add-cluster.png 
differ

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/5d18785f/docs/en-US/images/vmware-nexus-port-profile.png
----------------------------------------------------------------------
diff --git a/docs/en-US/images/vmware-nexus-port-profile.png 
b/docs/en-US/images/vmware-nexus-port-profile.png
new file mode 100644
index 0000000..19b264f
Binary files /dev/null and b/docs/en-US/images/vmware-nexus-port-profile.png 
differ

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/5d18785f/docs/en-US/images/vmware-physical-network.png
----------------------------------------------------------------------
diff --git a/docs/en-US/images/vmware-physical-network.png 
b/docs/en-US/images/vmware-physical-network.png
new file mode 100644
index 0000000..a7495c7
Binary files /dev/null and b/docs/en-US/images/vmware-physical-network.png 
differ

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/5d18785f/docs/en-US/images/vmware-vswitch-properties.png
----------------------------------------------------------------------
diff --git a/docs/en-US/images/vmware-vswitch-properties.png 
b/docs/en-US/images/vmware-vswitch-properties.png
new file mode 100644
index 0000000..bc247d2
Binary files /dev/null and b/docs/en-US/images/vmware-vswitch-properties.png 
differ

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/5d18785f/docs/en-US/vmware-install.xml
----------------------------------------------------------------------
diff --git a/docs/en-US/vmware-install.xml b/docs/en-US/vmware-install.xml
index 211bfe4..b8bfa85 100644
--- a/docs/en-US/vmware-install.xml
+++ b/docs/en-US/vmware-install.xml
@@ -23,7 +23,610 @@
 -->
 
 <section id="vmware-install">
-         <title>Installing VMware for &PRODUCT;</title>
-    <para>TODO</para>
+    <title>VMware vSphere Installation and Configuration</title>
+    <para>If you want to use the VMware vSphere hypervisor to run guest 
virtual machines, install vSphere on the host(s) in your cloud.</para>
     <xi:include href="vmware-requirements.xml" 
xmlns:xi="http://www.w3.org/2001/XInclude"; />
-</section>
\ No newline at end of file
+    <section id="vmware-preparation-checklist">
+    <title>Preparation Checklist for VMware</title>
+    <para>For a smoother installation, gather the following information before 
you start:</para>
+    <itemizedlist>
+        <listitem><para><xref linkend="vmware-vcenter-checklist" 
/></para></listitem>
+        <listitem><para><xref linkend="vmware-network-checklist" 
/></para></listitem>
+        <listitem><para>In addition to the VMware-specific checklists, you 
should also see Preparation Checklists</para></listitem>
+    </itemizedlist>
+    <section id="vmware-vcenter-checklist">
+        <title>vCenter Checklist</title>
+        <para>You will need the following information about vCenter.</para>
+        <informaltable frame="all">
+        <tgroup cols="3" align="left" colsep="1" rowsep="1">
+            <colspec colname="c1" />
+            <colspec colname="c2" />
+            <colspec colname="c3" />
+            <thead>
+            <row>
+                <entry><para>vCenter Requirement</para></entry>
+                <entry><para>Value</para></entry>
+                <entry><para>Notes</para></entry>
+            </row>
+            </thead>
+            <tbody>
+            <row>
+                <entry><para>vCenter User</para></entry>
+                <entry><para></para></entry>
+                <entry><para>This user must have admin 
privileges.</para></entry>
+            </row>
+            <row>
+                <entry><para>vCenter User Password</para></entry>
+                <entry><para></para></entry>
+                <entry><para>Password for the above user.</para></entry>
+            </row>
+            <row>
+                <entry><para>vCenter Datacenter Name</para></entry>
+                <entry><para></para></entry>
+                <entry><para>Name of the datacenter.</para></entry>
+            </row>
+            <row>
+                <entry><para>vCenter Cluster Name</para></entry>
+                <entry><para></para></entry>
+                <entry><para>Name of the cluster.</para></entry>
+            </row>
+            </tbody>
+        </tgroup>
+        </informaltable>
+    </section>
+    <section id="vmware-network-checklist">
+        <title>Networking Checklist for VMware</title>
+        <para>You will need the following information about VLAN.</para>
+        <informaltable frame="all">
+        <tgroup cols="3" align="left" colsep="1" rowsep="1">
+            <colspec colname="c1" />
+            <colspec colname="c2" />
+            <colspec colname="c3" />
+            <thead>
+            <row>
+                <entry><para>VLAN Information</para></entry>
+                <entry><para>Value</para></entry>
+                <entry><para>Notes</para></entry>
+            </row>
+            </thead>
+            <tbody>
+            <row>
+                <entry><para>ESXi VLAN</para></entry>
+                <entry><para></para></entry>
+                <entry><para>VLAN on which all your ESXi hypervisors 
reside.</para></entry>
+            </row>
+            <row>
+                <entry><para>ESXI VLAN IP Address</para></entry>
+                <entry><para></para></entry>
+                <entry><para>IP Address Range in the ESXi VLAN.  One address 
per Virtual Router is used from this range.</para></entry>
+            </row>
+            <row>
+                <entry><para>ESXi VLAN IP Gateway</para></entry>
+                <entry><para></para></entry>
+                <entry><para></para></entry>
+            </row>
+            <row>
+                <entry><para>ESXi VLAN Netmask</para></entry>
+                <entry><para></para></entry>
+                <entry><para></para></entry>
+            </row>
+            <row>
+                <entry><para>Management Server VLAN</para></entry>
+                <entry><para></para></entry>
+                <entry><para>VLAN on which the &PRODUCT; Management server is 
installed.</para></entry>
+            </row>
+            <row>
+                <entry><para>Public VLAN</para></entry>
+                <entry><para></para></entry>
+                <entry><para>VLAN for the Public Network.</para></entry>
+            </row>
+            <row>
+                <entry><para>Public VLAN Gateway</para></entry>
+                <entry><para></para></entry>
+                <entry><para></para></entry>
+            </row>
+            <row>
+                <entry><para>Public VLAN Netmask</para></entry>
+                <entry><para></para></entry>
+                <entry><para></para></entry>
+            </row>
+            <row>
+                <entry><para>Public VLAN IP Address Range</para></entry>
+                <entry><para></para></entry>
+                <entry><para>Range of Public IP Addresses available for 
&PRODUCT; use.  These addresses will be used for virtual router on &PRODUCT; to 
route private traffic to external networks.</para></entry>
+            </row>
+            <row>
+                <entry><para>VLAN Range for Customer use</para></entry>
+                <entry><para></para></entry>
+                <entry><para>A contiguous range of non-routable VLANs. One 
VLAN will be assigned for each customer.</para></entry>
+            </row>
+            </tbody>
+        </tgroup>
+        </informaltable>
+    </section>
+    </section>
+    <section id="vmware-vsphere-installation-steps">
+    <title>vSphere Installation Steps</title>
+    <orderedlist>
+    <listitem><para>Download and purchase vSphere from the VMware Website 
(<ulink 
url="https://www.vmware.com/tryvmware/index.php?p=vmware-vsphere&amp;lp=1";>https://www.vmware.com/tryvmware/index.php?p=vmware-vsphere&amp;lp=1</ulink>)
 and install it by following the VMware vSphere Installation 
Guide.</para></listitem>
+        <listitem>
+        <para>Following installation, perform the following configuration, 
which are described in the next few sections:</para>
+        <informaltable frame="all">
+            <tgroup cols="2" align="left" colsep="1" rowsep="1">
+            <colspec colname="c1" />
+            <colspec colname="c2" />
+            <thead>
+                <row>
+                <entry><para>Required</para></entry>
+                <entry><para>Optional</para></entry>
+                </row>
+            </thead>
+            <tbody>
+                <row>
+                <entry><para>ESXi host setup</para></entry>
+                <entry><para>NIC bonding</para></entry>
+                </row>
+                <row>
+                <entry><para>Configure host physical networking, virtual 
switch, vCenter Management Network, and extended port range</para></entry>
+                <entry><para>Multipath storage</para></entry>
+                </row>
+                <row>
+                <entry><para>Prepare storage for iSCSI</para></entry>
+                <entry><para></para></entry>
+                </row>
+                <row>
+                <entry><para>Configure clusters in vCenter and add hosts to 
them, or add hosts without clusters to vCenter</para></entry>
+                <entry><para></para></entry>
+                </row>
+            </tbody>
+            </tgroup>
+        </informaltable>
+        </listitem>
+    </orderedlist>
+    </section>
+    <section id="vmware-esxi-host-setup">
+    <title>ESXi Host setup</title>
+    <para>All ESXi hosts should enable CPU hardware virtualization support in 
BIOS. Please note hardware virtualization support is not enabled by default on 
most servers.</para>
+    </section>
+    <section id="vmware-physical-host-networking">
+    <title>Physical Host Networking</title>
+    <para>You should have a plan for cabling the vSphere hosts. Proper network 
configuration is required before adding a vSphere host to &PRODUCT;. To 
configure an ESXi host, you can use vClient to add it as standalone host to 
vCenter first.  Once you see the host appearing in the vCenter inventory tree, 
click the host node in the inventory tree, and navigate to the Configuration 
tab.</para>
+    <mediaobject>
+        <imageobject>
+        <imagedata fileref="./images/vmware-physical-network.png"/>
+        </imageobject>
+        <textobject>
+        <phrase>vsphereclient.png: vSphere client</phrase>
+        </textobject>
+    </mediaobject>
+    <para>In the host configuration tab, click the 
&quot;Hardware/Networking&quot; link to bring up the networking configuration 
page as above.</para>
+    <section id="vmware-physical-host-networking-config-vswitch">
+        <title>Configure Virtual Switch</title>
+        <para>A default virtual switch vSwitch0 is created. &PRODUCT; requires 
all ESXi hosts in the cloud to use the same set of virtual switch names. If you 
change the default virtual switch name, you will need to configure one or more 
&PRODUCT; configuration variables as well.</para>
+        <section 
id="vmware-physical-host-networking-config-vswitch-separate-traffic">
+        <title>Separating Traffic</title>
+        <para>&PRODUCT; allows you to use vCenter to configure three separate 
networks per ESXi host.  These networks are identified by the name of the 
vSwitch they are connected to.  The allowed networks for configuration are 
public (for traffic to/from the public internet), guest (for guest-guest 
traffic), and private (for management and usually storage traffic).  You can 
use the default virtual switch for all three, or create one or two other 
vSwitches for those traffic types.</para>
+        <para>If you want to separate traffic in this way you should first 
create and configure vSwitches in vCenter according to the vCenter 
instructions.  Take note of the vSwitch names you have used for each traffic 
type.  You will configure &PRODUCT; to use these vSwitches.</para>
+        </section>
+        <section 
id="vmware-physical-host-networking-config-vswitch-increasing-port">
+        <title>Increasing Ports</title>
+        <para>By default a virtual switch on ESXi hosts is created with 56 
ports.  We recommend setting it to 4088, the maximum number of ports allowed. 
To do that, click the &quot;Properties...&quot; link for virtual switch (note 
this is not the Properties link for Networking).</para>
+        <mediaobject>
+            <imageobject>
+            <imagedata fileref="./images/vmware-increase-ports.png"/>
+            </imageobject>
+            <textobject>
+            <phrase>vsphereclient.png: vSphere client</phrase>
+            </textobject>
+        </mediaobject>
+        <para>In vSwitch properties dialog, select the vSwitch and click Edit. 
You should see the following dialog:</para>
+        <mediaobject>
+            <imageobject>
+            <imagedata fileref="./images/vmware-vswitch-properties.png"/>
+            </imageobject>
+            <textobject>
+            <phrase>vsphereclient.png: vSphere client</phrase>
+            </textobject>
+        </mediaobject>
+        <para>In this dialog, you can change the number of switch ports. After 
you&apos;ve done that, ESXi hosts are required to reboot in order for the 
setting to take effect.</para>
+        </section>
+    </section>
+    <section id="vmware-physical-host-networking-config-vcenter-mgt">
+        <title>Configure vCenter Management Network</title>
+        <para>In the vSwitch properties dialog box, you may see a vCenter 
management network. This same network will also be used as the &PRODUCT; 
management network. &PRODUCT; requires the vCenter management network to be 
configured properly. Select the management network item in the dialog, then 
click Edit.</para>
+        <mediaobject>
+        <imageobject>
+            <imagedata fileref="./images/vmware-mgt-network-properties.png"/>
+        </imageobject>
+        <textobject>
+            <phrase>vsphereclient.png: vSphere client</phrase>
+        </textobject>
+        </mediaobject>
+        <para>Make sure the following values are set:</para>
+        <itemizedlist>
+        <listitem><para>VLAN ID set to the desired ID</para></listitem>
+        <listitem><para>vMotion enabled.</para></listitem>
+        <listitem><para>Management traffic enabled.</para></listitem>
+        </itemizedlist>
+        <para>If the ESXi hosts have multiple VMKernel ports, and ESXi is not 
using the default value &quot;Management Network&quot; as the management 
network name, you must follow these guidelines to configure the management 
network port group so that &PRODUCT; can find it:</para>
+        <itemizedlist>
+        <listitem><para>Use one label for the management network port across 
all ESXi hosts.</para></listitem>
+        <listitem><para>In the &PRODUCT; UI, go to Configuration - Global 
Settings and set vmware.management.portgroup to the management network label 
from the ESXi hosts.</para></listitem>
+        </itemizedlist>
+    </section>
+    <section id="vmware-physical-networking-extend-port-console-proxy">
+        <title>Extend Port Range for &PRODUCT; Console Proxy</title>
+        <para>(Applies only to VMware vSphere version 4.x)</para>
+        <para>You need to extend the range of firewall ports that the console 
proxy works with on the hosts. This is to enable the console proxy to work with 
VMware-based VMs. The default additional port range is 59000-60000. To extend 
the port range, log in to the VMware ESX service console on each host and run 
the following commands:</para>
+    <programlisting>
+esxcfg-firewall -o 59000-60000,tcp,in,vncextras
+esxcfg-firewall -o 59000-60000,tcp,out,vncextras
+        </programlisting>
+    </section>
+    <section id="vmware-physical-networking-config-vsphere-nic-bond">
+        <title>Configure NIC Bonding for vSphere</title>
+        <para>NIC bonding on vSphere hosts may be done according to the 
vSphere installation guide.</para>
+    </section>
+    </section>
+    <section id="vmware-vsphere-cluster-config-nexus-vswitch">
+    <title>Configuring a vSphere Cluster with Nexus 1000v Virtual 
Switch</title>
+    <para>&PRODUCT; supports Cisco Nexus 1000v dvSwitch (Distributed Virtual 
Switch) for virtual network configuration in a VMware vSphere environment. This 
section helps you configure a vSphere cluster with Nexus 1000v virtual switch 
in a VMware vCenter environment. For information on creating a vSphere cluster, 
see <xref linkend="vmware-install" /></para>
+    <section id="vmware-vsphere-cluster-config-nexus-vswitch-about">
+        <title>About Cisco Nexus 1000v Distributed Virtual Switch</title>
+        <para>The Cisco Nexus 1000V virtual switch is a software-based virtual 
machine access switch for VMware vSphere environments. It can span multiple 
hosts running VMware ESXi 4.0 and later. A Nexus virtual switch consists of two 
components: the Virtual Supervisor Module (VSM) and the Virtual Ethernet Module 
(VEM). The VSM is a virtual appliance that acts as the switch&apos;s 
supervisor. It controls multiple VEMs as a single network device. The VSM is 
installed independent of the VEM and is deployed in redundancy mode as pairs or 
as a standalone appliance.  The VEM is installed on each VMware ESXi server to 
provide packet-forwarding capability. It provides each virtual machine with 
dedicated switch ports. This VSM-VEM architecture is analogous to a physical 
Cisco switch&apos;s supervisor (standalone or configured in high-availability 
mode) and multiple linecards architecture.</para>
+        <para>Nexus 1000v switch uses vEthernet port profiles to simplify 
network provisioning for virtual machines. There are two types of port 
profiles: Ethernet port profile and vEthernet port profile. The Ethernet port 
profile is applied to the physical uplink ports-the NIC ports of the physical 
NIC adapter on an ESXi server. The vEthernet port profile is associated with 
the virtual NIC (vNIC) that is plumbed on a guest VM on the ESXi server.  The 
port profiles help the network administrators define network policies which can 
be reused for new virtual machines.  The Ethernet port profiles are created on 
the VSM and are represented as port groups on the vCenter server.</para>
+    </section>
+    <section 
id="vmware-vsphere-cluster-config-nexus-vswitch-prerequisite-guide">
+        <title>Prerequisites and Guidelines</title>
+        <para>This section discusses prerequisites and guidelines for using 
Nexus virtual switch in &PRODUCT;. Before configuring Nexus virtual switch, 
ensure that your system meets the following requirements:</para>
+        <itemizedlist>
+        <listitem><para>A cluster of servers (ESXi 4.1 or later) is configured 
in the vCenter.</para></listitem>
+        <listitem><para>Each cluster managed by &PRODUCT; is the only cluster 
in its vCenter datacenter.</para></listitem>
+        <listitem><para>A Cisco Nexus 1000v virtual switch is installed to 
serve the datacenter that contains the vCenter cluster. This ensures that 
&PRODUCT; doesn&apos;t have to deal with dynamic migration of virtual adapters 
or networks across other existing virtual switches. See <ulink 
url="http://www.cisco.com/en/US/docs/switches/datacenter/nexus1000/sw/4_2_1_s_v_1_5_1/install_upgrade/vsm_vem/guide/n1000v_installupgrade.html";>Cisco
 Nexus 1000V Installation and Upgrade Guide</ulink> for guidelines on how to 
install the Nexus 1000v VSM and VEM modules.</para></listitem>
+        <listitem><para>The Nexus 1000v VSM is not deployed on a vSphere host 
that is managed by &PRODUCT;.</para></listitem>
+        <listitem><para>When the maximum number of VEM modules per VSM 
instance is reached, an additional VSM instance is created before introducing 
any more ESXi hosts. The limit is 64 VEM modules for each VSM 
instance.</para></listitem>
+        <listitem><para>&PRODUCT; expects that the Management Network of the 
ESXi host is configured on the standard vSwitch and searches for it in the 
standard vSwitch. Therefore, ensure that you do not migrate the management 
network to Nexus 1000v virtual switch during configuration.</para></listitem>
+        <listitem><para>All information given in <xref 
linkend="vmware-vsphere-cluster-config-nexus-vswitch-preconfig" 
/></para></listitem>
+        </itemizedlist>
+    </section>
+    <section id="vmware-vsphere-cluster-config-nexus-vswitch-preconfig">
+        <title>Nexus 1000v Virtual Switch Preconfiguration</title>
+        <section 
id="vmware-vsphere-cluster-config-nexus-vswitch-preconfig-checklist">
+        <title>Preparation Checklist</title>
+        <para>For a smoother configuration of Nexus 1000v switch, gather the 
following information before you start:</para>
+        <itemizedlist>
+            <listitem><para>vCenter Credentials</para></listitem>
+            <listitem><para>Nexus 1000v VSM IP address</para></listitem>
+            <listitem><para>Nexus 1000v VSM Credentials</para></listitem>
+            <listitem><para>Ethernet port profile names</para></listitem>
+        </itemizedlist>
+        <section 
id="vmware-vsphere-cluster-config-nexus-vswitch-vcenter-credential-checklist">
+            <title>vCenter Credentials Checklist</title>
+            <para>You will need the following information about vCenter:</para>
+            <informaltable frame="all">
+            <tgroup cols="3" align="left" colsep="1" rowsep="1">
+                <colspec colname="c1" />
+                <colspec colname="c2" />
+                <colspec colname="c3" />
+                <thead>
+                <row>
+                    <entry><para>Nexus vSwitch Requirements</para></entry>
+                    <entry><para>Value</para></entry>
+                    <entry><para>Notes</para></entry>
+                </row>
+                </thead>
+                <tbody>
+                <row>
+                    <entry><para>vCenter IP</para></entry>
+                    <entry><para></para></entry>
+                    <entry><para>The IP address of the vCenter.</para></entry>
+                </row>
+                <row>
+                    <entry><para>Secure HTTP Port Number</para></entry>
+                    <entry><para>443</para></entry>
+                    <entry><para>Port 443 is configured by default; however, 
you can change the port if needed.</para></entry>
+                </row>
+                <row>
+                    <entry><para>vCenter User ID</para></entry>
+                    <entry><para></para></entry>
+                    <entry><para>The vCenter user with administrator-level 
privileges. The vCenter User ID is required when you configure the virtual 
switch in &PRODUCT;.</para></entry>
+                </row>
+                <row>
+                    <entry><para>vCenter Password</para></entry>
+                    <entry><para></para></entry>
+                    <entry><para>The password for the vCenter user specified 
above. The password for this vCenter user is required when you configure the 
switch in &PRODUCT;.</para></entry>
+                </row>
+                </tbody>
+            </tgroup>
+            </informaltable>
+        </section>
+        <section 
id="vmware-vsphere-cluster-config-nexus-vswitch-net-config-checklist">
+            <title>Network Configuration Checklist</title>
+            <para>The following information specified in the Nexus Configure 
Networking screen is displayed in the Details tab of the Nexus dvSwitch in the 
&PRODUCT; UI:</para>
+            <informaltable frame="all">
+            <tgroup cols="3" align="left" colsep="1" rowsep="1">
+                <colspec colname="c1" />
+                <colspec colname="c2" />
+                <colspec colname="c3" />
+                <thead>
+                <row>
+                    <entry><para>Network Requirements</para></entry>
+                    <entry><para>Value</para></entry>
+                    <entry><para>Notes</para></entry>
+                </row>
+                </thead>
+                <tbody>
+                <row>
+                    <entry><para>Control Port Group VLAN ID</para></entry>
+                    <entry><para></para></entry>
+                    <entry><para>The VLAN ID of the Control Port Group. The 
control VLAN is used for communication between the VSM and the 
VEMs.</para></entry>
+                </row>
+                <row>
+                    <entry><para>Management Port Group VLAN ID</para></entry>
+                    <entry><para></para></entry>
+                    <entry><para>The VLAN ID of the Management Port Group. The 
management VLAN corresponds to the mgmt0 interface that is used to establish 
and maintain the connection between the VSM and VMware vCenter 
Server.</para></entry>
+                </row>
+                <row>
+                    <entry><para>Packet Port Group VLAN ID</para></entry>
+                    <entry><para></para></entry>
+                    <entry><para>The VLAN ID of the Packet Port Group. The 
packet VLAN forwards relevant data packets from the VEMs to the 
VSM.</para></entry>
+                </row>
+                </tbody>
+            </tgroup>
+            </informaltable>
+            <note><para>The VLANs used for control, packet, and management 
port groups can be the same.</para></note>
+            <para>For more information, see <ulink 
url="http://www.cisco.com/en/US/docs/switches/datacenter/nexus1000/sw/4_2_1_s_v_1_4_b/getting_started/configuration/guide/n1000v_gsg.pdf";>Cisco
 Nexus 1000V Getting Started Guide</ulink>.</para>
+        </section>
+        <section 
id="vmware-vsphere-cluster-config-nexus-vswitch-vsm-config-checklist">
+            <title>VSM Configuration Checklist</title>
+            <para>You will need the following information about network 
configuration:</para>
+            <informaltable frame="all">
+            <tgroup cols="3" align="left" colsep="1" rowsep="1">
+                <colspec colname="c1" />
+                <colspec colname="c2" />
+                <colspec colname="c3" />
+                <thead>
+                <row>
+                    <entry><para>VSM Configuration Parameters Value 
Notes</para></entry>
+                    <entry><para>Value</para></entry>
+                    <entry><para>Notes</para></entry>
+                </row>
+                </thead>
+                <tbody>
+                <row>
+                    <entry><para>Admin Name and Password</para></entry>
+                    <entry><para></para></entry>
+                    <entry><para>The admin name and password to connect to the 
VSM appliance. You must specify these credentials while configuring Nexus 
virtual switch.</para></entry>
+                </row>
+                <row>
+                    <entry><para>Management IP Address</para></entry>
+                    <entry><para></para></entry>
+                    <entry><para>This is the IP address of the VSM appliance. 
This is the IP address you specify in the virtual switch IP Address field while 
configuting Nexus virtual switch.</para></entry>
+                </row>
+                <row>
+                    <entry><para>SSL</para></entry>
+                    <entry><para>Enable</para></entry>
+                    <entry><para>Always enable SSL. SSH is usually enabled by 
default during the VSM installation. However, check whether the SSH connection 
to the VSM is working, without which &PRODUCT; failes to connect to the 
VSM.</para></entry>
+                </row>
+                </tbody>
+            </tgroup>
+            </informaltable>
+        </section>
+        </section>
+        <section 
id="vmware-vsphere-cluster-config-nexus-vswitch-create-port-profile">
+        <title>Creating a Port Profile</title>
+        <itemizedlist>
+            <listitem>
+            <para>Whether you create a Basic or Advanced zone configuration, 
ensure that you always create an Ethernet port profile on the VSM after you 
install it and before you create the zone.</para>
+            <itemizedlist>
+                <listitem><para>The Ethernet port profile created to represent 
the physical network or networks used by an Advanced zone configuration trunk 
all the VLANs including guest VLANs, the VLANs that serve the native VLAN, and 
the packet/control/data/management VLANs of the VSM.</para></listitem>
+                <listitem><para>The Ethernet port profile created for a Basic 
zone configuration does not trunk the guest VLANs because the guest VMs do not 
get their own VLANs provisioned on their network interfaces in a Basic 
zone.</para></listitem>
+            </itemizedlist>
+            </listitem>
+            <listitem><para>An Ethernet port profile configured on the Nexus 
1000v virtual switch should not use in its set of system VLANs, or any of the 
VLANs configured or intended to be configured for use towards VMs or VM 
resources in the &PRODUCT; environment.</para></listitem>
+            <listitem><para>You do not have to create any vEthernet port 
profiles – &PRODUCT; does that during VM deployment.</para></listitem>
+            <listitem><para>Ensure that you create required port profiles to 
be used by &PRODUCT; for different traffic types of &PRODUCT;, such as 
Management traffic, Guest traffic, Storage traffic, and Public traffic. The 
physical networks configured during zone creation should have a one-to-one 
relation with the Ethernet port profiles.</para></listitem>
+        </itemizedlist>
+        <mediaobject>
+            <imageobject>
+            <imagedata fileref="./images/vmware-nexus-port-profile.png"/>
+            </imageobject>
+            <textobject>
+            <phrase>vsphereclient.png: vSphere client</phrase>
+            </textobject>
+        </mediaobject>
+        <para>For information on creating a port profile, see <ulink 
url="http://www.cisco.com/en/US/docs/switches/datacenter/nexus1000/sw/4_2_1_s_v_1_4_a/port_profile/configuration/guide/n1000v_port_profile.html";>Cisco
 Nexus 1000V Port Profile Configuration Guide</ulink>.</para>
+        </section>
+        <section 
id="vmware-vsphere-cluster-config-nexus-vswitch-assign-nic-adapters">
+        <title>Assigning Physical NIC Adapters</title>
+        <para>Assign ESXi host&apos;s physical NIC adapters, which correspond 
to each physical network, to the port profiles. In each ESXi host that is part 
of the vCenter cluster, observe the physical networks assigned to each port 
profile and note down the names of the port profile for future use. This 
mapping information helps you when configuring physical networks during the 
zone configuration on &PRODUCT;. These Ethernet port profile names are later 
specified as VMware Traffic Labels for different traffic types when configuring 
physical networks during the zone configuration. For more information on 
configuring physical networks, see <xref 
linkend="vmware-vsphere-cluster-config-nexus-vswitch" />.</para>
+        </section>
+        <section 
id="vmware-vsphere-cluster-config-nexus-vswitch-add-vlan-range">
+        <title>Adding VLAN Ranges</title>
+        <para>Determine the public VLAN, System VLAN, and Guest VLANs to be 
used by the &PRODUCT;. Ensure that you add them to the port profile database. 
Corresponding to each physical network, add the VLAN range to port profiles. In 
the VSM command prompt, run the switchport trunk allowed vlan&lt;range&gt; 
command to add the VLAN ranges to the port profile.</para>
+        <para>For example:</para>
+        <programlisting>switchport trunk allowed vlan 
1,140-147,196-203</programlisting>
+        <para>In this example, the allowed VLANs added are 1, 140-147, and 
196-203</para>
+        <para>You must also add all the public and private VLANs or VLAN 
ranges to the switch. This range is the VLAN range you specify in your 
zone.</para>
+        <note><para>Before you run the vlan command, ensure that the 
configuration mode is enabled in Nexus 1000v virtual switch.</para></note>
+        <para>For example:</para>
+        <para>If you want the VLAN 200 to be used on the switch, run the 
following command:</para>
+        <programlisting>vlan 200</programlisting>
+        <para>If you want the VLAN range 1350-1750 to be used on the switch, 
run the following command:</para>
+        <programlisting>vlan 1350-1750</programlisting>
+        <para>Refer to Cisco Nexus 1000V Command Reference of specific product 
version.</para>
+        </section>
+    </section>
+    <section id="vmware-vsphere-cluster-config-nexus-vswitch-enable">
+        <title>Enabling Nexus Virtual Switch in &PRODUCT;</title>
+        <para>To make a &PRODUCT; deployment Nexus enabled, you must set the 
vmware.use.nexus.vswitch parameter true by using the Global Settings page in 
the &PRODUCT; UI. Unless this parameter is set to &quot;true&quot; and restart 
the management server, you cannot see any UI options specific to Nexus virtual 
switch, and &PRODUCT; ignores the Nexus virtual switch specific parameters 
specified in the AddTrafficTypeCmd, UpdateTrafficTypeCmd, and AddClusterCmd API 
calls.</para>
+        <para>Unless the &PRODUCT; global parameter 
&quot;vmware.use.nexus.vswitch&quot; is set to &quot;true&quot;, &PRODUCT; by 
default uses VMware standard vSwitch for virtual network infrastructure. In 
this release, &PRODUCT; doesn’t support configuring virtual networks in a 
deployment with a mix of standard vSwitch and Nexus 1000v virtual switch. The 
deployment can have either standard vSwitch or Nexus 1000v virtual 
switch.</para>
+    </section>
+    <section id="vmware-vsphere-cluster-config-nexus-vswitch-config">
+        <title>Configuring Nexus 1000v Virtual Switch in &PRODUCT;</title>
+        <para>You can configure Nexus dvSwitch by adding the necessary 
resources while the zone is being created.</para>
+        <mediaobject>
+        <imageobject>
+            <imagedata fileref="./images/vmware-nexus-add-cluster.png"/>
+        </imageobject>
+        <textobject>
+            <phrase>vsphereclient.png: vSphere client</phrase>
+        </textobject>
+        </mediaobject>
+        <para>After the zone is created, if you want to create an additional 
cluster along with Nexus 1000v virtual switch in the existing zone, use the Add 
Cluster option. For information on creating a cluster, see <xref 
linkend="add-clusters-vsphere" />.</para>
+        <para>In both these cases, you must specify the following parameters 
to configure Nexus virtual switch:</para>
+        <informaltable frame="all">
+        <tgroup cols="2" align="left" colsep="1" rowsep="1">
+            <colspec colname="c1" />
+            <colspec colname="c2" />
+            <thead>
+            <row>
+                <entry><para>Parameters</para></entry>
+                <entry><para>Description</para></entry>
+            </row>
+            </thead>
+            <tbody>
+            <row>
+                <entry><para>Cluster Name</para></entry>
+                <entry><para>Enter the name of the cluster you created in 
vCenter.  For example, &quot;cloud.cluster&quot;.</para></entry>
+            </row>
+            <row>
+                <entry><para>vCenter Host</para></entry>
+                <entry><para>Enter the host name or the IP address of the 
vCenter host where you have deployed the Nexus virtual switch.</para></entry>
+            </row>
+            <row>
+                <entry><para>vCenter User name</para></entry>
+                <entry><para>Enter the username that &PRODUCT; should use to 
connect to vCenter.  This user must have all administrative 
privileges.</para></entry>
+            </row>
+            <row>
+                <entry><para>vCenter Password</para></entry>
+                <entry><para>Enter the password for the user named 
above.</para></entry>
+            </row>
+            <row>
+                <entry><para>vCenter Datacenter</para></entry>
+                <entry><para>Enter the vCenter datacenter that the cluster is 
in.  For example, &quot;cloud.dc.VM&quot;.</para></entry>
+            </row>
+            <row>
+                <entry><para>Nexus dvSwitch IP Address</para></entry>
+                <entry><para>The IP address of the VSM component of the Nexus 
1000v virtual switch.</para></entry>
+            </row>
+            <row>
+                <entry><para>Nexus dvSwitch Username</para></entry>
+                <entry><para>The admin name to connect to the VSM 
appliance.</para></entry>
+            </row>
+            <row>
+                <entry><para>Nexus dvSwitch Password</para></entry>
+                <entry><para>The corresponding password for the admin user 
specified above.</para></entry>
+            </row>
+            </tbody>
+        </tgroup>
+        </informaltable>
+    </section>
+    <section id="vmware-vsphere-cluster-config-nexus-vswitch-remove">
+        <title>Removing Nexus Virtual Switch</title>
+        <orderedlist>
+        <listitem><para>In the vCenter datacenter that is served by the Nexus 
virtual switch, ensure that you delete all the hosts in the corresponding 
cluster.</para></listitem>
+        <listitem><para>Log in with Admin permissions to the &PRODUCT; 
administrator UI.</para></listitem>
+        <listitem><para>In the left navigation bar, select 
Infrastructure.</para></listitem>
+        <listitem><para>In the Infrastructure page, click View all under 
Clusters.</para></listitem>
+        <listitem><para>Select the cluster where you want to remove the 
virtual switch.</para></listitem>
+        <listitem><para>In the dvSwitch tab, click the name of the virtual 
switch.</para></listitem>
+        <listitem>
+            <para>
+            In the Details page, click Delete Nexus dvSwitch icon.
+            <inlinemediaobject>
+                <imageobject><imagedata fileref="./images/delete-button.png" 
/></imageobject>
+                <textobject><phrase>DeleteButton.png: button to delete 
dvSwitch</phrase></textobject>
+            </inlinemediaobject>
+            </para>
+            <para>Click Yes in the confirmation dialog box.</para>
+        </listitem>
+        </orderedlist>
+    </section>
+    </section>
+    <section id="vmware-vsphere-iscsi-storage-preparation">
+    <title>Storage Preparation for vSphere (iSCSI only)</title>
+    <para>Use of iSCSI requires preparatory work in vCenter.  You must add an 
iSCSI target and create an iSCSI datastore.</para>
+    <para>If you are using NFS, skip this section.</para>
+    <section id="vmware-vsphere-iscsi-storage-enable-initiator">
+        <title>Enable iSCSI initiator for ESXi hosts</title>
+        <orderedlist>
+        <listitem>
+            <para>In vCenter, go to hosts and Clusters/Configuration, and 
click Storage Adapters link.  You will see:</para>
+            <mediaobject>
+            <imageobject>
+                <imagedata fileref="./images/vmware-iscsi-initiator.png"/>
+            </imageobject>
+            <textobject>
+                <phrase>vsphereclient.png: vSphere client</phrase>
+            </textobject>
+            </mediaobject>
+        </listitem>
+        <listitem>
+            <para>Select iSCSI software adapter and click Properties.</para>
+            <mediaobject>
+            <imageobject>
+                <imagedata 
fileref="./images/vmware-iscsi-initiator-properties.png"/>
+            </imageobject>
+            <textobject>
+                <phrase>vsphereclient.png: vSphere client</phrase>
+            </textobject>
+            </mediaobject>
+        </listitem>
+        <listitem>
+            <para>Click the Configure... button.</para>
+            <mediaobject>
+            <imageobject>
+                <imagedata fileref="./images/vmware-iscsi-general.png"/>
+            </imageobject>
+            <textobject>
+                <phrase>vsphereclient.png: vSphere client</phrase>
+            </textobject>
+            </mediaobject>
+        </listitem>
+        <listitem><para>Check Enabled to enable the 
initiator.</para></listitem>
+        <listitem><para>Click OK to save.</para></listitem>
+        </orderedlist>
+    </section>
+    <section id="vmware-vsphere-iscsi-storage-add-target">
+        <title>Add iSCSI target</title>
+        <para>Under the properties dialog, add the iSCSI target info:</para>
+        <mediaobject>
+        <imageobject>
+            <imagedata fileref="./images/vmware-iscsi-target-add.png"/>
+        </imageobject>
+        <textobject>
+            <phrase>vsphereclient.png: vSphere client</phrase>
+        </textobject>
+        </mediaobject>
+        <para>Repeat these steps for all ESXi hosts in the cluster.</para>
+    </section>
+    <section id="vmware-vsphere-iscsi-storage-create-datastore">
+        <title>Create an iSCSI datastore</title>
+        <para>You should now create a VMFS datastore.  Follow these steps to 
do so:</para>
+        <orderedlist>
+        <listitem><para>Select Home/Inventory/Datastores.</para></listitem>
+        <listitem><para>Right click on the datacenter node.</para></listitem>
+        <listitem><para>Choose Add Datastore... command.</para></listitem>
+        <listitem><para>Follow the wizard to create a iSCSI 
datastore.</para></listitem>
+        </orderedlist>
+        <para>This procedure should be done on one host in the cluster.  It is 
not necessary to do this on all hosts.</para>
+        <mediaobject>
+        <imageobject>
+            <imagedata fileref="./images/vmware-iscsi-datastore.png"/>
+        </imageobject>
+        <textobject>
+            <phrase>vsphereclient.png: vSphere client</phrase>
+        </textobject>
+        </mediaobject>
+    </section>
+    <section id="vmware-vsphere-iscsi-storage-multipathing">
+        <title>Multipathing for vSphere (Optional)</title>
+        <para>Storage multipathing on vSphere nodes may be done according to 
the vSphere installation guide.</para>
+    </section>
+    </section>
+    <section id="vmware-add-hosts-config-vsphere-cluster">
+    <title>Add Hosts or Configure Clusters (vSphere)</title>
+    <para>Use vCenter to create a vCenter cluster and add your desired hosts 
to the cluster.  You will later add the entire cluster to &PRODUCT;. (see <xref 
linkend="add-clusters-vsphere" />).</para>
+    </section>
+</section>

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/5d18785f/docs/en-US/vmware-requirements.xml
----------------------------------------------------------------------
diff --git a/docs/en-US/vmware-requirements.xml 
b/docs/en-US/vmware-requirements.xml
index 8a64796..5fac4fe 100644
--- a/docs/en-US/vmware-requirements.xml
+++ b/docs/en-US/vmware-requirements.xml
@@ -23,18 +23,58 @@
 -->
 
 <section id="vmware-requirements">
-         <title>System Requirements for VMware</title>
-    <para>TODO</para>
+    <title>System Requirements for vSphere Hosts</title>
+    <section id="vmware-requirements-software">
+    <title>Software requirements:</title>
     <itemizedlist>
-    <listitem><para>Must support HVM (Intel-VT or AMD-V 
enabled).</para></listitem> 
-    <listitem><para>64-bit x86 CPU (more cores results in better 
performance)</para></listitem>
-    <listitem><para>Hardware virtualization support required</para></listitem>
-    <listitem><para>4 GB of memory</para></listitem>
-    <listitem><para>36 GB of local disk</para></listitem>
-    <listitem><para>At least 1 NIC</para></listitem>
-    <listitem><para>Statically allocated IP Address</para></listitem>
-    <listitem><para>Latest hotfixes applied to hypervisor 
software</para></listitem>
-    <listitem><para>When you deploy &PRODUCT;, the hypervisor host must not 
have any VMs already running</para></listitem>
-    <listitem><para>All hosts within a cluster must be homogenous. The CPUs 
must be of the same type, count, and feature flags.</para></listitem>
+        <listitem>
+        <para>vSphere and vCenter, both version 4.1 or 5.0.</para>
+        <para>vSphere Standard is recommended.  Note however that customers 
need to consider the CPU constraints in place with vSphere licensing.  See 
<ulink 
url="http://www.vmware.com/files/pdf/vsphere_pricing.pdf";>http://www.vmware.com/files/pdf/vsphere_pricing.pdf</ulink>
 and discuss with your VMware sales representative.</para>
+        <para>vCenter Server Standard is recommended.</para>
+        </listitem>
+        <listitem><para>Be sure all the hotfixes provided by the hypervisor 
vendor are applied. Track the release of hypervisor patches through your 
hypervisor vendor's support channel, and apply patches as soon as possible 
after they are released. &PRODUCT; will not track or notify you of required 
hypervisor patches. It is essential that your hosts are completely up to date 
with the provided hypervisor patches. The hypervisor vendor is likely to refuse 
to support any system that is not up to date with patches.</para></listitem>
     </itemizedlist>
-</section>
\ No newline at end of file
+    <warning><para>The lack of up-do-date hotfixes can lead to data corruption 
and lost VMs.</para></warning>
+    </section>
+    <section id="vmware-requirements-hardware">
+    <title>Hardware requirements:</title>
+    <itemizedlist>
+        <listitem><para>The host must be certified as compatible with vSphere. 
See the VMware Hardware Compatibility Guide at <ulink 
url="http://www.vmware.com/resources/compatibility/search.php";>http://www.vmware.com/resources/compatibility/search.php</ulink>.</para></listitem>
+        <listitem><para>All hosts must be 64-bit and must support HVM 
(Intel-VT or AMD-V enabled).</para></listitem>
+        <listitem><para>All hosts within a cluster must be homogenous. That 
means the CPUs must be of the same type, count, and feature 
flags.</para></listitem>
+        <listitem><para>64-bit x86 CPU (more cores results in better 
performance)</para></listitem>
+        <listitem><para>Hardware virtualization support 
required</para></listitem>
+        <listitem><para>4 GB of memory</para></listitem>
+        <listitem><para>36 GB of local disk</para></listitem>
+        <listitem><para>At least 1 NIC</para></listitem>
+        <listitem><para>Statically allocated IP Address</para></listitem>
+    </itemizedlist>
+    </section>
+    <section id="vmware-requirements-vcenter">
+    <title>vCenter Server requirements:</title>
+    <itemizedlist>
+        <listitem><para>Processor - 2 CPUs 2.0GHz or higher Intel or AMD x86 
processors. Processor may be higher if the database runs on the same 
machine.</para></listitem>
+        <listitem><para>Memory - 3GB RAM. RAM requirements may be higher if 
your database runs on the same machine.</para></listitem>
+        <listitem><para>Disk storage - 2GB. Disk requirements may be higher if 
your database runs on the same machine.</para></listitem>
+        <listitem><para>Microsoft SQL Server 2005 Express disk requirements. 
The bundled database requires up to 2GB free disk space to decompress the 
installation archive.</para></listitem>
+        <listitem><para>Networking - 1Gbit or 10Gbit.</para></listitem>
+    </itemizedlist>
+    <para>For more information, see "vCenter Server and the vSphere Client 
Hardware Requirements" at <ulink 
url="http://pubs.vmware.com/vsp40/wwhelp/wwhimpl/js/html/wwhelp.htm#href=install/c_vc_hw.html";>http://pubs.vmware.com/vsp40/wwhelp/wwhimpl/js/html/wwhelp.htm#href=install/c_vc_hw.html</ulink>.</para>
+    </section>
+    <section id="vmware-requirements-other">
+    <title>Other requirements:</title>
+    <itemizedlist>
+        <listitem><para>VMware vCenter Standard Edition 4.1 or 5.0 must be 
installed and available to manage the vSphere hosts.</para></listitem>
+        <listitem><para>vCenter must be configured to use the standard port 
443 so that it can communicate with the &PRODUCT; Management 
Server.</para></listitem>
+        <listitem><para>You must re-install VMware ESXi if you are going to 
re-use a host from a previous install.</para></listitem>
+        <listitem><para>&PRODUCT; requires VMware vSphere 4.1 or 5.0.  VMware 
vSphere 4.0 is not supported.</para></listitem>
+        <listitem><para>All hosts must be 64-bit and must support HVM 
(Intel-VT or AMD-V enabled). All hosts within a cluster must be homogenous. 
That means the CPUs must be of the same type, count, and feature 
flags.</para></listitem>
+        <listitem><para>The &PRODUCT; management network must not be 
configured as a separate virtual network. The &PRODUCT; management network is 
the same as the vCenter management network, and will inherit its configuration. 
See <xref linkend="vmware-physical-host-networking-config-vcenter-mgt" 
/>.</para></listitem>
+        <listitem><para>&PRODUCT; requires ESXi.  ESX is not 
supported.</para></listitem>
+        <listitem><para>All resources used for &PRODUCT; must be used for 
&PRODUCT; only.  &PRODUCT; cannot shares instance of ESXi or storage with other 
management consoles.  Do not share the same storage volumes that will be used 
by &PRODUCT; with a different set of ESXi servers that are not managed by 
&PRODUCT;.</para></listitem>
+        <listitem><para>Put all target ESXi hypervisors in a cluster in a 
separate Datacenter in vCenter.</para></listitem>
+        <listitem><para>The cluster that will be managed by &PRODUCT; should 
not contain any VMs.  Do not run the management server, vCenter or any other 
VMs on the cluster that is designated for &PRODUCT; use.  Create  a separate 
cluster for use of &PRODUCT; and make sure that they are no VMs in this 
cluster.</para></listitem>
+        <listitem><para>All the required VLANS must be trunked into all 
network switches that are connected to the ESXi hypervisor hosts.  These would 
include the VLANS for Management, Storage, vMotion, and guest VLANs.  The guest 
VLAN (used in Advanced Networking; see Network Setup) is a contiguous range of 
VLANs that will be managed by &PRODUCT;. &PRODUCT; supports Nexus 1000v virtual 
switch. For more information, see <xref 
linkend="vmware-vsphere-cluster-config-nexus-vswitch" />.</para></listitem>
+    </itemizedlist>
+    </section>
+</section>

Reply via email to