虚拟机在线迁移性能优化关键技术探讨_第1页
虚拟机在线迁移性能优化关键技术探讨_第2页
虚拟机在线迁移性能优化关键技术探讨_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、虚拟机在线迁移性能优化关键技术探讨 虚拟机在线迁移性能优化关键技术探讨 摘 要在云计算平台下,虚拟机在线迁移得到了广泛使用。但就目前来看,虚拟机在线迁移性能会受到检查点性能的影响,从而不利于虚拟机在线迁移的实现。因此,基于这种认识,本文对内存空洞排除技术、写时复制技术、增量检查点技术这几种虚拟机在线迁移性能优化的关键技术展开了探讨,从而为关注这一话题的人们提供参考。 【关键词】虚拟机 在线迁移 性能优化 关键技术 使用虚拟化技术,可以有效实现资源的整合和利用,所以能够给企业的数据资源管理提供较大的便利。利用虚拟机在线迁移,那么能够在不中断虚拟机运行的情况下实现虚拟机内存数据和运行状态的转移,所

2、以能够更好的为用户提供效劳。而考虑到虚拟机在线迁移的性能问题,还应该利用有关技术实现其迁移性能的优化,继而更好的为用户使用虚拟化技术提供便利。 1 虚拟机在线迁移原理及缺乏 所谓的虚拟机在线迁移,其实就是在多个物理主机之间迁移虚拟机的一种技术。利用该技术,可以在不中断效劳应用的情况下进行虚拟机内存数据、状态和操作系统的转移。在迁移的过程中,需要先进行与虚拟机相关的内存空间的自动捕捉,然后将数据包以协议包方式在效劳器上转移。经过加载,新效劳器将能出现处理器存放器状态,从而实现对原有虚拟机数据业务的无缝接管。由于大多数虚拟机是在同种管理程序效劳下迁移,所以新虚拟机可以对原本虚拟机的名称和特性进行保

3、存。而对于用户来讲,虽然位于不同的效劳器,但是这些虚拟机根本完全相同。 在虚拟机迁移的过程中,虚拟机管理器都需要进行虚拟机运行的瞬时状态到磁盘介质的机制的保存,并且从镜像文件中执行恢复虚拟机的操作。而这个镜像文件就是虚拟机的检查点文件,其需要对整个操作系统进行保存,所以将产生较大的粒度和开销,因此会直接影响虚拟机的在线迁移性能。但就目前来看,云计算机环境下的操作系统的检查点根本难以满足虚拟计算系统效劳持续性需求。为确保虚拟机的执行性能,虚拟机需要配置更多的物理内存,从而导致检查点需要保存的数据较多。 2 虚拟机在线迁移性能优化关键技术 2.1 内存空洞排除技术 在虚拟机内存镜像中,其实有较多信

4、息对恢复检查点的执行不具有意义。通过利用内存空洞排除技术,那么能够从检查点中进行这些信息的排除,从而通过优化检查点的性能实现虚拟机在线迁移性能优化。在应用该技术时,如何进行虚拟机内存镜像中空闲页面的快速有效识别是关键的问题。就目前来看,可以利用两种策略实现这一目标。 利用用户操作系统的虚拟机管理器,可以对虚拟机内存映射进行动态调整。同时,在客户操作系统中,还拥有一个内存管理驱动程序,可以向操作系统申请分配内存。利用该程序,可以通过膨胀欺骗操作系统并获取内存,但是同时也能从虚拟机管理器中获得内存并交还系统。在这一过程中,可以在用户操作系统中添加内存使用信息采集模块,从而将系统内核维护信息传递到虚

5、拟机管理器。而采取该种措施,将能有效减小虚拟机内存配置,所以能够减小检查点大小。 利用无用数据的方法,可以利用操作系统内核信息及数据页本身的内容,所以也能够减小检查点的大小。在机器内存和客户机伪物理地址之间,虚拟机管理器需要对二者的映射关系进行维护。而对于虚拟机管理器来讲,只有所有的物理内存都将得到使用,操作系统才能拥有被真正使用的内存页面。利用虚拟机内省机制,那么能够直接进行虚拟机内存页面使用状态的获取,所以可以防止对空闲的内存页面进行保存。因此,使用该种策略也能够防止检查点保存过程中出现遗漏内存页面的问题,所以能够有效优化检查点性能。 2.2 写时复制技术 就目前来看,需要使用停止-拷贝的

6、方式进行虚拟机检查点实现。但是,由于需要在保存检查点的过程中防止虚拟机运作中断,所以还应该尽量缩短检查点的停机时间。具体来讲,就是利用写时复制技术进行虚拟机内存镜像的保存。利用该机制,可以将数据设置成只读状态,并且先进行数据副本的复制,然后再进行数据的修改和更新。保存虚拟机内存镜像时,那么需要将所有页面设置为只读模式,并且按照内存页面PFN号进行这些页面的拷贝,然后将已经复制到检查点的页面的只读标志去除。如果需要进行页面的修改,检查点后台处理程序就会将这些即将变脏的内存页面拷贝到只读缓冲区,然后将页面的只读标志去除。而只有在页面第一次被修改时,页面才会被拷贝到缓冲区。所以利用该技术,可以使内存

7、拷贝过程中的检查点开销得到减小,因此能够实现对虚拟机在线迁移性能的优化。 2.3 增量检查点技术 在一些情况下,为使系统具有较高的可用性和可靠性,需要进行系统检查点的频繁保存。而使用检查点技术,可以使检查点开销得到有效减少。具体来讲,就是在进行检查点保存时,可以利用增量保存机制根据脏页位图进行被修改的页面的拷贝。完成检查点保存后,那么可以将脏页位图清零,并且进行下一次需要保存的内存页的记录。在进行虚拟机状态保存的过程中,如果在虚拟机状态被保存到检查点文件后,文件系统的数据得到了修改,就容易导致利用检查点文件恢复虚拟机的操作出现错误。而通过建立保证检查点文件和虚拟机文件系统状态一致的模型,并且利用增量检查点技术就能够进行一个完整的虚拟机状态的保存。因此,利用增量检查点技术,可以使虚拟机的外存数据和内存镜像状态保持一致,所以能够有效减少检查点开销。 3 结论 总而言之,针对虚拟机在线迁移的检查点粒度大和开销大的问题,可以利用内存空洞排除技术、写时复制技术、增量检查点技术进行检查点性能的优化,从而实现虚拟机在线迁移性能的优化。 参考文献 【1】陈阳,怀进鹏,胡春明.基于内存混合复制方式的虚拟机在线迁移机制J.计算机学报,2021:227

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论