一种信息处理方法及装置的制造方法

文档序号:8318940阅读:226来源:国知局
一种信息处理方法及装置的制造方法
【技术领域】
[0001]本发明涉及快照技术领域,尤其涉及一种信息处理方法及装置。
【背景技术】
[0002]快照是一种基于时间点的数据拷贝技术,能够记录出某一时刻的数据信息并将其保存,如果在某一时刻的数据信息保存之后,系统发生某些故障需要数据恢复的时候,可以通过快照来将数据恢复到之前时间点的状态。由于采用虚拟机进行软件评测时,可能系统会发生故障甚至会崩溃。因此,需要对虚拟机做在线快照。
[0003]在现有技术中,通常对分散在不同的宿主物理机上的一个虚拟机集群的各个虚拟机同时做在线快照,例如,在tl时间点同时对虚拟机集群的各个虚拟机做在线快照,各虚拟机在线快照共同构成虚拟机集群在线快照。
[0004]然而,由于网络通信状况的不确定性、宿主机负载及任务调度的差异,导致虚拟机集群的各个虚拟机无法在同一时刻同时进行快照,导致各快照所保存的集群通信状态不一致。

【发明内容】

[0005]本发明的实施例提供一种信息处理方法及装置,可以在网络通信状况不同时,获得集群通信状态一致性的在线快照。
[0006]第一方面,本发明实施例提供一种信息处理方法,应用于电子设备,包括:
[0007]所述电子设备包括第一电子设备以及与所述第一电子设备相连接的第二电子设备;
[0008]所述第一电子设备向所述第二电子设备发送第一信息,所述第二电子设备接收所述第一信息后进行第一操作,完成所述第一操作后返回第一确认信息;
[0009]当所述第一电子设备接收到所述第二电子设备返回的所述第一确认信息后,向所述第二电子设备发送第二信息,所述第二电子设备根据所述第二信息进行第二操作,完成所述第二操作后返回第二确认信息;
[0010]所述第一电子设备根据所述第二确认信息执行第三操作。
[0011]第二方面,本发明实施例提供一种集群快照管理器CSM,包括:
[0012]发送单元,用于向第二电子设备发送第一信息;
[0013]接收单元,用于接收所述第二电子设备返回的第一确认信息;
[0014]所述发送单元,还用于根据接收到的所述第二电子设备返回的所述第一确认信息,向所述第二电子设备发送第二信息;
[0015]所述接收单元,还用于接收所述第二电子设备返回的第二确认信息;
[0016]处理单元,用于根据所述第二确认信息执行第三操作。
[0017]第三方面,本发明实施例提供一种物理机集群,包括:
[0018]接收单元,用于接收第一电子设备发送的第一信息;
[0019]第一处理单元,用于根据所述第一信息进行第一操作;
[0020]发送单元,用于将第一确认信息发送给所述第一电子设备;
[0021]所述接收单元,还用于接收所述第一电子设备发送的第二信息;
[0022]第二处理单元,用于根据所述第二信息进行第二操作;
[0023]所述发送单元,还用于将第二确认信息发送给第一电子设备。
[0024]本发明实施例提供一种信息处理方法及装置,应用于电子设备,通过第一电子设备向第二电子设备发送第一信息,第二电子设备接收第一信息后进行第一操作,完成第一操作后返回第一确认信息;然后当第一电子设备接收到第二电子设备返回的第一确认信息后,向第二电子设备发送第二信息,第二电子设备根据第二信息进行第二操作,完成第二操作后返回第二确认信息;接着第一电子设备根据第二确认信息执行第三操作,使得本发明实施例可以在网络通信状况不同时,获得集群通信状态一致性的在线快照。
【附图说明】
[0025]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0026]图1为本发明一个实施例提供的一种信息处理方法的流程图;
[0027]图2为本发明另一个实施例提供的另一种信息处理方法的流程图;
[0028]图3为本发明另一个实施例提供的通信状态不一致的集群在线快照示意图;
[0029]图4为本发明另一个实施例提供的一种信息处理装置的框图;
[0030]图5为本发明另一个实施例提供的另一种信息处理装置的框图;
[0031]图6为本发明另一个实施例提供的另一种信息处理装置的框图。
【具体实施方式】
[0032]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0033]本发明实施例提供一种信息处理方法,应用于电子设备,该电子设备包括第一电子设备以及与第一电子设备相连接的第二电子设备,如图1所示,该方法包括:
[0034]步骤101,第一电子设备向第二电子设备发送第一信息,第二电子设备接收第一信息后进行第一操作,完成第一操作后返回第一确认信息。
[0035]可选的,本步骤中的第一电子设备为集群快照管理器(Cluster SnapshotManager, CSM),第二电子设备为物理机集群。CSM是用来对集群在线快照及快照版本进行统一管理,协调集群内各虚拟机对应的通信过滤器和快照控制器,并维护虚拟机和宿主物理机之间的对应关系。
[0036]可选的,第一信息为预快照命令,第一操作为启动对通信数据的过滤功能以及将各个虚拟机的快照版本号初始化为当前集群的快照版本号,第一确认信息为确认对通信数据过滤是否成功的信息。
[0037]可选的,物理机集群接收到预快照命令后,启动虚拟机通信过滤器(VirtualMachine Communicat1n Filter, VMCF)对通信数据的过滤功能以及命令虚拟机快照控制器(Virtual Machine Snapshot Controller, VMSC)将物理机集群中的各个虚拟机的快照版本号初始化为当前集群的快照版本号。VMCF是用来对由虚拟机监视器(Virtual MachineMonitor,VMM)发往虚拟机的通信数据进行过滤并进行必要的保存和转发。VMM是物理机上的虚拟化层,用于将计算、存储、网络等物理资源映射为虚拟机运行时使用的逻辑资源。例如,虚拟机的每个对外网络通信都可以看作是由VMM的一个线程来模拟处理的,例如,当CSM中的任意两个虚拟机之间存在通信关系时,对方虚拟机发送给本虚拟机的通信数据需要通过VMM对所述通信数据进行中转,然后发送给VMCF过滤。
[0038]可选的,物理机集群中的VMSC是用来控制管理单台物理机上的虚拟机的在线快照及快照版本,当前集群的快照版本号为CSM中保存的快照版本号,CSM中只保存一个快照版本号。当接收到预快照命令后,物理机集群中的VMSC将各个物理机上的虚拟机的快照版本号初始化为CSM中的快照版本号。
[0039]可选的,物理机集群启动VMCF对通信数据的过滤功能是指根据两虚拟机之间的通信数据,确定两虚拟机的快照版本号以及保存或转发所述通信数据。另外,VMCF对通信数据的过滤功能始于启动VMCF对通信数据的过滤功能,终止于发送通信数据的对方虚拟机和接收通信数据的本虚拟机都执行完在线快照,关闭VMCF中所述通信数据的对应的过滤功能。通信数据是指通信的对方虚拟机发送给本虚拟机的数据,这里的数据可以是文件,也可以是请求。
[0040]可选的,物理机集群中的VMCF对通信数据进行过滤完成后,当VMCF对通信数据过滤成功时,向CSM发送确认对通信数据过滤成功的信息;当VMCF对通信数据过滤失败时,向CSM发送确认对通信数据过滤失败的信息。
[0041]步骤102,当第一电子设备接收到第二电子设备返回的第一确认信息后,向第二电子设备发送第二信息,第二电子设备根据第二信息进行第二操作,完成第二操作后返回第二确认信息。
[0042]可选的,第二信息为在线快照命令;第二操作为调用VMM快照接口对各虚拟机做在线快照并设定在线快照时间阈值,在线快照时间阈值可以为5秒、10秒或者15秒,在这里不限定在线快照时间的具体值;第二确认信息为确认是否在在线快照时间阈值内完成所有虚拟机的在线快照。
[0043]可选的,当第一确认信息为确认对通信数据过滤成功的信息时,CSM接收到物理机集群返回的第一确认信息后,向物理机集群发送在线快照命令。物理机集群根据在线快照命令,调用VMM快照接口对各虚拟机做在线快照,根据两虚拟机之间的通信数据,确定两虚拟机的快照版本号。
[0044]当对方虚拟机的快照版本号不等于本虚拟机的快照版本号时,本虚拟机的宿主物理机将对方虚拟机发送给本虚拟机的通信数据保存在本虚拟机的宿主物理机上的缓存队列中。当对方虚拟机的快照版本号等于本虚拟机的快照版本号时,本虚拟机的宿主物理机将通信数据转发给本虚拟机。当虚拟机在线快照成功时,物理机集群将已经完成在线快照的虚拟机的快照版本号更新,并将对应的缓存队列中的数据发给对应的本虚拟机,并关闭对本虚拟机的通信数据过滤功能。
[0045]可选的,当设定的在线快照时间阈值结束时,物理机
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1