Atom feed of this document
  
Icehouse -  Icehouse -  Icehouse -  Icehouse -  Icehouse -  Icehouse -  Icehouse -  Icehouse - 

 Configure vCenter data stores for the Image Service back end

To use vCenter data stores for the Image Service back end, you must update the glance-api.conf file, as follows:

  • Add data store parameters to the VMware Datastore Store Options section.

  • Specify vSphere as the back end.

[Note]Note

You must configure any configured Image Service data stores for the Compute service.

You can specify vCenter data stores directly by using the data store name or Storage Policy Based Management (SPBM), which requires vCenter Server 5.5 or later. For details, see the section called “Configure vCenter data stores for the back end”.

[Note]Note

If you intend to use multiple data stores for the back end, use the SPBM feature.

In the DEFAULT section, set the default_store parameter to vsphere, as shown in this code sample:

[DEFAULT]
# Which back end scheme should Glance use by default is not specified
# in a request to add a new image to Glance? Known schemes are determined
# by the known_stores option below.
# Default: 'file'
default_store = vsphere

The following table describes the parameters in the VMware Datastore Store Options section:

Table 6.27. Description of configuration options for vmware
Configuration option = Default value Description
[DEFAULT]
vmware_api_insecure = False (BoolOpt) Allow to perform insecure SSL requests to ESX/VC.
vmware_api_retry_count = 10 (IntOpt) Number of times VMware ESX/VC server API must be retried upon connection related issues.
vmware_datacenter_path = ha-datacenter (StrOpt) Inventory path to a datacenter. If the vmware_server_host specified is an ESX/ESXi, the vmware_datacenter_path is optional. If specified, it should be "ha-datacenter".
vmware_datastore_name = None (StrOpt) Datastore associated with the datacenter.
vmware_server_host = None (StrOpt) ESX/ESXi or vCenter Server target system. The server value can be an IP address or a DNS name.
vmware_server_password = None (StrOpt) Password for authenticating with VMware ESX/VC server.
vmware_server_username = None (StrOpt) Username for authenticating with VMware ESX/VC server.
vmware_store_image_dir = /openstack_glance (StrOpt) The name of the directory where the glance images will be stored in the VMware datastore.
vmware_task_poll_interval = 5 (IntOpt) The interval used for polling remote tasks invoked on VMware ESX/VC server.

The following block of text shows a sample configuration:

# ============ VMware Datastore Store Options =====================
# ESX/ESXi or vCenter Server target system.
# The server value can be an IP address or a DNS name
# e.g. 127.0.0.1, 127.0.0.1:443, www.vmware-infra.com
vmware_server_host = 192.168.0.10

# Server username (string value)
vmware_server_username = ADMINISTRATOR

# Server password (string value)
vmware_server_password = password

# Inventory path to a datacenter (string value)
# Value optional when vmware_server_ip is an ESX/ESXi host: if specified
# should be `ha-datacenter`.
vmware_datacenter_path = DATACENTER

# Datastore associated with the datacenter (string value)
vmware_datastore_name = datastore1

# PBM service WSDL file location URL. e.g.
# file:///opt/SDK/spbm/wsdl/pbmService.wsdl Not setting this
# will disable storage policy based placement of images.
# (string value)
#vmware_pbm_wsdl_location =

# The PBM policy. If `pbm_wsdl_location` is set, a PBM policy needs
# to be specified. This policy will be used to select the datastore
# in which the images will be stored.
#vmware_pbm_policy =

# The interval used for polling remote tasks
# invoked on VMware ESX/VC server in seconds (integer value)
vmware_task_poll_interval = 5

# Absolute path of the folder containing the images in the datastore
# (string value)
vmware_store_image_dir = /openstack_glance

# Allow to perform insecure SSL requests to the target system (boolean value)
vmware_api_insecure = False

 Configure vCenter data stores for the back end

You can specify a vCenter data store for the back end by setting the vmware_datastore_name parameter value to the vCenter name of the data store. This configuration limits the back end to a single data store.

Alternatively, you can specify a SPBM policy, which can comprise multiple vCenter data stores. Both approaches are described.

[Note]Note

SPBM requires vCenter Server 5.5 or later.

 

Procedure 6.3. To configure a single data store

  1. If present, comment or delete the vmware_pbm_wsdl_location and vmware_pbm_policy parameters.

  2. Uncomment and define the vmware_datastore_name parameter with the name of the vCenter data store.

  3. Complete the other vCenter configuration parameters as appropriate.

 

Procedure 6.4. To configure multiple data stores using SPBM

  1. In vCenter, use tagging to identify the data stores and define a storage policy:

    1. Create the tag.

    2. Apply the tag to the data stores to be used by the SPBM policy.

    3. Create a tag-based storage policy that uses one or more tags to identify a set of data stores.

    [Note]Note

    For details about creating tags in vSphere, see the vSphere documentation.

    For details about storage policies in vSphere, see the vSphere documentation.

  2. Return to the glance-api.conf file.

  3. Comment or delete the vmware_datastore_name parameter.

  4. Uncomment and define the vmware_pbm_policy parameter by entering the same value as the tag you defined and applied to the data stores in vCenter.

  5. Uncomment and define the vmware_pbm_wsdl_location parameter by entering the location of the PBM service WSDL file. For example, file:///opt/SDK/spbm/wsdl/pbmService.wsdl.

    [Note]Note

    If you do not set this parameter, the storage policy cannot be used to place images in the data store.

    Complete the other vCenter configuration parameters as appropriate.

Questions? Discuss on ask.openstack.org
Found an error? Report a bug against this page

loading table of contents...