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

相关文章

水位雨量在线监测系统概述及应用介绍

在当今社会,随着科技的飞速发展,各种智能监测系统已成为保障公共安全、促进资源管理和环境保护的重要工具。其中,水位雨量在线监测系统作为自然灾害预警、水资源管理及水利工程运行的关键技术,其重要性不言而喻。 一、水位雨量在线监测系统的基本原理 水位雨量在线监测系统主要由数据采集单元、数据传输网络、数据处理中心及用户终端四大部分构成,形成了一个完整的闭环系统。 数据采集单元:这是系统的“眼睛”,

第10章 中断和动态时钟显示

第10章 中断和动态时钟显示 从本章开始,按照书籍的划分,第10章开始就进入保护模式(Protected Mode)部分了,感觉从这里开始难度突然就增加了。 书中介绍了为什么有中断(Interrupt)的设计,中断的几种方式:外部硬件中断、内部中断和软中断。通过中断做了一个会走的时钟和屏幕上输入字符的程序。 我自己理解中断的一些作用: 为了更好的利用处理器的性能。协同快速和慢速设备一起工作

电力系统中的A类在线监测装置—APView400

随着电力系统的日益复杂和人们对电能质量要求的提高,电能质量在线监测装置在电力系统中得到广泛应用。目前,市场上的在线监测装置主要分为A类和B类两种类型,A类和B类在线监测装置主要区别在于应用场景、技术参数、通讯协议和扩展性。选择时应根据实际需求和应用场景综合考虑,并定期维护和校准。电能质量在线监测装置是用于实时监测电力系统中的电能质量参数的设备。 APView400电能质量A类在线监测装置以其多核

动态规划---打家劫舍

题目: 你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。 给定一个代表每个房屋存放金额的非负整数数组,计算你 不触动警报装置的情况下 ,一夜之内能够偷窃到的最高金额。 思路: 动态规划五部曲: 1.确定dp数组及含义 dp数组是一维数组,dp[i]代表

代码随想录冲冲冲 Day39 动态规划Part7

198. 打家劫舍 dp数组的意义是在第i位的时候偷的最大钱数是多少 如果nums的size为0 总价值当然就是0 如果nums的size为1 总价值是nums[0] 遍历顺序就是从小到大遍历 之后是递推公式 对于dp[i]的最大价值来说有两种可能 1.偷第i个 那么最大价值就是dp[i-2]+nums[i] 2.不偷第i个 那么价值就是dp[i-1] 之后取这两个的最大值就是d

JavaFX应用更新检测功能(在线自动更新方案)

JavaFX开发的桌面应用属于C端,一般来说需要版本检测和自动更新功能,这里记录一下一种版本检测和自动更新的方法。 1. 整体方案 JavaFX.应用版本检测、自动更新主要涉及一下步骤: 读取本地应用版本拉取远程版本并比较两个版本如果需要升级,那么拉取更新历史弹出升级控制窗口用户选择升级时,拉取升级包解压,重启应用用户选择忽略时,本地版本标志为忽略版本用户选择取消时,隐藏升级控制窗口 2.

Go Playground 在线编程环境

For all examples in this and the next chapter, we will use Go Playground. Go Playground represents a web service that can run programs written in Go. It can be opened in a web browser using the follow

CentOs7上Mysql快速迁移脚本

因公司业务需要,对原来在/usr/local/mysql/data目录下的数据迁移到/data/local/mysql/mysqlData。 原因是系统盘太小,只有20G,几下就快满了。 参考过几篇文章,基于大神们的思路,我封装成了.sh脚本。 步骤如下: 1) 先修改好/etc/my.cnf,        ##[mysqld]       ##datadir=/data/loc

CentOS下mysql数据库data目录迁移

https://my.oschina.net/u/873762/blog/180388        公司新上线一个资讯网站,独立主机,raid5,lamp架构。由于资讯网是面向小行业,初步估计一两年内访问量压力不大,故,在做服务器系统搭建的时候,只是简单分出一个独立的data区作为数据库和网站程序的专区,其他按照linux的默认分区。apache,mysql,php均使用yum安装(也尝试

Linux Centos 迁移Mysql 数据位置

转自:http://www.tuicool.com/articles/zmqIn2 由于业务量增加导致安装在系统盘(20G)磁盘空间被占满了, 现在进行数据库的迁移. Mysql 是通过 yum 安装的. Centos6.5Mysql5.1 yum 安装的 mysql 服务 查看 mysql 的安装路径 执行查询 SQL show variables like