From ef8ed4fb71f0d87c0256cf5154a6b4bd931bf5fb Mon Sep 17 00:00:00 2001 From: OlgaGusarenko Date: Wed, 19 Aug 2015 17:53:07 +0300 Subject: [PATCH] [VMware] Compute VMware role 1. adds Deploying nova-compute on a standalone node 2. restructures the Nodes tab section 3. improves rts formatting - removes grey lines from the Deploying vCenter section 4. removes the screen captures that do not bring any additional information to that explained in text Change-Id: Ie42123fd45d54afaec0fc5edbdcdcb6114a6e19d Implements: blueprint compute-vmware-role --- .../vmware-tab-nova-computes.png | Bin 0 -> 36583 bytes pages/user-guide/7300-vcenter.rst | 217 +++++++++++------- pages/user-guide/vmware-integration-notes.rst | 4 +- 3 files changed, 133 insertions(+), 88 deletions(-) create mode 100644 _images/user_screen_shots/vmware-tab-nova-computes.png diff --git a/_images/user_screen_shots/vmware-tab-nova-computes.png b/_images/user_screen_shots/vmware-tab-nova-computes.png new file mode 100644 index 0000000000000000000000000000000000000000..c8f99c67e95cef09f5383272a15ff754517fcf62 GIT binary patch literal 36583 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. - To enable *FlatDHCP manager*, follow these steps: - #. Click the *FlatDHCP manager* radio button in the *Networks* tab: + #. In the *Networks* tab, click the *FlatDHCP manager* radio button. + #. In the *Nova-network configuration*, enable the *Use VLAN tagging + for fixed networks* checkbox. - .. image:: /_images/user_screen_shots/select-nova-config-dhcp.png - - - #. In the *Nova-network configuration*, - enable the 'Use VLAN tagging for fixed networks' checkbox - and enter the VLAN tag you selected - for the VLAN ID in the ESXi host network configuration: - - .. image:: /_images/user_screen_shots/nova-flatdhcp-man.png - + #. Type the VLAN tag you selected for the VLAN ID in the ESXi host + network configuration. - To enable *VLAN manager*, follow these steps: - #. Click the *VLAN manager* radio button in the *Networks* tab: + #. In the *Networks* tab, select the *VLAN manager* radio button. - .. image:: /_images/user_screen_shots/select-nova-config-vlan.png + #. In the *Nova-network configuration*, select *Fixed network size* + using the drop-down menu. + #. Specify *Number of fixed networks* and type *Fixed VLAN ID range*. - #. In the *Nova-network configuration*, select *Fixed network size* - using drop-down menu. Specify *Number of fixed networks* and enter - *Fixed VLAN ID range*: + #. Click the **Verify Networks** button to verify if networks are configured + correctly. - .. image:: /_images/user_screen_shots/nova-net-vlan.png + #. Click the **Save settings** button to continue. -Click **Verify Networks** button to check if networks are configured correctly. - - .. image:: /_images/user_screen_shots/nova-verify.png - - -Press **Save settings** button to continue. - .. _settings-tab: Settings @@ -250,7 +298,7 @@ To enable VMware vCenter for volumes, you should add a node and assign *Storage - Cinder Proxy to VMware Datastore* role to it, see -:ref:`Assign a role or roles to each node server ` for details. +:ref:`assign-roles-vcenter-ug` for details. To enable VMware vCenter managed datastore as a backend for Glance, select *VMWare vCenter/ESXi datastore for images (Glance)* checkbox. @@ -261,16 +309,14 @@ select *VMWare vCenter/ESXi datastore for images (Glance)* checkbox. .. _vmware-tab: VMware tab ----------- +++++++++++ Beginning with Fuel 6.1 release, all vCenter-related settings are consolidated on the VMware tab of the Fuel web UI. -.. image:: /_images/user_screen_shots/vmware-tab-common.png - vCenter -+++++++ +^^^^^^^ In this section, you should enter not only vCenter credentials (previously found on the Fuel UI wizard and *Settings* of the Fuel web UI @@ -286,57 +332,56 @@ also specify Availability zone: .. image:: /_images/user_screen_shots/vmware-tab-vcenter.png +.. _nova_computes: Nova-Computes -+++++++++++++ +^^^^^^^^^^^^^ -Beginning with Fuel 6.1, -each nova-compute service controls -a single vSphere cluster. -For each vSphere cluster, -you need to configure separate nova-compute service that will be running on the Controller node. +Each nova-compute service controls a single vSphere cluster. +For each vSphere cluster, you need to configure a separate nova-compute +service that will be running either on the Controller node, +or on a Compute-VMware host. -The following options are available: +Select from the following options: -#. for vCenter only environment, do not add any compute nodes. +* for vCenter only environment - do not add any compute nodes. -#. for dual hypervisors support (KVM or QEMU with vCenter), - you should do the following: - after selecting vCenter checkbox in the Fuel UI wizard, specify vCenter settings (host or IP), - username, password and which clusters you want to use. +* for dual hypervisors environments - configure the following: - * The cluster name is used to specify the cluster you would like - to use for OpenStack. + * **vSphere cluster** - specifies the name of the cluster that this nova-compute + service manages. - * Service name is the name that will be used to reference to your cluster in OpenStack. - Usually, you can copy cluster name from the field above, - but if the cluster name contains non-ASCII characters, - you must provide valid service name for it - (string that contains numbers, letters (a-z) and - underscore). + * **Service name** - specifies the service name to reference to your cluster. + It is a string that should not contain any non-ASCII characters. - * Datastore regexp is used - to indicate data stores to use with Compute. - For example, if you add *nas.*, all data stores that have a name starting - with "nas" will be chosen. - If you plan to use all available datastores, leave the field blank. - In this case, nova-compute service will pick the first data store returned by the vSphere API. - To learn more about - this setting, see - `VMware vSphere `_ guide. + * **Datastore regexp** - indicates datastores to use with Compute. + For example, if you select `openstack-.*`, all datastores that have + a name starting with `openstack-` are chosen. -.. image:: /_images/user_screen_shots/vmware-tab-nova.png + If you plan to use all available datastores, leave the field blank. + In this case, nova-compute service will pick the first datastore returned by + the vSphere API. + .. seealso:: -Press +, add nova-compute services and fill in -the information for one more Instance. + * `VMware vSphere `_ -.. image:: /_images/user_screen_shots/vmware-tab-nova-two.png + * **Target node** - a dropdown list with the following items: + * the *controllers* option is selected by default. + It deploys the nova-compute service on the Controller nodes. + + * names of all nodes with the compute-vmware role assigned. + Select one of the available nodes if you decide to run + the compute-service on that standalone node. + + .. image:: /_images/user_screen_shots/vmware-tab-nova-computes.png + +If required, configure more nova-compute instances by clicking *+*. Network -+++++++ +^^^^^^^ If you decided to use VLAN Manager, enter the interface of ESXi hosts on which VLANs will be provisioned. @@ -346,7 +391,7 @@ enter the interface of ESXi hosts on which VLANs will be provisioned. Glance -++++++ +^^^^^^ To enable Glance, you should first select the checkbox on the *Settings* tab (see :ref:`VMware vCenter/ESXi datastore for images (Glance) `). diff --git a/pages/user-guide/vmware-integration-notes.rst b/pages/user-guide/vmware-integration-notes.rst index bb0e9cdd4..90c02021e 100644 --- a/pages/user-guide/vmware-integration-notes.rst +++ b/pages/user-guide/vmware-integration-notes.rst @@ -4,8 +4,8 @@ .. _vmware-integration-notes: -VMware integration notes -======================== +VMware integration +================== .. include:: /pages/user-guide/7300-vcenter.rst .. include:: /pages/user-guide/7350-fuel-on-vsphere.rst