1.一种故障检测方法,其特征在于,包括:
控制设备接收交换机发送的第一指示信息,所述第一指示信息用于指示所述交换机接收到第一虚拟机发往第二虚拟机的第一心跳报文,所述第一虚拟机为第一物理机上配置的一个或多个虚拟机中的一个,所述第二虚拟机为第二物理机上配置的一个或多个虚拟机中的一个;
若所述控制设备在接收到所述第一指示信息后的预设时间段内没有接收到所述交换机发送的第二指示信息,则判定所述第二虚拟机发生故障,所述第二指示信息用于指示所述交换机接收到所述第二虚拟机发往所述第一虚拟机的第二心跳报文,所述第二心跳报文是所述第二虚拟机根据所述第一心跳报文生成的。
2.根据权利要求1所述的方法,其特征在于,还包括:
若所述控制设备检测到所述第二物理机上的全部虚拟机均发生故障,则判定所述第二物理机发生故障。
3.根据权利要求2所述的方法,其特征在于,还包括:
所述控制设备将发生故障的虚拟机的标识和/或物理机标识进行汇总并输出。
4.根据权利要求1至3任一项所述的方法,其特征在于,所述控制设备接收交换机发送的第一指示信息之前,还包括:所述控制设备为所述第一物理机上的全部虚拟机和所述第二物理机上的全部虚拟机分别分配IP地址;
所述控制设备将第一物理机上的全部虚拟机的IP地址和所述第二物理机上的全部虚拟机的IP地址发送给所述交换机,所述第二虚拟机的IP地址用于所述交换机将所述第一心跳报文发送给所述第二物理机。
5.一种故障检测方法,其特征在于,包括:
交换机接收第一虚拟机发往第二虚拟机的第一心跳报文,所述第一虚拟机为第一物理机上配置的一个或多个虚拟机中的一个,所述第二虚拟机为第二物理机上配置的一个或多个虚拟机中的一个;
所述交换机向控制设备发送第一指示信息,所述第一指示信息用于指示所述交换机接收到所述第一虚拟机发往所述第二虚拟机的所述第一心跳报文;
若所述交换机在发送所述第一指示信息之后的预设时间段内接收到所述第二虚拟机发往所述第一虚拟机的第二心跳报文,则所述交换机向所述控制设备发送第二指示信息,所述第二指示信息用于指示所述交换机接收到所述第二虚拟机发往所述第一虚拟机的所述第二心跳报文,所述第二心跳报文是所述第二虚拟机根据所述第一心跳报文生成的。
6.根据权利要求5所述的方法,其特征在于,所述交换机接收第一虚拟机发往第二虚拟机的第一心跳报文之前,还包括:所述交换机接收所述控制设备发送的所述第一物理机上的全部虚拟机的IP地址和所述第二物理机上的全部虚拟机的IP地址;
所述交换机接收第一虚拟机发往第二虚拟机的第一心跳报文之后,还包括:
所述交换机根据所述第二虚拟机的IP地址将所述第一心跳报文发送给所述第二物理机。
7.一种控制设备,其特征在于,包括:
接收单元,用于接收交换机发送的第一指示信息,所述第一指示信息用于指示所述交换机接收到第一虚拟机发往第二虚拟机的第一心跳报文,所述第一虚拟机为第一物理机上配置的一个或多个虚拟机中的一个,所述第二虚拟机为第二物理机上配置的一个或多个虚拟机中的一个;
处理单元,用于若所述控制设备在接收到所述第一指示信息后的预设时间段内没有接收到所述交换机发送的第二指示信息,则判定所述第二虚拟机发生故障,所述第二指示信息用于指示所述交换机接收到所述第二虚拟机发往所述第一虚拟机的第二心跳报文,所述第二心跳报文是所述第二虚拟机根据所述第一心跳报文生成的。
8.一种交换机,其特征在于,包括:
接收单元,用于接收第一虚拟机发往第二虚拟机的第一心跳报文,所述第一虚拟机为第一物理机上配置的一个或多个虚拟机中的一个,所述第二虚拟机为第二物理机上配置的一个或多个虚拟机中的一个;
发送单元,用于向控制设备发送第一指示信息,所述第一指示信息用于指示所述交换机接收到所述第一虚拟机发往所述第二虚拟机的所述第一心跳报文;
所述发送单元,还用于若所述接收单元在所述发送单元发送所述第一指示信息之后的预设时间段内接收到所述第二虚拟机发往所述第一虚拟机的第二心跳报文,则向所述控制设备发送第二指示信息,所述第二指示信息用于指示所述交换机接收到所述第二虚拟机发往所述第一虚拟机的所述第二心跳报文,所述第二心跳报文是所述第二虚拟机根据所述第一心跳报文生成的。
9.一种控制设备,其特征在于,包括处理器、存储器和通信接口,所述处理器分别与所述存储器和所述通信接口连接,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行如权利要求1-4任一项所述的故障检测方法。
10.一种交换机,其特征在于,包括处理器、存储器和通信接口,所述处理器分别与所述存储器和所述通信接口连接,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行如权利要求5-6任一项所述的故障检测方法。