add backupVm, backupVhost, monitor Threads, refactor failOver method