[论文笔记]Live Migration of Virtual Machines

本文介绍了虚拟机热迁移的概念及其在Xen中的应用,强调了热迁移在集群管理中的重要性,特别是XenMotion技术。文章探讨了Xen热迁移的挑战,包括最小化宕机时间和优化迁移时间,并提出了预拷贝式迁移策略,分析了可写工作集的影响。此外,还讨论了速率自适应算法和准虚拟化的优化策略,以及未来的研究方向。
摘要由CSDN通过智能技术生成

Live Migration of Virtual Machines是剑桥大学学者Christopher Clark带领的团队在2005年时的一篇著作。为之后的Xen中的XenMotion热迁移模块打下了坚实的基础。拜读此作作为进入云计算热迁移方向的敲门砖,读书笔记如下:


热迁移(live migration)的优势

1) 整个操作系统和其上运行的应用作为单个转移单元,避免的了进程级(process-level)迁移方法所需面对的难点。一方面,guest OS和VMM间的窄接口(narrowinterface)规避了残余依赖(residual dependencies);另一方面,在热迁移完成之后,原主机“退役”,这就在原主机需要维护的情况下十分有用。

2) 应用级(application-level)迁移是无法做到不宕机的,而整个VM级迁移将可以做到这一点。

3) 可以分化用户(users)和作业者(operator)的关注点。用户可以把在VM中运行的软件和服务全权委托给操作系统,且不需要为作业者提供OS级的访问权限;作业者不需关注VM中发生的任何细节问题,而只需对整个操作系统进行迁移操作。

 

热迁移所针对的情况

总的来说,热迁移对于集群管理员来说是一个强有力的工具。它把软硬件的注意事项分离,使得集群的硬件系统转变成单个连贯的管理域。在很多情况下,虚拟化搭配热迁移可以使得集群的管理效能更高。例如,1) 集群中的某台物理机需要维护的时候。需要把该主机从集群中移出,亦即管理员把其上运行的OS实例转移到其他集群节点上,释放原主机并对其进行维护; 2) 为了达到集群负载均衡,OS实例也需要在主机间迁移,以重新分配资源。

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在计算机领域,live migration(实时迁移)是指在不中断正在运行的虚拟机的情况下将其从一台物理主机迁移到另一台物理主机的过程。这种迁移可以在虚拟机继续运行的同时进行,对用户来说是透明的。 live migration通常用于以下情况: 1. 负载均衡:通过将虚拟机从一个物理主机迁移到另一个物理主机,可以实现负载均衡,从而更好地利用资源。 2. 硬件维护:当需要对物理主机进行维护或升级时,可以将虚拟机迁移到其他物理主机上,以避免服务中断。 3. 故障恢复:当一台物理主机发生故障时,可以将其上的虚拟机迁移到其他正常运行的物理主机上,以实现快速恢复。 在live migration过程中,需要考虑一些参数来控制迁移的行为。其中,live_migration_downtime(实时迁移停机时间)表示迁移过程中虚拟机的停机时间,live_migration_downtime_steps(实时迁移停机时间步长)表示迁移过程中每个步骤的停机时间,live_migration_downtime_delay(实时迁移停机时间延迟)表示在迁移过程中每个步骤之间的延迟时间。 以下是一个live migration的示例代码: ```python live_migration_downtime = 5000 live_migration_downtime_steps = 7 live_migration_downtime_delay = 75 # 进行live migration def live_migration(): # 实现live migration的代码逻辑 pass # 设置live migration参数 def set_live_migration_parameters(downtime, steps, delay): live_migration_downtime = downtime live_migration_downtime_steps = steps live_migration_downtime_delay = delay # 调用live migration函数 live_migration() ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值