发明名称 |
一种虚拟机容错的方法、装置及系统 |
摘要 |
本发明公开了一种虚拟机容错的方法,包括:接收用户端发送的网络请求,并将网络请求分别传送到主虚拟机和备虚拟机;接收网络响应数据包,网络响应数据包为主虚拟机传输来的主端数据包或备虚拟机传输来的备端数据包,当存储有网络响应数据包的对端数据时,将接收的网络响应数据包的数据和对端数据按照数据的字节顺序进行比较;当参与比较的数据相同时,生成并向用户端发送新建数据包,新建数据包包含参与比较的数据。本发明实施例提供的虚拟机容错的方法,在不修改主备虚拟机网络协议栈的情况下,可以提高主虚拟机的网络性能和计算性能。 |
申请公布号 |
CN104618155A |
申请公布日期 |
2015.05.13 |
申请号 |
CN201510035435.4 |
申请日期 |
2015.01.23 |
申请人 |
华为技术有限公司 |
发明人 |
洪涛;杨晓伟 |
分类号 |
H04L12/24(2006.01)I |
主分类号 |
H04L12/24(2006.01)I |
代理机构 |
深圳市深佳知识产权代理事务所(普通合伙) 44285 |
代理人 |
王仲凯 |
主权项 |
一种虚拟机容错的方法,其特征在于,所述方法应用于虚拟机容错系统中主端主机的虚拟机容错的装置,所述虚拟机容错系统还包括备端主机,所述主端主机上运行有主虚拟机,所述备端主机上运行有备虚拟机,所述方法包括:接收用户端发送的网络请求,并将所述网络请求分别传送到所述主虚拟机和所述备虚拟机,以使所述主虚拟机和所述备虚拟机分别响应所述网络请求,并产生针对所述网络请求的主端数据和备端数据;接收网络响应数据包,所述网络响应数据包为所述主虚拟机传输来的主端数据包或所述备虚拟机传输来的备端数据包,所述主端数据包包含所述主端数据的部分或者全部,所述备端数据包包含所述备端数据的部分或者全部;当存储有所述网络响应数据包的对端数据时,将所述接收的网络响应数据包的数据和所述对端数据按照数据的字节顺序进行比较,其中,所述网络响应数据包为所述主端数据包时,所述对端数据为备端的数据,所述网络响应数据包为所述备端数据包时,所述对端数据为主端的数据;当参与比较的数据相同时,生成并向所述用户端发送新建数据包,所述新建数据包包含所述参与比较的数据。 |
地址 |
518129 广东省深圳市龙岗区坂田华为总部办公楼 |