KVM动态在线迁移实操笔录

2023-10-20 18:13

本文主要是介绍KVM动态在线迁移实操笔录,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

  •  环境介绍

一台NFS(192.168.184.132)
一台KVM-a(192.168.184.133)
一台KVM-b(192.168.184.134)

  • NFS配置


[root@localhost ~]# setenforce 0 //关闭selinux
[root@localhost ~]# service iptables stop
[root@localhost ~]# chkconfig --level 0123456 iptables off //重启也生效,生产环境不适用
[root@localhost ~]# vim /etc/selinux/config //永久生效
永久生效
[root@localhost ~]# yum clean all
root@localhost ~]# yum makecache //建立缓存
[root@localhost ~]# yum -y install nfs-utils
[root@localhost ~]# yum -y install rpcbind //nfs需要的两个软件包
[root@localhost /]# vim /etc/exports // *代表所有都可以,rw代表读写,sync表示同步,no_root_squash代表减压

[root@localhost /]# service rpcbind restart
[root@localhost /]# service nfs restart //重启nfs服务,主注意要先重启rpcbind 在重启nfs

  • KVM-a配置

关闭selinux,防火墙同上
[root@localhost /]# mkdir /nfs
[root@localhost ~]# showmount -e 192.168.184.132 //测试与nfs服务器通讯情况
Export list for 192.168.184.132:
/nfs *
[root@localhost ~]# mount -t nfs 192.168.184.132:/nfs /nfs //将nfs服务器的文件挂载到本地nfs文件夹
[root@localhost ~]# yum -y install qemu-kvm libvirt virt-manager libguestfs-tools-c C语言开发的用来查找虚拟机中文件,磁盘
[root@localhost ~]# vim /etc/fstab 添加最后两行,重启之后光盘以及nfs依然挂载
在这里插入图片描述

[root@localhost nfs]# vim /etc/libvirt/qemu.conf //更改用户,组名
在这里插入图片描述
[root@localhost nfs]# service libvirtd restart //重启服务
[root@localhost nfs]# vim /etc/hosts //将kvm-b的IP映射
在这里插入图片描述
[root@localhost nfs]# vim /etc/sysconfig/network //更改计算机名

[root@localhost nfs]# hostname kvm-a //更改主机名生效
在这里插入图片描述

  • 然后创建池,创建kvm虚拟机

可以用本地光盘做个本地yum
cat /proc/cpuinfo | grep vmx //查看此系统支不支持vmx
然后:
yum groupinstall ‘Desktop’ //安装桌面以及KVM所需插件
yum -y install qemu-kvm
yum -y install libvirt*
yum -y install virt-manager
yum -y install bridge-utils
service libvirtd start //开启服务
virt-manager //启动安装界面
在这里插入图片描述

以root用户
cd / 进入到根目录
创建noroot文件夹
切换到普通用户
virsh
在这里插入图片描述
这里在本地弄了一个debian的镜像作为新虚机统

在这里插入图片描述
解释:
name:名字
ram:运行内存
vcpus:cpu核数
disk path:硬盘目录 ,就是开始创建的目录;格式为qcow2,支持快照;大小为2G
boot cdrom:从cdrom引导
grahics:图形化界面,型号为vnc
accelerate:3D加速
cdrom:引导文件
autostart:自动启动

  • KVM-b配置

[root@localhost nfs]# vim /etc/libvirt/qemu.conf //更改用户,组名(与上述一样)

[root@localhost nfs]# service libvirtd restart //重启服务
[root@localhost ~]# vim /etc/sysconfig/network //上述是KVM-a,这里便是KVM-b

[root@localhost ~]# hostname kvm-b

  • 迁移

virsh migrate --live --persistent --verbose kvm-a qemu+ssh://192.168.184.134/system
在kvm-a上在线持久化的迁移到kvm-b(192.168.184.134)上
输入kvm-b的密码

这篇关于KVM动态在线迁移实操笔录的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/248832

相关文章

Spring Gateway动态路由实现方案

《SpringGateway动态路由实现方案》本文主要介绍了SpringGateway动态路由实现方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随... 目录前沿何为路由RouteDefinitionRouteLocator工作流程动态路由实现尾巴前沿S

Python动态处理文件编码的完整指南

《Python动态处理文件编码的完整指南》在Python文件处理的高级应用中,我们经常会遇到需要动态处理文件编码的场景,本文将深入探讨Python中动态处理文件编码的技术,有需要的小伙伴可以了解下... 目录引言一、理解python的文件编码体系1.1 Python的IO层次结构1.2 编码问题的常见场景二

在Android中使用WebView在线查看PDF文件的方法示例

《在Android中使用WebView在线查看PDF文件的方法示例》在Android应用开发中,有时我们需要在客户端展示PDF文件,以便用户可以阅读或交互,:本文主要介绍在Android中使用We... 目录简介:1. WebView组件介绍2. 在androidManifest.XML中添加Interne

Java使用Javassist动态生成HelloWorld类

《Java使用Javassist动态生成HelloWorld类》Javassist是一个非常强大的字节码操作和定义库,它允许开发者在运行时创建新的类或者修改现有的类,本文将简单介绍如何使用Javass... 目录1. Javassist简介2. 环境准备3. 动态生成HelloWorld类3.1 创建CtC

Oracle迁移PostgreSQL隐式类型转换配置指南

《Oracle迁移PostgreSQL隐式类型转换配置指南》Oracle迁移PostgreSQL时因类型差异易引发错误,需通过显式/隐式类型转换、转换关系管理及冲突处理解决,并配合验证测试确保数据一致... 目录一、问题背景二、解决方案1. 显式类型转换2. 隐式转换配置三、维护操作1. 转换关系管理2.

kkFileView在线预览office的常见问题以及解决方案

《kkFileView在线预览office的常见问题以及解决方案》kkFileView在线预览Office常见问题包括base64编码配置、Office组件安装、乱码处理及水印添加,解决方案涉及版本适... 目录kkFileView在线预览office的常见问题1.base642.提示找不到OFFICE组件

Linux下在线安装启动VNC教程

《Linux下在线安装启动VNC教程》本文指导在CentOS7上在线安装VNC,包含安装、配置密码、启动/停止、清理重启步骤及注意事项,强调需安装VNC桌面以避免黑屏,并解决端口冲突和目录权限问题... 目录描述安装VNC安装 VNC 桌面可能遇到的问题总结描js述linux中的VNC就类似于Window

go动态限制并发数量的实现示例

《go动态限制并发数量的实现示例》本文主要介绍了Go并发控制方法,通过带缓冲通道和第三方库实现并发数量限制,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录带有缓冲大小的通道使用第三方库其他控制并发的方法因为go从语言层面支持并发,所以面试百分百会问到

MySQL 迁移至 Doris 最佳实践方案(最新整理)

《MySQL迁移至Doris最佳实践方案(最新整理)》本文将深入剖析三种经过实践验证的MySQL迁移至Doris的最佳方案,涵盖全量迁移、增量同步、混合迁移以及基于CDC(ChangeData... 目录一、China编程JDBC Catalog 联邦查询方案(适合跨库实时查询)1. 方案概述2. 环境要求3.

Linux在线解压jar包的实现方式

《Linux在线解压jar包的实现方式》:本文主要介绍Linux在线解压jar包的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux在线解压jar包解压 jar包的步骤总结Linux在线解压jar包在 Centos 中解压 jar 包可以使用 u