set ha heartbeat time out a little bit longer, as system may be busy

This commit is contained in:
Edison Su 2011-05-12 14:57:56 -04:00
parent 52886155f1
commit 0e602a0308
2 changed files with 3 additions and 3 deletions

View File

@ -39,7 +39,7 @@ import com.cloud.utils.script.Script;
public class KVMHABase {
private long _timeout = 60000; /*1 minutes*/
protected static String _heartBeatPath;
protected long _heartBeatUpdateTimeout = 5000; /*5 sec*/
protected long _heartBeatUpdateTimeout = 60000;
protected long _heartBeatUpdateFreq = 60000;
protected long _heartBeatUpdateMaxRetry = 3;
public static enum PoolType {

View File

@ -33,7 +33,7 @@ public class KVMHAChecker extends KVMHABase implements Callable<Boolean> {
private static final Logger s_logger = Logger.getLogger(KVMHAChecker.class);
private List<NfsStoragePool> _pools;
private String _hostIP;
private long _heartBeatCheckerTimeout = 300000; /*5 minutes*/
private long _heartBeatCheckerTimeout = 360000; /*6 minutes*/
public KVMHAChecker(List<NfsStoragePool> pools, String host) {
this._pools = pools;
this._hostIP = host;
@ -50,7 +50,7 @@ public class KVMHAChecker extends KVMHABase implements Callable<Boolean> {
cmd.add("-m", pool._mountDestPath);
cmd.add("-h", _hostIP);
cmd.add("-r");
cmd.add("-t", String.valueOf(_heartBeatUpdateFreq/1000 * 2));
cmd.add("-t", String.valueOf((_heartBeatUpdateFreq + _heartBeatUpdateTimeout)/1000 * 2));
OutputInterpreter.OneLineParser parser = new OutputInterpreter.OneLineParser();
String result = cmd.execute(parser);
s_logger.debug("pool: " + pool._poolIp);