本技术涉及一种高效内存快照创建技术,包括方法、装置、设备和可读存储介质。该技术在预设时间点捕获内存中的脏数据页地址,并将这些地址进行整合,以实现快速、准确的内存快照创建。
背景技术
随着虚拟化技术的普遍运用,越来越多的传统应用都逐步迁移到云平台上,虚拟机的使用领域越来越丰富,随之而来的对虚拟化的性能、可靠性等要求也不断提高,相应的虚拟化技术也就日趋丰富、完善。为了适应多样化的使用场景,满足不同场景下的需求,虚拟化在对标物理机的同时,也借助虚拟机带外管理的特性不断超越物理机。如:虚拟化快照技术就是源于物理机的备份而不断优化的虚拟机备份技术,利用快照自动恢复故障虚拟机的技术就是物理机无法实现的。
目前虚拟机快照主要有两种实现形式,一种是只备份存储数据的存储快照,一种是存储和内存快照相结合的整机快照。存储快照用于只需要备份数据的场景,而存储+内存快照可保留快照时刻的业务状态。快照的基本实现流程为:挂起虚拟机→创建快照→恢复虚拟机。虚拟机被挂起后,虚拟机内部业务中断运行,虚拟机恢复后业务恢复。由于创建快照期间虚拟机不能正常提供业务,所以各虚拟化平台都想方设法缩短虚拟机挂起时间。存储快照目前耗时已经很短提升空间太小,因此如何优化内存快照创建耗时从而减少虚拟机挂起时间是目前亟待解决的技术问题。
实现思路