cinder/cinder
Vipin Balachandran b85cc49588 VMDK:Using host mount info for datastore selection
Currently the VMDK driver picks a datastore for volume creation based
on space utilization. The shadow VM corresponding to the volume is
migrated to a different host and datastore if the volume is attached
to an instance created in a host which cannot access the volume's
current datastore. To reduce these migrations, this fix selects a
datastore which is connected to maximum number of hosts, provided
there is enough space to accommodate the volume. Ties are broken
based on space utilization; datastore with low space utilization
is preferred.

Closes-Bug: #1250816
Change-Id: I5ecf22d782857fca0889799229465c49afe188a0
2013-12-05 12:20:48 +05:30
..
api All API controllers inherit from wsgi.Controller 2013-12-04 14:53:08 +08:00
backup Merge "Use pipe between ceph backup diff export/import" 2013-10-30 16:24:14 +00:00
brick Fix typo/misspelled words 2013-12-03 22:49:12 +08:00
common Provide gettext _ in missing locations 2013-10-16 13:53:22 -06:00
compute Merge "Changed header from LLC to Foundation based on trademark policies" 2013-10-02 22:33:50 +00:00
db Fixes case insensitive for resp body 2013-12-04 15:24:39 +08:00
image Don't do glance v2 calls when config is set to v1 2013-11-21 11:06:48 +11:00
keymgr Apply six for metaclass 2013-10-17 09:57:40 +09:00
locale Imported Translations from Transifex 2013-12-01 06:16:40 +00:00
openstack Merge "Pull latest service module from Oslo" 2013-11-26 11:55:52 +00:00
scheduler Add chance weigher to scheduler 2013-11-27 14:20:13 +00:00
taskflow Fix typo/misspelled words 2013-12-03 22:49:12 +08:00
testing Use nose and openstack nose plugin. 2013-03-07 14:14:08 -05:00
tests VMDK:Using host mount info for datastore selection 2013-12-05 12:20:48 +05:30
transfer Fix all occurences of H404 Hacking warning 2013-10-13 10:36:27 +03:00
volume VMDK:Using host mount info for datastore selection 2013-12-05 12:20:48 +05:30
__init__.py Remove gettext.install() from cinder/__init__.py 2013-05-13 18:45:25 +08:00
context.py RequestContext initialization failed in cinder. 2013-11-07 10:33:09 +08:00
exception.py Subclass vendor specific exceptions. 2013-11-21 18:39:04 +00:00
manager.py Replace FLAGS with cfg.CONF in other modules, unless tests 2013-06-13 13:11:36 +04:00
policy.py Provide gettext _ in missing locations 2013-10-16 13:53:22 -06:00
quota.py Fix all occurences of H404 Hacking warning 2013-10-13 10:36:27 +03:00
service.py Add greenthread.sleep() to parent wait() 2013-11-22 16:37:52 +00:00
test.py Add cinder.db.migration.db_initial_version() 2013-10-28 10:11:24 -04:00
units.py Nexenta iSCSI driver: extend volume stats of _update_volume_stats 2013-11-12 09:57:26 -08:00
utils.py Fix typo/misspelled words 2013-12-03 22:49:12 +08:00
version.py Changed header from LLC to Foundation based on trademark policies 2013-09-10 17:26:42 +02:00
wsgi.py Changed header from LLC to Foundation based on trademark policies 2013-09-10 17:26:42 +02:00