一种虚拟机的时间同步方法及装置与流程

文档序号:19250040发布日期:2019-11-27 20:05阅读:来源:国知局

技术特征:

1.一种虚拟机的时间同步方法,其特征在于,包括:

按照预设时长向本地设置的虚拟机监视器发送时间同步指令;

接收所述虚拟机监视器基于所述时间同步指令返回的时钟源时间;

基于所述时钟源时间,对本地设置的虚拟机进行时间同步。

2.如权利要求1所述的方法,其特征在于,所述时间同步指令为超级调用hypercall指令。

3.如权利要求1所述的方法,其特征在于,接收所述虚拟机监视器基于所述时间同步指令返回的时钟源时间,具体包括:

确定所述虚拟机监视器接收到所述时间同步指令,通过所述虚拟机监视器获取物理机时间;

接收所述虚拟机返回的物理机时间,并将所述物理机时间作为时钟源时间。

4.如权利要求1-3任一项所述的方法,其特征在于,在接收所述虚拟机监视器基于所述时间同步指令返回的时钟源时间之前,包括:

周期性获取时钟源的时钟源时间;

基于所述时钟源时间,将物理机时间与获取的时钟源时间进行同步。

5.一种虚拟机的时间同步装置,其特征在于,包括:

发送单元,用于按照预设时长向本地设置的虚拟机监视器发送时间同步指令;

接收单元,用于接收所述虚拟机监视器基于所述时间同步指令返回的时钟源时间;

同步单元,用于基于所述时钟源时间,对本地设置的虚拟机进行时间同步。

6.如权利要求5所述的装置,其特征在于,所述时间同步指令为超级调用hypercall指令。

7.如权利要求5所述的装置,其特征在于,在接收所述虚拟机监视器基于所述时间同步指令返回的时钟源时间时,所述接收单元具体用于:

确定所述虚拟机监视器接收到所述时间同步指令,通过所述虚拟机监视器获取物理机时间;

接收所述虚拟机返回的物理机时间,并将所述物理机时间作为时钟源时间。

8.如权利要求5-7任一项所述的方法,其特征在于,在接收所述虚拟机监视器基于所述时间同步指令返回的时钟源时间之前,所述接收单元还用于:

周期性获取时钟源的时钟源时间;

基于所述时钟源时间,将物理机时间与获取的时钟源时间进行同步。

9.一种终端设备,其特征在于,包括至少一个处理单元、以及至少一个存储单元,其中,所述存储单元存储有计算机程序,当所述程序被所述处理单元执行时,使得所述处理单元执行权利要求1~4任一权利要求所述方法的步骤。

10.一种计算机可读介质,其特征在于,其存储有可由终端设备执行的计算机程序,当所述程序在终端设备上运行时,使得所述终端设备执行权利要求1~4任一所述方法的步骤。


技术总结
本申请公开了一种虚拟机的时间同步方法及装置,属于云计算虚拟化技术领域,该方法包括按照预设时长向本地设置的虚拟机监视器发送时间同步指令;接收所述虚拟机监视器基于所述时间同步指令返回的时钟源时间;基于所述时钟源时间,对本地设置的虚拟机进行时间同步。这样,通过时间同步指令获取时钟源时间,仅需要几个CPU周期,减少了时间同步的延迟时间,提高了时间同步的精度。不需要将物理网卡穿透到虚拟机中,也不需要将物理网卡与虚拟机绑定,降低了时间同步的成本,也不需要将虚拟机与物理网卡进行绑定,仅通过物理网卡对物理机时间进行时间同步即可,避免了对虚拟机的功能和性能的限制。

技术研发人员:贺磊;黄敦荣
受保护的技术使用者:北京东土科技股份有限公司
技术研发日:2018.05.18
技术公布日:2019.11.26
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1