【运维】KVM 虚拟机迁移

简介: 虚拟机迁移还是非常重要的,在任何云计算场合都适用

静态迁移::也叫做常规迁移、离线迁移(Offline Migration)。就是在虚拟机关机或暂停的情况下从一台物理机迁移到另一台物理机。因为虚拟机的文件系统建立在虚拟机镜像上面,所以在虚拟机关机的情况下,只需要简单的迁移虚拟机镜像和相应的配置文件到另外一台物理主机上;如果需要保存虚拟机迁移之前的状态,在迁移之前将虚拟机暂停,然后拷贝状态至目的主机,最后在目的主机重建虚拟机状态,恢复执行。这种方式的迁移过程需要显式的停止虚拟机的运行。

动态迁移:(Live Migration):也叫在线迁移(Online Migration)。就是在保证虚拟机上服务正常运行的同时,将一个虚拟机系统从一个物理主机移动到另一个物理主机的过程。该过程不会对最终用户造成明显的影响,从而使得管理员能够在不影响用户正常使用的情况下,对物理服务器进行离线维修或者升级。与静态迁移不同的是,为了保证迁移过程中虚拟机服务的可用,迁移过程仅有非常短暂的停机时间。


静态迁移:

image.png

关闭虚拟机--->导出迁移XML配置-->迁移虚拟磁盘文件-->导入注册虚拟机-->启动虚拟机

image.png

 

image.png

 

 

image.png

image.png

 

 

image.png

 

image.png

 

image.png

 

image.png

 

动态迁移:

image.png

NFS ServerCentOS7-192.168.1.20

KVM 01     CentOS7-192.168.1.80

KVM 02     CentOS7-192.168.1.82

 

1.配置NFS服务器,手动挂载NFS目录到两台KVM

[root@nfs share]# cat /etc/exports
/opt/share *(rw,sync,no_root_squash)
[root@nfs share]# exportfs -r
[root@nfs share]# systemctl restart rpcbind
[root@nfs share]# systemctl restart nfs
[root@nfs share]# showmount -e 192.168.1.20
Export list for 192.168.1.20:
/opt/share *
[root@kvm01 kvm]# mount -t nfs 192.168.1.20:/opt/share nfs/
[root@kvm01 kvm]# df -h
文件系统                容量  已用  可用 已用% 挂载点
192.168.1.20:/opt/share   36G  15G   21G   42% /kvm/nfs
[root@kvm02 kvm]# mount -t nfs 192.168.1.20:/opt/share nfs/
[root@kvm02 kvm]# df -h
文件系统                容量  已用  可用 已用% 挂载点
192.168.1.20:/opt/share   36G  15G   21G   42% /kvm/nfs

 

 

2.virsh migrate热迁移虚拟机

KVM01上的测试虚拟机,虚拟磁盘位置在NFS挂载目录上

image.png

 

测试虚拟机为运行状态

image.png

 

使用migrate命令,--live在线热迁移,--unsafe关闭安全警告,--verbose显示迁移过程

输入KVM02root密码,完成后KVM01上的虚拟机状态关闭

virsh # migrate test-centos --live qemu+ssh://192.168.1.82/system --unsafe --verbose
[email protected]'s password: 
迁移: [100 %]

image.png

 

KVM02上,测试虚拟机已经处于运行状态

image.png

 

成功登录到虚拟机,热迁移完成

image.png

 

 

 

3.virt-manager图形化迁移虚拟机

KVM01manager上选择add connection,连接至KVM01

image.png

 

添加连接,输入KVM01迁移目标的IP 用户名

image.png

 

在弹出的OPENSSH框中输入root的密码

image.png

 

连接成功后KVM01会出现在manager界面中

image.png

 

进入测试迁移的虚拟机,选择Migrate

image.png

 

选择迁移目标,点击Migrate开始迁移

image.png

 

热迁移中,会将当前运行的虚拟机调整为暂停状态,之后迁移到目标机后开始恢复运行虚拟机,在原主机上关闭虚拟机

image.png

 

迁移完成,在目标机KVM01上测试机已经处于运行状态

image.png

 

运行状态就是迁移之前的虚拟机,          

image.png

 

 

 

 

相关文章
|
6月前
|
人工智能 运维 关系型数据库
数据库运维:mysql 数据库迁移方法-mysqldump
本文介绍了MySQL数据库迁移的方法与技巧,重点探讨了数据量大小对迁移方式的影响。对于10GB以下的小型数据库,推荐使用mysqldump进行逻辑导出和source导入;10GB以上可考虑mydumper与myloader工具;100GB以上则建议物理迁移。文中还提供了统计数据库及表空间大小的SQL语句,并讲解了如何使用mysqldump导出存储过程、函数和数据结构。通过结合实际应用场景选择合适的工具与方法,可实现高效的数据迁移。
1188 1
|
存储 Linux 虚拟化
超详细!VMware虚拟机迁移操作教程
为VMware虚拟机迁移提供从0到1的详尽操作指导
1688 0
超详细!VMware虚拟机迁移操作教程
|
KVM 虚拟化
kvm虚拟机快照
这篇文章主要介绍了KVM虚拟机快照的创建、管理、恢复以及删除的详细步骤,包括查看快照信息、创建快照、模拟系统破坏后基于快照恢复虚拟机、使用快照的注意事项以及如何删除快照。
396 2
|
KVM 虚拟化
KVM虚拟机的桥接网络
文章主要介绍了KVM虚拟机的NAT和桥接网络类型的工作原理、配置方法以及如何进行网络模式的切换。
649 3
KVM虚拟机的桥接网络
|
KVM 虚拟化
KVM虚拟机的克隆
这篇文章介绍了如何使用KVM虚拟机进行完整克隆和链接克隆,包括手动克隆和使用virt-clone工具克隆的方法,以及如何编写脚本来实现自动化克隆和删除虚拟机。
484 3
KVM虚拟机的克隆
|
KVM 虚拟化
KVM虚拟机的热迁移
这篇文章详细介绍了KVM虚拟机的热迁移过程,包括临时迁移和永久迁移的步骤,以及可能遇到的故障和解决方案。
641 1
KVM虚拟机的热迁移
|
KVM 虚拟化 数据安全/隐私保护
KVM虚拟机安装实战
本文讲述了如何创建并使用VNC连接KVM虚拟机的详细教程,包括安装图解和命令行参数说明。
478 8
|
KVM 虚拟化
KVM虚拟机的冷迁移
这篇文章详细描述了KVM虚拟机的冷迁移过程,包括无依赖环境迁移、有链接克隆虚拟机迁移、多块磁盘迁移的案例,以及可能遇到的错误和解决方案。
561 3
|
3月前
|
Oracle 关系型数据库 虚拟化
在VMware的Win10虚拟机中安装使用ENSP
本文介绍了在Windows 10虚拟机上安装ENSP及相关软件的全过程,包括VirtualBox、WinPcap、Wireshark、VLC和ENSP的安装步骤,并提供图文演示,帮助用户顺利完成配置与测试。
1024 134

热门文章

最新文章