Feature #1712

Support for multiple system datastores

Added by Ricardo Duarte almost 8 years ago. Updated about 7 years ago.

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

0%

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

Description

Add support for multiple system datastores, that could be assigned to different user groups.
The use case is the following:

- Admin wants support for live migration, so it needs (expensive) shared storage for system ds
- Multiple user groups exist with different service requirements
- Admin defines gold, silver and bronze system ds offerings, that are served by SSD, SAS and SATA. The DS are available for all the hosts.
- Admin then defines who can use gold, silver and bronze and OpenNebula places the instances accordingly

Associated revisions

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

feature #1712: Generic match-making functions. It can be used with any Resource and not just hosts

Revision 9c1e3c5f
Added by Ruben S. Montero over 7 years ago

feature #1712: DatastoreXML class for the scheduler

Revision 642965e5
Added by Ruben S. Montero over 7 years ago

feature #1712: DatastorePoolXML for scheduler. Load Datastore information to perform storage scheduling

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

feature #1712: Make Scheduler class more general to accomodate Storage Policies

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

feature #1712: Restructured scheduler main functions

Revision 9b580f36
Added by Ruben S. Montero over 7 years ago

feature #1712: Changed Match Resources Interface to accomodate Datastore scheduling

Revision 087b2134
Added by Ruben S. Montero over 7 years ago

feature #1712: Fix memory leak

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

feature #1712: Basic DS scheduling in place

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

feature #1712: Rank for Datastores

Revision 7967d8c4
Added by Ruben S. Montero over 7 years ago

feature #1712: Fix bug when scheduler template does not include policy attributes

Revision 9b223bb6
Added by Ruben S. Montero over 7 years ago

feature #1712: Default for DEFAULT_DS_SCHED

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

feature #1712: Deployment and Migration API calls accept target system DS

Revision 2bf0cf7a
Added by Ruben S. Montero over 7 years ago

feature #1712: Make use of datastore selection

Revision 81d3d370
Added by Ruben S. Montero over 7 years ago

feature #1712: Use constant for Cluster none

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

feature #1712: Couple host and system DS schedule

Revision 9eb140e3
Added by Ruben S. Montero over 7 years ago

feature #1712: Use cluster system DS. If no DS is specified in onevm.deploy the default SYSTEM_DS will be used.

Revision fe2d7101
Added by Carlos Martín about 7 years ago

Feature #1712: Add Ds id to deploy action, cli, ruby & java oca

Revision df161051
Added by Carlos Martín about 7 years ago

Feature #1712: Fix sched.conf syntax error

Revision 1d0cd105
Added by Carlos Martín about 7 years ago

Feature #1712: If the ds_id is not defined, the first cluster system DS is used

Revision 578e9073
Added by Carlos Martín about 7 years ago

Feature #1712 CLI: Show DS id in VM history, remove system_ds from cluster output

Revision 44332e72
Added by Carlos Martín about 7 years ago

Feature #1712: Fix comments in sched.conf

Revision 9d30cbc2
Added by Carlos Martín about 7 years ago

Feature #1712: Fix resched. It was planning migrations to hosts using different system DS

Revision aaaadf3f
Added by Ruben S. Montero about 7 years ago

feature #1712: Default DS selection code moved to Cluster class

Revision a1ff8bf9
Added by Carlos Martín about 7 years ago

Feature #1712: Fix scheduler to not add VM storage capacity for migrations

Revision a44190b1
Added by Daniel Molina about 7 years ago

feature #1712: Add SCHED_DS_REQUIREMENTS and SCHED_DS_RANK to Sunstone

Revision 6b675d8b
Added by Daniel Molina about 7 years ago

feature #1712: Add enforce and datastore option to deploy dialog

Revision 18d67d02
Added by Carlos Martín about 7 years ago

Feature #1712: Fix scheduler resched migration

Revision 8ed68744
Added by Carlos Martín about 7 years ago

Feature #1712: Allow to change DS type even if the DS is in a cluster

History

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

  • Tracker changed from Request to Feature

This is interesting, moving it as feature to schedule for a future release...

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

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

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

  • Priority changed from Normal to High

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

  • Target version changed from Release 4.2 to Release 4.4

#5 Updated by Ruben S. Montero about 7 years ago

  • Assignee set to Carlos Martín

#6 Updated by Carlos Martín about 7 years ago

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

Also available in: Atom PDF