cloudstack/api/src/com/cloud
Rohit Yadav 212e5ccfa7 CLOUDSTACK-9782: Host HA and KVM HA provider
Host-HA offers investigation, fencing and recovery mechanisms for host that for
any reason are malfunctioning. It uses Activity and Health checks to determine
current host state based on which it may degrade a host or try to recover it. On
failing to recover it, it may try to fence the host.

The core feature is implemented in a hypervisor agnostic way, with two separate
implementations of the driver/provider for Simulator and KVM hypervisors. The
framework also allows for implementation of other hypervisor specific provider
implementation in future.

The Host-HA provider implementation for KVM hypervisor uses the out-of-band
management sub-system to issue IPMI calls to reset (recover) or poweroff (fence)
a host.

The Host-HA provider implementation for Simulator provides a means of testing
and validating the core framework implementation.

Signed-off-by: Abhinandan Prateek <abhinandan.prateek@shapeblue.com>
Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
2017-08-30 18:06:48 +02:00
..
agent CLOUDSTACK-8672 : NCC Integration with CloudStack. 2017-07-20 12:42:43 +05:30
alert All Checkstyle problems corrected 2013-12-12 12:26:07 -08:00
api/commands Reformat all source code. Added checkstyle to check the source code 2013-11-20 07:26:53 -08:00
capacity CLOUDSTACK-9997: Add cpu cores information in CapacityResponse 2017-07-22 11:26:37 +02:00
configuration CLOUDSTACK-8958: add dedicated ips to domain (account for now) 2015-11-16 10:17:40 +01:00
consoleproxy Removed schema from the dependency of many components 2013-07-29 10:55:19 -07:00
dc CLOUDSTACK-9782: Host HA and KVM HA provider 2017-08-30 18:06:48 +02:00
deploy CLOUDSTACK-9650: Allow starting VMs regardless of cpu/memory cluster.disablethreshold setting 2017-01-10 16:08:59 +05:30
domain Removed getUUID() method from Domain interface as this interface already implements @Identity where getUUID is defined 2014-03-13 12:54:13 -07:00
event CLOUDSTACK-9782: Host HA and KVM HA provider 2017-08-30 18:06:48 +02:00
exception Removed classes with no reference 2016-04-07 21:03:05 -03:00
gpu CLOUDSTACK-9046 rename enums to adhere to naming conventions 2015-11-16 13:41:16 +00:00
ha Boolean -> boolean 2015-03-25 22:20:40 +01:00
host CLOUDSTACK-9782: Host HA and KVM HA provider 2017-08-30 18:06:48 +02:00
hypervisor hypervisors: add OVM3 plugin that supports OVM 3.2.1/3.3.x 2015-03-12 11:33:42 +05:30
info Reformat all source code. Added checkstyle to check the source code 2013-11-20 07:26:53 -08:00
network CLOUDSTACK-9165: unable to use reserved IP range in a network for external VMs (#1246) 2017-08-22 21:11:45 +02:00
offering CLOUDSTACK-8672 : NCC Integration with CloudStack. 2017-07-20 12:42:43 +05:30
org CLOUDSTACK-9782: Host HA and KVM HA provider 2017-08-30 18:06:48 +02:00
projects Revert "CLOUDSTACK-5872: Async response from addAccountToProject doesn't contain useful information" 2014-03-03 12:44:08 -08:00
region/ha All Checkstyle problems corrected 2013-12-12 12:26:07 -08:00
resource CLOUDSTACK-9782: Host HA and KVM HA provider 2017-08-30 18:06:48 +02:00
serializer CLOUDSTACK-8485: listAPIs are taking too long to return results 2015-11-20 16:40:53 +05:30
server Merge pull request #1987 from Accelerite/SubDomainIssue 2017-06-05 13:26:19 +05:30
storage CLOUDSTACK-8862: Introduced new state attaching for volume. This will make sure that other attach operation on same volume will fail gracefully without calling access calls for managed storage like SolidFire 2017-04-17 15:40:02 +05:30
template CLOUDSTACK-8687: Update prepare template api to seed/prepare a template 2015-08-19 10:04:05 +05:30
user CLOUDSTACK-9667 Enable resourcecount.check.interval by default 2017-07-24 09:26:17 +02:00
uservm removed executable flags from java classes 2014-11-23 19:49:01 +01:00
vm CLOUDSTACK-9782: Host HA and KVM HA provider 2017-08-30 18:06:48 +02:00