动态迁移

本文介绍了虚拟化环境中的动态迁移,包括概念、迁移效率的衡量标准和应用场景。动态迁移能在服务不停机的情况下实现客户机的迁移。此外,文章还讨论了嵌套虚拟化、KSM技术、大页和透明大页等技术,以及它们在优化内存效率和提升系统性能方面的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

概念

在虚拟化环境中的迁移,又分为动态迁移,静态迁移,也有人称之为冷迁移和热迁移,或者离线迁移在线迁移;静态迁移和动态迁移的 区别就是静态迁移明显有一段时间客户机的服务不可用,而动态迁移则没有明显的服务暂停时间,静态迁移有两种1,是关闭客户机将其硬板镜像复制到另一台宿主机系统,然后回复启动起来,这种迁移不保留工作负载,2是,两台客户机公用一个存储系统,关闭一台客户机,防止其内存到另一台宿主机,这样做的方式是,保存迁移前的负载

迁移效率的衡量

1)整体的迁移时间:从源主机迁移操作系统开始,到客户机迁移到目主机并恢复起服务所花的时间
2)服务器停机时间:在迁移过程中,源主机和目的主机都处于不可用的状态,源主机服务已经停止,目的主机还没有启动服务
3)对服务性能的影响:不仅包括迁移后客户机中应用程序性能的比较,还包括源主机性能是否下降

迁移的应用场景

1)负载均衡:当一台为服务器的负载较高时,可以将其上运行的客户机动态迁移到负载低的主机
2)接触硬件依赖:当系统管理员需要在宿主机上添加硬件设备,可以把宿主机的应用暂时迁移到其他的客户机上,这样用户就感觉不到服务有任何暂停的问题
3)节约资源:当几台客户机的负载都较低的情况下,可以把应用都暂时迁移到一台客户机上,关闭不用的客户机,从而节省电力
4)可以实现客户机的远程迁移

嵌套虚拟化的应用场景

  • Iaas类型的云计算提供商,如果嵌套虚拟化功能支持可以让客户运行自己所需要的hypervisor可客户机能力,对于有这类需求的用户,这种功能会成为他们购买云计算的原因
  • 给测试和调试hyeprvisor带来了很大便利,就算被调试的hypervisor崩溃,重启虚拟机即可,不需要和硬件打交道;
  • 有了嵌套虚拟化的支持,最客户虚拟机提供了动态迁移的能力;
  • 有利于对系统的隔离,安全性提供了很多解决方案
    目前:对于纯软件模拟的qemu嵌套虚拟化并不难,但是对于kvm这种依靠硬件来实现虚
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值