虚拟机的迁移(热迁移)

Posted myxxjie

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了虚拟机的迁移(热迁移)相关的知识,希望对你有一定的参考价值。

迁移:

      系统的迁移是指把源主机上的操作系统和应用程序移动到目的主机,并且能够在目的主机上正常运行

迁移的目的:

    1、简化系统维护管理

    2、高系统负载均衡

    3、增强系统错误容忍度

    4、优化系统电源管理

KVM 虚拟机的热迁移 ---Live Migration

热迁移(又叫动态迁移、实时迁移),即虚拟机保存( save ) / 恢复 (restore) :将整个虚拟机的运行状态完整保存下来,同时可以快速的恢复到原有硬件平台甚至是不同硬件平台上。恢复以后,虚拟机仍旧平滑运行,用户不会察觉到任何差异。

迁移的种类:

P2P :物理机之间的迁移

V2P :虚拟机迁到物理机

P2V :物理机迁到虚拟机

V2V :虚拟机迁到虚拟机

衡量迁移的效率:

 1. 整体迁移时间:从源主机中迁移操作开始到目的主机上客户机服务处于不可用状态的时间,此时源主机上客户机已经暂停服务,目的主机上的客户机还未恢复服务。

2. 服务器停机时间:在迁移过程中,源主机和目的主机上的客户机都处于不可用状态的时间,此时源主机上客户机已暂停,目的目的主机上客户还未恢

复服务。

3. 对服务的性能影响:不仅包括迁移后的客户机中应用程序的性能与迁移前相对比是否有所降低,还包括迁移后对目的主机上的其他服务的性能影响。

 

实验 : V2V

环境准备:

1、  两台已经搭建好了kvm 的服务器,并且有虚拟机

2、  两台服务器可以互相通信

3、192.168.206.132         主机名:lichaohostkvm60G:~

      192.168.206.130         主机名:lichaohostkvm50G:~

 

1> 搭建nfs 服务

#1解析域名

&1

 技术图片

&2

技术图片

#2发送秘钥

&1 

ssh-keygen

技术图片

&2

ssh-copy-id 192.168.206.130

技术图片

#3下载

yum install rpcbind nfs-utils -y

技术图片 

#4 创建共享目录

mkdir  nfsdate

技术图片

#5编辑配置文件

&1

技术图片 

&2 内容如下

/nfsdate 192.168.206.130(rw)

技术图片

#6修改属主

chown -R nfsnobody:nfsnobody /nfsdate

技术图片

#7启动nfs 服务

 技术图片

#8在lichaohostkvm50G 端  下载

 技术图片

#9挂载使用

&1

技术图片

&2创建共享目录

 技术图片

&3挂载

 技术图片

&4查看

 技术图片

2> 将 lichaohostkvm60G 里的vm10  迁移到 licahohostkvm50G  里

#

技术图片

#

 技术图片

&1 将vm10的磁盘文件复制到共享目录

 技术图片

&2备份vm10虚拟机配置文件

 技术图片

&3删除vm10 域

 技术图片

&4编辑vm10 虚拟机配置文件

vim vm10.xml

 

 技术图片

&5定义vm10 域

 技术图片

&6开机vm10 虚拟机

 技术图片

&7利用virt-manager 进行 迁移

#1

技术图片

#2进行迁移

 技术图片

#3

 技术图片

#4

 技术图片

#5迁移成功

 技术图片

 

以上是关于虚拟机的迁移(热迁移)的主要内容,如果未能解决你的问题,请参考以下文章

虚拟机热迁移

KVM 实现虚拟机在线热迁移

openstack虚拟机热迁移和冷迁移的区别

Nova — 虚拟机的 vCPU 型号与热迁移

Nova — 虚拟机的 vCPU 型号与热迁移

[翻译]标准vMotion的底层运行原理(虚拟机的热迁移原理)