【技术实现步骤摘要】
一种面向飞腾平台的微虚拟机在线迁移方法及系统
本专利技术涉及计算机领域内云计算环境下微虚拟机的在线迁移技术,具体涉及一种面向飞腾平台的微虚拟机在线迁移方法及系统。
技术介绍
随着云计算技术的日益发展成熟,云计算技术及其平台已在多个领域得到了广泛的运行,已成为数据中心进行资源管理的核心手段。云计算技术通过将数据中心基础设施资源的虚拟化,比如CPU虚拟化、内存虚拟化、网络虚拟化、存储虚拟化、加速部件虚拟化等,形成统一的虚拟化资源池,为用户提供按期、可靠、弹性的资源服务器。总的来说通过数据中心虚拟化可以为IT部门实现下列优势奠定基础:①降低总体拥有成本(TCO):数据中心虚拟化可以帮助IT部门提高设备利用率和能源利用的有效性,提升运营效率,以及降低投资开支。②提高永续性:数据中心虚拟化所提供的抽象能力有助于在不中断正常业务的情况下进行预先安排的停机维护,以及更加迅速地从意外断网事故中恢复。③提高灵活性:因为IT部门不会受到服务和物理硬件之间预定关系的限制,所以一个协调一致的虚拟化基础设施可以迅速地满足新的应用和服务需求。目 ...
【技术保护点】
1.一种面向飞腾平台的微虚拟机在线迁移方法,其特征在于,包括:/n1)在目标物理节点node_des上初始化目标微虚拟机vm_des;/n2)在源物理节点node_src上保存源微虚拟机vm_src中的应用程序状态;/n3)将源物理节点node_src中保存源微虚拟机vm_src中的应用程序状态得到的指定目录下的进程状态文件同步传输至目标物理节点node_des上对应的指定目录下;/n4)在目标微虚拟机vm_des中预留进程状态文件中记录的应用程序原始进程号;/n5)在目标微虚拟机vm_des中恢复应用程序状态。/n
【技术特征摘要】
1.一种面向飞腾平台的微虚拟机在线迁移方法,其特征在于,包括:
1)在目标物理节点node_des上初始化目标微虚拟机vm_des;
2)在源物理节点node_src上保存源微虚拟机vm_src中的应用程序状态;
3)将源物理节点node_src中保存源微虚拟机vm_src中的应用程序状态得到的指定目录下的进程状态文件同步传输至目标物理节点node_des上对应的指定目录下;
4)在目标微虚拟机vm_des中预留进程状态文件中记录的应用程序原始进程号;
5)在目标微虚拟机vm_des中恢复应用程序状态。
2.根据权利要求1所述的面向飞腾平台的微虚拟机在线迁移方法,其特征在于,步骤1)包括:在目标物理节点node_des上采用与源微虚拟机vm_src采用相同的镜像、相同方法创建新的微虚拟机作为目标微虚拟机vm_des。
3.根据权利要求1所述的面向飞腾平台的微虚拟机在线迁移方法,其特征在于,步骤2)包括:
2.1)判断源物理节点node_src、目标物理节点node_des间的时间差是否超过预设阈值,若超过预设阈值则将源物理节点node_src、目标物理节点node_des进行时间同步;
2.2)将源微虚拟机vm_src与源物理节点node_src进行时间同步;
2.3)重新挂载目标微虚拟机vm_des的进程信息目录/proc/sys,将进程信息目录/proc/sys挂载为可读写目录;
2.4)从源物理节点node_src映射可读写的指定目录至源微虚拟机vm_src;
2.5)通过获取PID系统调用函数pidof获取应用程序在源微虚拟机vm_src内的进程号PID_of_App作为应用程序状态;
2.6)通过跟踪系统调用函数ptrace遍历进程号PID_of_App相关的所有线程tid,并进行冻结后保存资源,该资源包括文件描述号、maps文件、寄存器参数、内存页,将进程ID的相关状态信息作为进程状态文件保存至步骤2.4)创建的可读写的指定目录中。
4.根据权利要求1所述的面向飞腾平台的微虚拟机在线迁移方法,其特征在于,步骤3)中同步传输至目标物理节点node_des上对应的目录下是指通过文件同步或者文件传输工具传输至目标物理节点node_des上对应的指定目录下。
5.根据权利要求1所述的面向飞腾平台的微虚拟机在线迁移方...
【专利技术属性】
技术研发人员:张建锋,谭郁松,李宝,王晓川,周龙,黄辰林,任怡,丁滟,谭霜,蹇松雷,
申请(专利权)人:中国人民解放军国防科技大学,
类型:发明
国别省市:湖南;43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。