Feature #1678

Use free disk space in hosts to limit new deployments

Added by Carlos Martín over 8 years ago. Updated over 7 years ago.

Status:ClosedStart date:12/04/2012
Priority:HighDue date:
Assignee:Carlos Martín% Done:

0%

Category:Core & System
Target version:Release 4.4
Resolution:fixed Pull request:

Related issues

Related to Backlog #2402: Keep track of allocated storage in DS Pending 10/23/2013
Related to Backlog #2403: Usage quotas should detect if a VM creation will pass the... Closed 10/23/2013
Related to Feature #2494: Add manual LIMIT to datastore capacity Closed 11/25/2013

Associated revisions

Revision 7246179b
Added by Tino Vázquez over 7 years ago

feature #1678: Monitor free space in VMware datastores

Revision 47ae49ed
Added by Tino Vázquez over 7 years ago

feature #1678: Add total capacity check on VMware datastores

Revision 2c76b070
Added by Javi Fontan over 7 years ago

feature #1678: typo returning ds values

Revision 9d9ff62a
Added by Javi Fontan over 7 years ago

feature #1678: monitor system ds probe for kvm and xen

Revision 2804bc4a
Added by Javi Fontan over 7 years ago

feature #1678: bug in install.sh

Revision 374520df
Added by Javi Fontan over 7 years ago

feature #1678: add monitor_ds.sh

Revision 4f916854
Added by Carlos Martín over 7 years ago

Feature #1678: DS inserts clone & ln target attributes into each disk
(cherry picked from commit 4487c7cc62ecc14d1f6853858e17e52b6e21541c)

Revision 887a4191
Added by Carlos Martín over 7 years ago

Feature #1678: Method to calculate VM storage usage in scheduler

Revision e68e9503
Added by Carlos Martín over 7 years ago

Feature #1678: Filters VMs that do not fit in the image DS

Revision 5f8af5cf
Added by Carlos Martín over 7 years ago

Feature #1678: Make all disk related variables long long

Revision debdc9a9
Added by Carlos Martín over 7 years ago

Feature #1678: Host monitorization copies DS info to each system DS. Assumes all DS are shared.

Revision 1e7679d9
Added by Carlos Martín over 7 years ago

Feature #1678: CLI does not hide system DS capacity

Revision d0f675e5
Added by Carlos Martín over 7 years ago

Feature #1678: Bug in Host::update_info

Revision 4fb224d5
Added by Carlos Martín over 7 years ago

Feature #1678: Bug in DatastoreXML::add_capacity

Revision c40659d4
Added by Carlos Martín over 7 years ago

Feature #1678: Scheduler does not use storage requirements to test host capacity

Revision 0d923316
Added by Carlos Martín over 7 years ago

Feature #1678: error msg format

Revision d5277652
Added by Ruben S. Montero over 7 years ago

feature #1678: Datastore location sent to the IM driver. Updated probes and collector manager accordingly

Revision 7a02a4cf
Added by Ruben S. Montero over 7 years ago

feature #1678: Datastores report LN and CLONE target as SYSTEM, SELF or NONE

Revision 2301fd51
Added by Tino Vázquez over 7 years ago

feature #1678: Adjust VMware datastore space monitoring to agreed format

Revision c28d9710
Added by Carlos Martín over 7 years ago

Feature #1678: Store non shared DS info in host template

Revision 513c4f15
Added by Carlos Martín over 7 years ago

Feature #1678: Bug in ImageManagerDriver::process_poll

Revision abba67eb
Added by Carlos Martín over 7 years ago

Feature #1678: Scheduler manages remaining free disk for non-shared system DS

Revision c6248979
Added by Carlos Martín over 7 years ago

Feature #1678: Add missing unlock in InformationManager::timer_action

Revision 3cf353dc
Added by Carlos Martín over 7 years ago

Feature #1678: One more missing unlock in InformationManager::timer_action

Revision 2ae65477
Added by Carlos Martín over 7 years ago

Feature #1678: ImageManagerDriver log formatting

Revision 7a67dc18
Added by Carlos Martín over 7 years ago

Feature #1678: Scheduler tests free storage for Image DS also

Revision 149dab35
Added by Carlos Martín over 7 years ago

Feature #1678: Add a template to HostShare, store local system DS monitorization there

Revision 79472b23
Added by Carlos Martín over 7 years ago

Feature #1678: Make the DS monitorization more generic

System DS do not have ln and clone targets, and this
change allows monitorization to return any arbitrary
values to be used in SCHED_REQ and SCHED_RANK, like
FS speed

Revision 51124a9d
Added by Carlos Martín over 7 years ago

Feature #1678: Move DS location monitorization att to Host Share

Revision bf8c8f16
Added by Carlos Martín over 7 years ago

Feature #1678: small refactor

Revision 9f2c27dd
Added by Carlos Martín over 7 years ago

Feature #1678: Use new DS attribute names in Scheduler

Revision ed8aa715
Added by Carlos Martín over 7 years ago

Feature #1678: Remove the with_ds_info param in host poll

Revision ed368ed2
Added by Carlos Martín over 7 years ago

Revert "feature #1678: Datastores report LN and CLONE target as SYSTEM, SELF or NONE"

This reverts commit 7a02a4cf9667cf105242e19fa745378d3282c56b.

Conflicts:
src/image/ImageManagerDriver.cc

Revision b66c9863
Added by Jaime Melis over 7 years ago

feature #1678: close collectd-client.rb's output

Revision 697b2297
Added by Jaime Melis over 7 years ago

feature #1678: close collectd-client.rb's output

(cherry picked from commit b66c9863707a594ea291ad0e7e93735056f37485)

Revision 232482a9
Added by Carlos Martín over 7 years ago

Feature #1678: Move TM_MAD ln and clone target definitions to oned.conf

Revision 1f5e7003
Added by Daniel Molina over 7 years ago

feature #1678: Add datastore capacity bars in host extended info

Revision 94cb3bd2
Added by Carlos Martín over 7 years ago

Feature #1678: InformationManagerDriver checks if the monitor info is empty

Revision a2b24764
Added by Jaime Melis over 7 years ago

feature #1678: Improve monitoring algorithm and set better oned.conf defaults

Revision 36ef1f01
Added by Jaime Melis over 7 years ago

feature #1678: Improve monitoring algorithm and set better oned.conf defaults
(cherry picked from commit a2b24764ace993f6ee5aa52c8af89fe0a806032f)

Revision 2660b2ff
Added by Ruben S. Montero over 7 years ago

feature #1678: Moved update info of datastore, and minor work on monitor callback function

Revision 67732e18
Added by Ruben S. Montero over 7 years ago

feature #1678: Remnoved unneeded forward declaration

Revision 4aa3acc6
Added by Ruben S. Montero over 7 years ago

feature #1678: Add missing update

Revision f81616c1
Added by Carlos Martín over 7 years ago

Feature #1678: Add new elements in onedb migrator

Revision bf25bfda
Added by Carlos Martín over 7 years ago

Feature #1678: Volatile size quotas are long long in c++, change ruby fsck & migrator to use ints instead of floats

Revision b6d1960f
Added by Ruben S. Montero over 7 years ago

feature #1678: Better handling of missing configuration attributes for TM_MAD

Revision dd70961c
Added by Carlos Martín over 7 years ago

Feature #1678: Add local system DS capacity section to onehost show

Revision cce158ef
Added by Carlos Martín over 7 years ago

Feature #1678: Better ds template update, clean monitorization when driver changes

Revision 8a58141f
Added by Carlos Martín over 7 years ago

Feature #1678: Do not show local system DS monitoring information in onedatastore output

Revision f98a2dae
Added by Ruben S. Montero over 7 years ago

feature #1678: Exit oned if a driver cannot be loaded

Revision f7aa3c50
Added by Jaime Melis over 7 years ago

feature #1678: New stop_probes action in the IM driver

Revision 55c1399f
Added by Jaime Melis over 7 years ago

feature #1678: Send STOPMONITOR action when host is deleted.

Revision beb266a3
Added by Ruben S. Montero over 7 years ago

feature #1678: Test functions for VM capacity uses Pool. Conditional print VM requirements for DEBUG log level

Revision c6748b28
Added by Ruben S. Montero over 7 years ago

feature #1678: Drop logic moved to Information Manager. Always drop the host

Revision 31cf8a6b
Added by Carlos Martín over 7 years ago

Feature #1678: Fix onehost show output

Revision 719b7490
Added by Daniel Molina over 7 years ago

feature #1678: Add TM_MAD_CONF documentation in oned.conf

Revision d5ca7c3f
Added by Carlos Martín over 7 years ago

Feature #1678: Return storage monitorization in im_dummy

Revision dfe2d0a6
Added by Carlos Martín over 7 years ago

Feature #1678: The sched treats uninitialized shared system DS as non-shared ones.

Revision 13724687
Added by Jaime Melis over 7 years ago

Feature #1678: Simpler algorithm to distribute hosts homegeneously in collectd-client.rb

Revision 3a6cd82a
Added by Jaime Melis over 7 years ago

Feature #1678: Add a new MONITORING_PUSH_INTERVAL
configuration option that handles the time between push
monitoring intervals. This new parameter is passed on to the
collectd-client.rb

Revision e4448510
Added by Jaime Melis over 7 years ago

Feature #1678: Simplify the collectd-client.rb algorithm by adding
a random sleep at the beginning.

Revision 9837e7c9
Added by Ruben S. Montero over 7 years ago

feature #1678: Remove host right before sending the STOPMONITOR action to driver

Revision b76b22dc
Added by Jaime Melis over 7 years ago

Feature #1678: Don't process MONITOR_PUSH_INTERVAL in the core.

Revision f43dcbee
Added by Jaime Melis over 7 years ago

Feature #1678: The monitor push interval is now defined in the args
of the collectd IM_MAD as "-i"

History

#1 Updated by Ruben S. Montero over 8 years ago

  • Target version set to Release 4.0

#2 Updated by Ruben S. Montero about 8 years ago

  • Target version deleted (Release 4.0)

#3 Updated by Ruben S. Montero about 8 years ago

  • Category set to Core & System
  • Target version set to Release 4.2

#4 Updated by Ruben S. Montero about 8 years ago

  • Priority changed from Normal to High

#5 Updated by Ruben S. Montero almost 8 years ago

  • Target version changed from Release 4.2 to Release 4.4

#6 Updated by Ruben S. Montero over 7 years ago

  • Assignee set to Carlos Martín

#7 Updated by Carlos Martín over 7 years ago

  • Status changed from New to Closed
  • Resolution set to fixed

Also available in: Atom PDF