• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

J4 ›› 2011, Vol. 33 ›› Issue (5): 54-58.

• 论文 • 上一篇    下一篇

虚拟机管理器中面向虚拟块设备的一种通用快照扩展机制

陈彬1,2,蔡志平1,肖侬1,褚福勇1   

  1. (1.国防科学技术大学计算机学院,湖南 长沙 410073;2.中国人民解放军66072部队,北京 100144)
  • 收稿日期:2009-07-13 修回日期:2009-12-15 出版日期:2011-05-25 发布日期:2011-05-25
  • 作者简介:陈彬(1975),男,湖北黄冈人, 博士生, 研究方向为虚拟化技术。蔡志平(1975),男, 博士,研究方向为虚拟化技术和网络安全。肖侬(1969),男,教授,博士生导师,研究方向为网格计算、网络存储、体系结构和虚拟化技术。
  • 基金资助:

    国家973计划资助项目(2007CB310900);国家自然科学基金重点项目(60736013);国家自然科学基金资助项目(61070198,60903040)

A Mechanism of Extending the Generic Snapshot Capability for the Virtual Block Devices in Virtual Machine Monitors

CHEN Bin1,2,CAI Zhiping1,XIAO Nong1,CHU Fuyong1   

  1. (1.School of Computer Science,National University of Defense Technology,Changsha 410073;
    2.PLA Corps 66072,Beijing 100144,China)
  • Received:2009-07-13 Revised:2009-12-15 Online:2011-05-25 Published:2011-05-25

摘要:

基于虚拟机环境下虚拟块设备多样性的特点以及对高可用、容错等能力的需求,本文针对目前主流的虚拟机体系结构,提出了一种在虚拟机管理器中为虚拟块设备扩展通用快照功能的机制,能够为虚拟机环境下的多种虚拟块设备提供统一和可扩展的快照服务,有效避免了大幅修改底层的多种具体的虚拟块设备驱动。基于Linux平台,为QEMU扩展了通用的快照功能,验证了快照扩展机制的可行性,并通过实验测试分析了快照对虚拟机性能的影响。

关键词: 虚拟机管理器, 虚拟块设备, 快照, 高可用

Abstract:

Based on the characteristics of diversity of virtual block devices and requirements for the capabilities of high availability and fault tolerance, we propose a mechanism of extending the generic snapshot capability for the virtual block devices(VBD) in virtual machine monitors for the mainstream virtual machine(VM) architectures. Based on the mechanism, we can provide uniform and extensible snapshot services for the multiple VBDs in the VM environments while avoiding taking much efforts in modifying the lowlevel multiple specific VBD drivers. Based on a Linux system, we have extended the generic snapshot capability for QEMU to prove the feasibility of the extending mechanism, and have measured and analyzed the effects that snapshot brings to the VM performance through our experiments.

Key words: virtual machine monitor;virtual block device;snapshot;high availability