【技术实现步骤摘要】
一种虚拟机时间同步方法与装置
本专利技术涉及虚拟化领域,更具体地,特别是指一种虚拟机时间同步方法与装置。
技术介绍
虚拟化技术是云计算技术的基础。随着业务系统不断迁移到云计算平台上,相关的问题也随之而来,其中对于业务系统影响较高的是时间一致性。时间一致性是保证所有业务正常有序开展的前提,时间不一致会导致多个业务系统之间产生乱序,影响整个系统的正常运行。虚拟化技术中设备为虚拟设备,没有硬件RTC(实时时钟)设备实现时间的同步,这会导致虚拟机中的时间在虚拟机启动时正常,但随着虚拟机长时间运行,虚拟机时间会越来越慢,导致时间出现不一致的问题。目前实现时间同步的方法有NTP(网络时间协议)和PTP(精密时间协议)两种,在虚拟化环境中没有硬件支持的情况下,NTP和PTP同步的时间精度一致,都在毫秒级,因此在时间精度要求较高的场合,这两种方式无法满足精度要求。针对现有技术中虚拟化环境中缺乏时钟同步导致时间精度较低的问题,目前尚未有有效的解决方案。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提出一种虚拟机时间同步方法与装置,能够针对不同虚拟机或不同类型的虚拟机进行时间同步, ...
【技术保护点】
1.一种虚拟机时间同步方法,其特征在于,包括以下步骤:在虚拟机中添加虚拟PTP设备和接口函数;使用所述虚拟PTP设备通过所述接口函数读取并回传物理主机的时间;使用所述物理主机的时间同步所述虚拟机。
【技术特征摘要】
1.一种虚拟机时间同步方法,其特征在于,包括以下步骤:在虚拟机中添加虚拟PTP设备和接口函数;使用所述虚拟PTP设备通过所述接口函数读取并回传物理主机的时间;使用所述物理主机的时间同步所述虚拟机。2.根据权利要求1所述的方法,其特征在于,所述接口函数获取所述物理主机的时间,并通过共享内存的方式将所述物理主机的时间回传到所述虚拟机;所述共享内存是通过所述接口函数回传的虚拟机变量地址,所述共享内存的方式是由虚实地址转换函数将所述虚拟机变量地址转换成物理主机地址并赋值。3.根据权利要求1所述的方法,其特征在于,在检测到所述接口函数能够读取并回传所述物理主机的时间时,由编译成模块并加入所述虚拟机的虚拟字符设备向所述虚拟机中添加所述虚拟PTP设备。4.根据权利要求1所述的方法,其特征在于,在调用所述接口函数前声明用于回传所述物理主机的时间的变量指针;在调用所述接口函数时将所述变量指针传入所述虚拟机;在调用所述接口函数后根据所述变量指针指向的所述物理主机的时间同步所述虚拟机。5.根据权利要求1所述的方法,...
【专利技术属性】
技术研发人员:于治楼,王则陆,刘毅枫,马晓光,
申请(专利权)人:山东超越数控电子股份有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。