kvm_虚拟机迁移

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

[[email protected]~]#virsh migrate --live --verbose oeltest01  qemu+ssh://192.168.159.160/system tcp://192.168.159.160

[email protected]192.168.159.160‘spassword:

Migration:[100%]

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

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

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

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

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

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

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

时间: 2024-08-04 17:14:57

kvm_虚拟机迁移的相关文章

vCenter6.0配置三:虚拟机迁移

本文主要介绍迁移虚拟机存储,也就是将虚拟机的硬盘等文件迁移到其他数据存储,以及虚拟机的vMotion在线迁移. 一:部署环境 二.迁移虚拟机存储 将原来存放在第一台宿主机本地磁盘的虚拟机迁移存储到iscsi共享磁盘,只有把虚拟机迁移到共享存储了,才能实现vMotion在线迁移.故障自动转移的功能. 1.迁移虚拟机,选择更改数据存储 2.选择目标存储为iSCSI共享存储"ESXi-HA-ShareDisk" 3.点击完成 4.耐心等待迁移完成 三.虚拟机在线迁移 1.虚拟机WIN10的存

KVM虚拟机迁移

KVM虚拟机迁移 说明:测试使用的是从本地到本地,远程方法类似,scp拷贝配置文件和虚拟磁盘即可,如果多块磁盘,都得拷贝,远程拷贝不需要修改配置文件,除非有相同的虚拟机,本例在本地,所以必须修改配置文件,否则会名称.uuid.目录等有冲突 1.关闭daixuan2虚拟机 [[email protected] ~]# virsh shutdown daixuan2 域 daixuan2 被关闭 2.拷贝配置文件 [[email protected] ~]# virsh dumpxml daixua

OpenStack虚拟机迁移机制安全性分析

目前的云平台主要有两种迁移类型:动态迁移和块迁移.动态迁移需要实例保存在NFS共享存储中,这种迁移主要是实例的内存状态的迁移,速度很快.块迁移除了实例内存状态要迁移外,还得迁移磁盘文件,速度会慢些,但是它不要求实例存储在共享文件系统中.(NFS允许一个系统在网络上与他人共享目录和文件.通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件.) 在云计算基础架构中,虚拟机动态迁移已成为公有云和私有云的必备功能.虚拟机动态迁移是指将一台虚拟机从一个物理机器迁移至另一个物理机器,而迁移过

第四章 虚拟化   虚拟机迁移

              虚拟机迁移 1  openfiler系统配置iscsi 2.创建所需要的端口组. 3.连接共享存储. 4.vmotion迁移虚拟机 5.测试迁移过程中丢包情况 一.搭建试验环境(延续上一章的试验环境) 1.查看服务 2.关闭防火墙 3.添加物理网卡 4.开启并配置openfiler 5.设置本地测试地址 . 6.测试网络连通性 二.配置 openfiler 1.登陆 2.查看当前系统状态 3.系统配置添加 允许访问的主机 4.创建物理卷 5.创建卷组 6.创建组 7.

Esxi主机虚拟机迁移注意事项

1. Esxi主机上的虚拟机迁移只能是低----->高,或版本一样的才能进行迁移 [如Esxi5.1---->Esxi5.5]ok, 而Esxi5.5----->Esxi5.1 no: 2.升级完成后,需要重启venter机器,若则会出现:pbm.fault.PBMFault.summary 错误: 3. 迁移的主机需要预留一定的空间. Esxi主机虚拟机迁移注意事项,布布扣,bubuko.com

kvm之十二:虚拟机迁移

虚拟机迁移 该方式要确保虚拟机是关机状态.virsh shutdown snalevirsh dumpxml snale > /etc/libvirt/qemu/snale_qy.xml  // 如果是远程机器,需要把该配置文件拷贝到远程机器上virsh domblklist snale  //查看snale子机的磁盘所在目录 Target Source------------------------------------------------vda /kvm1/snale.qcow2 rs

Hyper-V网卡掉线触发虚拟机迁移

前两天看到有网友在问,网卡掉线后,需要将虚拟机迁移到其他服务器上,Hyper-V能办到吗?Hyper-V本身是没有提供这个功能的,想起之前自己有做过使用一脚本vicha.vbs的脚本实现过,今天就此写一篇blog. 我的环境是两台物理服务器,部署为Cluster.关于Cluster的部署可以参考我以前的博文,此次不在介绍. 1.在每台Hyper-V宿主机中添加"故障转移群集命令接口" 点击下一步 点击安装 功能安装完成,点击关闭 2.将nicha.vbs 拷贝到%windir%\clu

虚拟机迁移

在遇到一个应用的磁盘快要满的时候,在我们选择的办法是虚拟机迁移,将该虚拟机迁移到磁盘容量大的主机上. 迁移指的是 esxi 之间的迁移.在vcenter server 上操作 一.迁移步骤如下: 1右键点击需要迁移的虚拟机,选择迁移. 2当选择迁移类型时,第一个是只迁移主机时.需要被迁移的虚拟机的主机和迁移到的主机共享存储,因为我们的实验环境没有共享存储,所以选择第三种需要选择第三种主机个数据存储. 3选择目标时.选择磁盘剩余量大的.选择的是1.60经查看还剩余不到3个T. 二.添加硬盘 我们上

centos虚拟机迁移时网卡不存在

删除/etc/sysconfig/network-scripts/ifcfg-eth0中 的  HWADDR="xx:xx:xx:xx:xx" 删除/etc/udev/rules.d/70-persistent-net.rules 重启虚拟机 centos虚拟机迁移时网卡不存在