【运维】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
root@192.168.1.82'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

 

 

 

 

相关文章
|
5月前
|
KVM 虚拟化
kvm虚拟机快照
这篇文章主要介绍了KVM虚拟机快照的创建、管理、恢复以及删除的详细步骤,包括查看快照信息、创建快照、模拟系统破坏后基于快照恢复虚拟机、使用快照的注意事项以及如何删除快照。
107 2
|
5月前
|
KVM 虚拟化
KVM虚拟机的桥接网络
文章主要介绍了KVM虚拟机的NAT和桥接网络类型的工作原理、配置方法以及如何进行网络模式的切换。
74 3
KVM虚拟机的桥接网络
|
5月前
|
KVM 虚拟化
KVM虚拟机的克隆
这篇文章介绍了如何使用KVM虚拟机进行完整克隆和链接克隆,包括手动克隆和使用virt-clone工具克隆的方法,以及如何编写脚本来实现自动化克隆和删除虚拟机。
121 3
KVM虚拟机的克隆
|
5月前
|
KVM 虚拟化
KVM虚拟机的热迁移
这篇文章详细介绍了KVM虚拟机的热迁移过程,包括临时迁移和永久迁移的步骤,以及可能遇到的故障和解决方案。
188 1
KVM虚拟机的热迁移
|
5月前
|
KVM 虚拟化
kvm虚拟机磁盘管理
文章详细介绍了KVM虚拟机磁盘管理,包括磁盘格式概述、创建虚拟机时如何指定磁盘格式、以及磁盘工具的常用命令,旨在帮助用户更好地理解和操作KVM虚拟机的磁盘管理。
164 1
kvm虚拟机磁盘管理
|
5月前
|
KVM 虚拟化 数据安全/隐私保护
KVM虚拟机安装实战
本文讲述了如何创建并使用VNC连接KVM虚拟机的详细教程,包括安装图解和命令行参数说明。
153 8
|
5月前
|
KVM 虚拟化
KVM虚拟机的冷迁移
这篇文章详细描述了KVM虚拟机的冷迁移过程,包括无依赖环境迁移、有链接克隆虚拟机迁移、多块磁盘迁移的案例,以及可能遇到的错误和解决方案。
197 3
|
4月前
|
运维 Linux Apache
,自动化运维成为现代IT基础设施的关键部分。Puppet是一款强大的自动化运维工具
【10月更文挑战第7天】随着云计算和容器化技术的发展,自动化运维成为现代IT基础设施的关键部分。Puppet是一款强大的自动化运维工具,通过定义资源状态和关系,确保系统始终处于期望配置状态。本文介绍Puppet的基本概念、安装配置及使用示例,帮助读者快速掌握Puppet,实现高效自动化运维。
89 4
|
10天前
|
监控 运维
HTTPS 证书自动化运维:https证书管理系统- 自动化监控
本文介绍如何设置和查看域名或证书监控。步骤1:根据证书状态选择新增域名或证书监控,线上部署推荐域名监控,未部署选择证书监控。步骤2:查询监控记录详情。步骤3:在详情页查看每日定时检测结果或手动测试。
HTTPS 证书自动化运维:https证书管理系统- 自动化监控
|
10天前
|
Linux 持续交付 调度
HTTPS 证书自动化运维:https证书管理系统-自动化部署
本指南介绍如何部署Linux服务器节点。首先复制生成的Linux脚本命令,然后将其粘贴到目标服务器上运行。接着刷新页面查看节点记录,并点击“配置证书”选择证书以自动部署。最后,节点部署完成,后续将自动调度,无需人工干预。
HTTPS 证书自动化运维:https证书管理系统-自动化部署

热门文章

最新文章