一种脏页确定方法及计算设备技术

技术编号:39505034 阅读:19 留言:0更新日期:2023-11-24 11:36
本申请实施例提供了一种脏页确定方法及计算设备,涉及服务器技术领域

【技术实现步骤摘要】
一种脏页确定方法及计算设备


[0001]本申请涉及服务器
,尤其涉及一种脏页确定方法及计算设备


技术介绍

[0002]在服务
(
如资金交易服务
)
运行过程中,该服务所在物理机
(
例如服务器
)
可能会因为负载均衡

计划停机等原因而需要将该服务迁移到其他物理机上运行

进行服务迁移时,为了降低该服务对应内存数据的传输量,缩短传输时间,可以采用增量复制的方式,通过多轮拷贝完成对应内存状态的转移

为此,每轮拷贝时,都需确定上一轮拷贝完成时至当前时间都有哪些内存页面的内容发生了变化,即追踪这段时间产生的脏页以进行拷贝

[0003]相关脏页追踪技术中,具体原理是:将服务所使用的虚拟地址页面标记为只读,使该虚拟地址页面读写时触发页故障,然后登记对应的物理内存页面,这样,增量复制时可以获取登记的页面实现迁移,并且内存传输前还需重新将对应的虚拟地址页面标记为只读,以在后续还可以追踪到该页面的修改情本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种脏页确定方法,其特征在于,所述方法应用于计算设备,所述计算设备包括宿主机操作系统,以及部署在所述宿主机操作系统上的虚拟机和目标服务,所述方法包括:监测所述目标服务的状态信息;其中,所述状态信息用于表征所述目标服务的被调用;在所述目标服务被调用的情况下,将所述目标服务切换至所述虚拟机中运行;其中,所述目标服务在所述虚拟机中使用的页表,与所述目标服务运行在所述宿主机操作系统上所使用的页表相同;基于所述虚拟机中的页面修改记录
PML
机制,记录所述目标服务运行产生的脏页
。2.
根据权利要求1所述的方法,其特征在于,所述虚拟机包括扩展页表
EPT
;其中,所述
EPT
中包括恒等映射关系;所述恒等映射关系用于将虚拟机的物理地址映射指向所述计算设备的物理地址;将所述目标服务切换至所述虚拟机中运行之后,所述方法还包括;通过所述扩展页表
EPT
的恒等映射关系,确定与所述目标服务访问所述虚拟机物理地址所对应的计算设备的物理地址;基于计算设备的物理地址,执行所述目标服务的写操作
。3.
根据权利要求1或2所述的方法,其特征在于,将所述目标服务切换至所述虚拟机中运行,包括:确定所述目标服务在所述虚拟机中的运行现场,其中,所述虚拟机的运行现场与所述目标服务在所述宿主机操作系统上运行时的现场状态相同;将所述目标服务调度至所述虚拟机中运行
。4.
根据权利要求1‑3任一项所述的方法,其特征在于,在将所述目标服务切换至所述虚拟机中运行之前,所述方法还包括:确定所述计算设备的运行模式;所述运行模式包括虚拟机模式和非虚拟机模式;在所述计算设备运行在所述非虚拟机模式的情况下,将所述目标服务切换至所述虚拟机中运行
。5.
根据权利要求4所述的方法,其特征在于,所述确...

【专利技术属性】
技术研发人员:刘晓建
申请(专利权)人:超聚变数字技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1