-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/6133/
-----------------------------------------------------------

Review request for cloudstack and edison su.


Description
-------

Bug: HA takes a lot of time to migrate VMs (trigger HA) to another KVM host if 
there are multiple storage pools in a cluster.

The issue is as follows:
1. When CloudStack detects that a host is not responding to ping requests it'll 
send a fence command for this host to another host in the cluster.
2. The agent takes a long time to respond to this check if the storage is 
fenced. This is because the agent checks if the first host is writing to its 
heartbeat file on all pools in the cluster. It is doing this in a sequential 
manner on all storage pool.

Making a fix to get rid of sleep, wait during HA. The behavior is now similar 
to Xenserver.


This addresses bug 15646.


Diffs
-----

  agent/src/com/cloud/agent/resource/computing/KVMHAChecker.java b2df8c1 
  scripts/vm/hypervisor/kvm/kvmheartbeat.sh c634655 

Diff: https://reviews.apache.org/r/6133/diff/


Testing
-------

Tested the fix by triggering HA on cluster with 4 storage pools. Before the fix 
an instance was moved to another host int he cluster in more than 20 mins. With 
the fix the time is now around 4 to 5 mins.


Thanks,

Devdeep Singh

Reply via email to