xen热迁移代码执行流程相关文件
来源:互联网 发布:要怎么加盟农村淘宝 编辑:程序博客网 时间:2024/06/05 06:12
在迁移命令调用阶段,用户输入 xm migrate targethost 向 Xen 发出迁移命令,Xen 调用 Python 语言程序 XendDomain.py 中的 domain_migrate()函数采用 socket的方式与目的虚拟机建立连接,同时检查源虚拟机与目的虚拟机的虚拟机资源对于迁移是否充足。当资源足够时,调用 XendCheckPoint.py 中的 save()函数开始迁移。
迁移主要包括虚拟机的内存页拷贝和设备信息拷贝。内存页拷贝通过XendCheckPoint.py 调用 C 语言程序 Xc_save.c,然后 Xc_save.c 程序调用函数
Xc_linux_save()来实现。Xc_linux_save()函数实现分为预拷贝和停机拷贝,在预拷贝时,通过迭代的方式对脏页面进行迁移,当迭代满足一定的条件时停止,
进入停机拷贝。停机拷贝的结束标志着设备迁移的开始。停机拷贝结束后回到XendCheckPoint.py 程序,该程序调用 XendDomainInfo.py 的 migrateDevices()函
数实现设备迁移。设备迁移结束后回到 domain_migrate()函数,整个迁移结束。
参考:基于xen的虚拟机动态迁移策略研究
0 0
- xen热迁移代码执行流程相关文件
- xen热迁移流程及测试脏页率
- 热迁移流程
- Xen动态迁移的内存热拷贝技术
- Xen动态迁移中的内存热拷贝 [转]
- P2V实践:“热迁移”物理机到Xen环境
- Xen虚拟机热迁移:Xen live migrate by xm toolstack Base on Ubuntu 14.04 LTS
- kvm虚拟机热迁移流程概述
- 虚拟机热迁移api流程(一)
- php执行流程相关
- 代码执行流程
- java代码执行流程
- Java代码执行流程
- springmvc执行流程代码
- Xen 虚拟机迁移方案
- Xen虚拟机迁移技术
- Xen虚拟机迁移
- nova 热迁移卷 的关键代码 rebase说明
- Android 开源框架Universal-Image-Loader完全解析(一)--- 基本介绍及使用
- UIAlertView ios9 开始废弃 使用UIAlertController弹框提示
- 多文件上传的后台代码实现
- qduoj31帅气的HYC切蛋糕
- Java基础--工具类(Collections、Arrays)及其他常用类
- xen热迁移代码执行流程相关文件
- KVC
- 筛选法求素数
- C#基础精华02(静态类,值类型,引用类型,枚举,结构,ref与out)
- Linux系统安装GCC软件的依赖关系
- 文字识别转换
- 从 SVN 迁移至 Gitlab + Gitflow 总结
- history显示时间、IP、用户
- Gartner 如何看 RASP 和 WAF?