kvm_虚拟机迁移

东邪西毒 东邪西毒     2022-08-09     189

关键词:

virsh domblklist 虚拟机名称 #查看虚拟磁盘文件

一、kvm虚拟机静态迁移

1.静态迁移就是虚拟机在关机状态下,拷贝虚拟机虚拟磁盘文件与配置文件到目标虚拟主机中,实现的迁移。

(1)虚拟主机各自使用本地存储存放虚拟机磁盘文件

本文实现基于本地磁盘存储虚拟机磁盘文件的迁移方式,

(2)虚拟主机之间使用共享存储存放虚拟机磁盘文件

该方式只是在目标虚拟主机上重新定义虚拟机就可以了。

2.静态迁移过程如下

(1)确定虚拟机关闭状态

virsh list --all #查看虚拟机状态

2)准备迁移oeltest02虚拟机,查看该虚拟机配置的磁盘文件

virsh domblklist #虚拟机名称 #查看虚拟磁盘文件

(3)导入虚拟机配置文件

 
virsh dumpxml oeltest02 > /root/oeltest02.xml

4)拷贝配置文件到目标虚拟主机上。

(5)查看虚拟机磁盘文件并拷贝到目标虚拟主机。

3.目标虚拟主机上

上面已经将虚拟机磁盘文件与配置文件都已经复制到目标虚拟主机上了。下面开始配置与启动。

(1)查看目标虚拟主机环境。

查看虚拟机磁盘文件,目录结构与源虚拟主机一致。

(2)定义注册虚拟主机

(3)启动虚拟主机并确认

至此虚拟机静态迁移完成。

 

二、kvm虚拟机动态迁移

   相比KVM虚拟机静态迁移中需要拷贝虚拟机虚拟磁盘文件,kvm虚拟机动态迁移无需拷贝虚拟磁盘文件,但是需要迁移到的虚拟主机之间需要有相同的目录结构虚拟机磁盘文件,本文这部分内容通过nfs来实现,当然也可以采用GFS2集群文件系统来实现,本文的动态迁移是基于共享存储动态迁移。KVM动态迁移目前有两种,一种是基于共享存储的动态迁移,一种是基于基于数据块的动态迁移,需要qemu-kvm-0.12.2以上版本支持,OEL6.3版本是qemu-kvm-0.12.1.2,其它发行版可能有支持。

1.虚拟化平台架构

2.虚拟化环境介绍

(1)KVM虚拟化服务器node1
操作系统版本:OEL6.3x64
KVM虚拟化:自带版本
桥接IP地址1:192.168.159.150
测试虚拟机:oeltest01
虚拟机IP地址:192.168.159.132
虚拟磁盘文件1:/data/test01.qcow2
虚拟磁盘文件2:/data/test01_add01.qcow2
nfs挂载目录:/data

(2)KVM虚拟化服务器node2
操作系统版本:OEL6.3x64
KVM虚拟化:自带版本
桥接IP地址1:192.168.159.160
nfs挂载目录:/data

(3)nfs服务器(nfs配置略)
操作系统版本:OEL5.8x64
桥接IP地址1:192.168.169.180

nfs服务目录:/mnt/vg/nfs/abc

3.kvm虚拟主机配置准备

(1)节点1挂载nfs目录

(2)节点2挂载nfs目录

确保两节点都有相同的虚拟机磁盘文件存储目录。

4.kvm虚拟机迁移

(1)节点1虚拟机状态,oeltest01虚拟机开机状态

(2)节点2虚拟机状态,无虚拟机运行

(3)在主机1上执行迁移命令

1
2
3
[root@node1~]#virsh migrate --live --verbose oeltest01  qemu+ssh://192.168.159.160/system tcp://192.168.159.160
root@192.168.159.160'spassword:
Migration:[100%]

过程有一个暂停与关闭的过程。

(4)客户机一直ping查看迁移,可以看到中间有两个包的中断,基本上没有太大影响。

(5)虚拟主机2上,可以看到虚拟机oeltest01已经启动了。

虽然oeltest01虚拟机已经在节点2上启动了,但是虚拟主机上还没有oeltest01虚拟机的配置文件。所以需要创建配置文件并定义虚拟机。

(6)虚拟主机2上,通过迁移过来的虚拟机内存状态创建虚拟机配置文件,并通过xml配置文件定义虚拟机。

在虚拟主机2上进入虚拟机没有问题。

到此,kvm虚拟机动态迁移成功。

基于本地存储的kvm虚拟机在线迁移

基于本地存储的kvm虚拟机在线迁移 kvm虚拟机迁移分为4种(1)热迁移基于共享存储(2)热迁移基于本地存储(3)冷迁移基于共享存储(4)冷迁移基于本地存储这里介绍的是基于本地存储的热迁移动态块迁移版本要求qemu版本... 查看详情

kvm虚拟平台--迁移kvm虚拟机(代码片段)

博文大纲:一、KVM虚拟机迁移的方式二、实现KVM虚拟机静态迁移三、实现KVM虚拟机动态迁移一、KVM虚拟机迁移的方式KVM平台中的KVM虚拟机迁移分为以下两种:(1)冷迁移(静态迁移)我们存放虚拟机磁盘的目录都是挂在的一个nf... 查看详情

esxi到kvm之v2v迁移

1.ESXi到KVM之v2v情况说明(1).配置任务列表:1)VMwareESXi虚拟平台下linux系统迁移到KVM虚拟平台。2)VMwareESXi虚拟平台下windows系统迁移到KVM虚拟平台。提示:本文只介绍以上两种迁移过程,KVM到ESXi之v2v可以采用VMwareconvert工具进行迁移。... 查看详情

linux命令行冷迁移kvm虚拟机(代码片段)

创建KVM虚拟机Linux单机使用本地镜像创建KVM虚拟机实例复制KVM虚拟机Linux使用已有KVM硬盘文件快速创建虚拟机迁移KVM虚拟机迁徙虚拟机的方法有很多,什么冷迁移(静态)、热迁移(动态)、完全迁移、部分迁... 查看详情

kvm热迁移虚拟机

一、KVM虚拟机迁移分为动态(热迁移)和静态两种    静态迁移就是复制虚拟机的镜像文件到另外的一台KVM主机上,然后通过define重新定义出该虚拟机。操作简单,一般用于更换KVM主机时使用。    动... 查看详情

kvm虚拟化学习笔记(十四)之kvm虚拟机静态迁移

这里提到的静态迁移同是基于KVM虚拟主机之间的迁移,非异构虚拟化平台的静态迁移。1.静态迁移就是虚拟机在关机状态下,拷贝虚拟机虚拟磁盘文件与配置文件到目标虚拟主机中,实现的迁移。(1)虚拟主机各自使用本地存储存... 查看详情

hyper-v虚拟机迁移到kvm的磁盘转换

1、首选先把虚拟机磁盘文件转换使用工具:qemu-img下载地址:https://cloudbase.it/qemu-img-windows/使用方法:E:\qemu-img-win-x64-2_3_0>qemu-img.execonvert-Oqcow2"e:\虚拟硬盘\WIN2003DEMO.vhdx"WIN2003.qcow2格式说明:-Oqcow2转换到qcow2 查看详情

kvm实现虚拟机在线热迁移(代码片段)

一、KVM虚拟机的迁移方式KVM虚拟机的迁移有两种方法:1、静态迁移(冷迁移):对于冷迁移,就是在虚拟机关闭状态下,将虚拟机的磁盘文件及.xml配置文件(这两个文件组成了一个虚拟机)复制到要迁移到的目标主机上,然后... 查看详情

kvm的乾坤大挪移-虚拟机迁移(代码片段)

虚拟机迁移:冷迁移:关闭虚拟机,把虚拟机的配置和磁盘文件移动到其他kvm主机重新定义虚拟机热迁移:把配置和磁盘文件放到共享存储,在开机状态下迁移到其他kvm主机,业务不中断热迁移步骤:1.开起... 查看详情

kvm虚拟机共享存储动态迁移与冷迁移

运行环境一、配置nfs共享服务器二、配置KVM虚拟化三、创建桥接网卡四、配置kvm服务器并实现动态迁移五、配置冷迁移运行环境KVM虚拟机两台(linux7.4)IP地址:192.168.80.100(KVM01)IP地址:192.168.80.200(KVM02)共享服务器一台(linu... 查看详情

基于nfs共享存储kvm虚拟机动态迁移操作梳理

相比KVM虚拟机静态迁移中需要拷贝虚拟机虚拟磁盘文件,kvm虚拟机动态迁移无需拷贝虚拟磁盘文件,但是需要迁移到的虚拟主机之间需要有相同的目录结构虚拟机磁盘文件,本文这部分内容通过nfs来实现,当然也... 查看详情

kvm虚拟机实现在线热迁移(代码片段)

博文大纲:一、KVM虚拟机的迁移方式及需要注意的问题二、kvm虚拟机热迁移配置实例一、KVM虚拟机的迁移方式及需要注意的问题KVM虚拟机的迁移有两种方法:1、静态迁移(冷迁移):对于冷迁移,就是在虚拟机关闭状态下,将... 查看详情

kvm之十二:虚拟机迁移

虚拟机迁移该方式要确保虚拟机是关机状态。virshshutdownsnalevirshdumpxmlsnale>/etc/libvirt/qemu/snale_qy.xml  //如果是远程机器,需要把该配置文件拷贝到远程机器上virshdomblklistsnale  //查看snale子机的磁盘所在目录TargetSource-... 查看详情

kvm虚拟机迁移

一静态迁移一概述:libvirt提供了两种方案1基于hypervisornativetransport的迁移一般的迁移方式2基于libvirttunnelledtransport的迁移(使用RPC协议可以实现加密功能,在传递时多了一个步骤,在单一的网络执行并发的操作)二迁移时的通信... 查看详情

玩转kvm:一招完成vm在线迁移

下篇预告:玩转KVM:浅谈虚拟机lifecycle前言上篇一招打开vm的console口,让你轻轻松松管理vm。下面讲虚拟机是如何在kvm集群中来去自如。为什么要迁移迁移描述了将虚拟机从一台主机物理机移动到另一台主机的过程。虚拟机迁移... 查看详情

kvm虚拟机静态迁移(代码片段)

1.静态迁移就是虚拟机在关机状态下,拷贝虚拟机虚拟磁盘文件与配置文件到目标虚拟主机中,实现的迁移。(1)虚拟主机各自使用本地存储存放虚拟机磁盘文件本文实现基于本地磁盘存储虚拟机磁盘文件的迁移方式,(2)虚拟主机... 查看详情

kvm虚拟机安装esxi服务器,kvm虚拟机迁移至esxi的基本流程

0x01前言在使用esxi之前我是用KVM作为我的虚拟化平台,在购买R720后更换为esxi。而KVM平台上有些虚拟机需要做迁移,然后就有了这一篇文章。过程非常简单,只需要几行命令,最后在esxi上创建虚拟机即可。0x02准备... 查看详情

kvm虚拟机迁移至vmware(代码片段)

1.将kvm下虚拟机关机;[[email protected]~]#virshlist--allIdNameState-----------------------------------------------------gamedev10shutoff-gamedev11shutoff-gamedev12shutoff-gamedev13shutoff-gamedev2shutoff 查看详情