Feature #2289

Improve hybrid cloud drivers

Added by OpenNebula Systems Support Team almost 8 years ago. Updated over 7 years ago.

Status:ClosedStart date:08/30/2013
Priority:NormalDue date:
Assignee:Tino Vázquez% Done:

0%

Category:Drivers - VM
Target version:Release 4.4
Resolution:fixed Pull request:

Description

There are several areas to improve:

  • Better and more scalable monitoring for EC2 VMs (change strategy to mimic that of KVM, XEN, VMware)
  • Evaluate direct use of API instead of API tools

Related issues

Related to Feature #2092: Allow mixed VM templates for Hybrid EC2 Closed 05/29/2013

Associated revisions

Revision 01ae1027
Added by Javi Fontan almost 8 years ago

feature #2289: take out ganglia im/vmm files

Revision 93ffea79
Added by Javi Fontan almost 8 years ago

feature #2289: monitor all VMs in EC2 IM

Get information from all EC2 instances in IM driver and provide
this information to OpenNebula so a VM poll is not executed per VM.
The monitoring will be much faster as VM is very expensive and the time
it takes to get info about one VM is very similar to getting information
about all VMs.

To keep track of the OpenNebula ID in EC2 machines a new tag is added
to EC2 instances (ONE_ID). This is used when monitoring VMs. VMs without
this tag wont be correctly reported to OpenNebula and will be monitored
with the old method (VM poll).

This version is kind of a PoC. The driver should be refactored so it
is similar to other drivers, that is, one script per action. The library
that holds the functionality will be held in a library file in VMM
driver as VMware drivers. Special care should be taken read
EC2 parameters as now is needed by both VMM and IM.

Revision b4c05bd6
Added by Javi Fontan almost 8 years ago

feature #2289: refactor ec2 drivers to standard form

Revision 6b16ffab
Added by Javi Fontan almost 8 years ago

feature #2289: change oned.conf to use the new ec2 drivers

Revision df9862ad
Added by Javi Fontan almost 8 years ago

feature #2289: add default parameters to ec2 drivers

Revision 434a151b
Added by Daniel Molina over 7 years ago

feature #2289: Update ec2 driver to use the ruby sdk instead of the java cli
Capacity and endpoint for the host are now defined in hybrid_ec2.conf based on the host name

Revision 359e974f
Added by Daniel Molina over 7 years ago

feature #2289: Add scripts for actions not supported

Revision 2a77c2a5
Added by Daniel Molina over 7 years ago

feature #2289: Rename ec2.conf (ec2_driver.default) and hybrid_ec2.conf (ec2_driver.conf)

Revision b9b7912c
Added by Daniel Molina over 7 years ago

feature #2289: Use deploy id to save and restore an ec2 instance, instead of creating a checkpoint file

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

feature #2289: Fix install.sh

Revision 9ff64ab9
Added by Daniel Molina over 7 years ago

feature #2289: Add resource type in DescribeTags xml

History

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

  • Target version set to Release 4.4

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

To include hybrid VM definitions:
  1. VM Templates will be tagged as hybrid
  2. AUTOMATIC_REQUIREMENTS will include an option to deploy the VM on a cloud host
  3. Hosts will be tagged as cloud, so TM operations will not be performed on them.

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

  • Category changed from 20 to Drivers - VM

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

  • Subject changed from Improve hybrid cloud support to Improve hybrid cloud drivers
  • Description updated (diff)

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

  • Assignee set to Tino Vázquez

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

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

Also available in: Atom PDF