KVM动态在线迁移实操笔录

news2025/1/11 16:47:06
  •  环境介绍

一台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的密码

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1117115.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

电子元器件网络变压器(网络滤波器 ̖ 脉冲变压器)的EMI产生原因

Hqst华强盛(盈盛电子)导读:网络变压器(网络滤波器 ̖ 脉冲变压器,以下称网络变压器)在工作过程中会产生电磁场,这可能会导致电磁干扰(EMI)。EMI会影响设备的性能和可靠性…

基于Java的图书商城管理系统设计与实现(源码+lw+部署文档+讲解等)

文章目录 前言具体实现截图论文参考详细视频演示为什么选择我自己的网站自己的小程序(小蔡coding) 代码参考数据库参考源码获取 前言 💗博主介绍:✌全网粉丝10W,CSDN特邀作者、博客专家、CSDN新星计划导师、全栈领域优质创作者&am…

基于Java的图书馆借阅管理系统设计与实现(源码+lw+部署文档+讲解等)

文章目录 前言具体实现截图论文参考详细视频演示为什么选择我自己的网站自己的小程序(小蔡coding) 代码参考数据库参考源码获取 前言 💗博主介绍:✌全网粉丝10W,CSDN特邀作者、博客专家、CSDN新星计划导师、全栈领域优质创作者&am…

设计模式:模板模式(C#、JAVA、JavaScript、C++、Python、Go、PHP)

简介: 模板模式,它是一种行为型设计模式,它定义了一个操作中的算法的框架,将一些步骤延迟到子类中实现,使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 通俗地说,模板模式就是将某一行…

微信小程序数据交互------WXS的使用

&#x1f3ac; 艳艳耶✌️&#xff1a;个人主页 &#x1f525; 个人专栏 &#xff1a;《Spring与Mybatis集成整合》《Vue.js使用》 ⛺️ 越努力 &#xff0c;越幸运。 1.数据库连接 数据表结构&#xff1a; 数据测式&#xff1a; 2.后台配置 pom.xml <?xml version&quo…

重磅发布!RflySim Cloud 智能算法云仿真平台亮相,助力大规模集群算法高效训练

RflySim Cloud智能算法云仿真平台&#xff08;以下简称RflySim Cloud平台&#xff09;是由卓翼智能及飞思实验室为无人平台集群算法验证、大规模博弈对抗仿真、人工智能模型训练等前沿研究领域研发的平台。主要由环境仿真模块、物理效应计算模块、多智能体仿真模块、分布式网络…

Python安装使用graphviz经验,Format: “png“ not recognized

Graphviz 是一款由 AT&T Research 和 Lucent Bell 实验室开源的可视化图形工具&#xff0c;可以很方便的用来绘制结构化的图形网络&#xff0c;支持多种格式输出。Graphviz 输入是一个用 dot 语言编写的绘图脚本&#xff0c;通过对输入脚本的解析&#xff0c;分析出其中的点…

摆闸机的应用领域和性能特点

摆闸机是一种常用于门禁控制和人员管理的设备&#xff0c;它具有以下应用领域和性能特点&#xff1a; 应用领域&#xff1a; 门禁控制&#xff1a;摆闸机可以用于各种场合的门禁控制&#xff0c;如小区、写字楼、学校、医院等。人员管理&#xff1a;摆闸机可以用于管理进出人…

最优化:建模、算法与理论(最优性理论2

5.7 约束优化最优性理论应用实例 5.7.1 仿射空间的投影问题 考虑优化问题 min ⁡ x ∈ R n 1 2 ∣ ∣ x − y ∣ ∣ 2 2 , s . t . A x b \min_{x{\in}R^n}\frac{1}{2}||x-y||_2^2,\\ s.t.{\quad}Axb x∈Rnmin​21​∣∣x−y∣∣22​,s.t.Axb 其中 A ∈ R m n , b ∈ R m …

【软考-中级】系统集成项目管理工程师-人力资源管理历年案例

持续更新。。。。。。。。。。。。。。。 目录 2019 下 试题三(20分)背诵整理1. 冲突管理的6种方法2. 获取项目人力资源的依据 系列文章 2019 下 试题三(20分) 阅读下列说明&#xff0c;回答问题 1至问题 3&#xff0c;将解答填入答题纸的对应栏内     某公司承接了一个软件…

Java BigDecimal计算及转换

BigDecimal应用汇总 1、负数转正数 a.abs(); 相当于&#xff1a;绝对值2、加法 a.add(b)3、减法 a.subtract(b) 相当于&#xff1a;a-b4、乘法 a.multiply(b)5、除法 a.divide(b) 相当于&#xff1a;a/b6、处理小数 BigDecimal.setScale()方法用于格式化小数点 setScale…

C++ vector 的使用

CSDN的uu们&#xff0c;大家好。这里是C入门的第十七讲。 座右铭&#xff1a;前路坎坷&#xff0c;披荆斩棘&#xff0c;扶摇直上。 博客主页&#xff1a; 姬如祎 收录专栏&#xff1a;C专题 目录 1. 构造函数 1.1 vector(size_t n, const T& val T()) 1.2 vector…

laravel框架介绍(一) 开发环境配置

一.编译及开发工具 PHPStudy是一个windows下的Apache/NgnixPHPMySQL的集成开发环境 优点: 便于安装, 部署方便服务器版本快速切换集成了很多实用的工具 ​​​​​​小皮面板(phpstudy) - 让天下没有难配的服务器环境&#xff01; 二.配置和工具 2.1&#xff0c;Apache安装与…

论坛介绍|COSCon'23 开源百宝箱(T)

众多开源爱好者翘首期盼的开源盛会&#xff1a;第八届中国开源年会&#xff08;COSCon23&#xff09;将于 10月28-29日在四川成都市高新区菁蓉汇举办。本次大会的主题是&#xff1a;“开源&#xff1a;川流不息、山海相映”&#xff01;各位新老朋友们&#xff0c;欢迎到成都&a…

聊聊设计模式--简单工厂模式

简单工厂模式 ​ 前面也学了很多各种微服务架构的组件&#xff0c;包括后续的服务部署、代码管理、Docker等技术&#xff0c;那么作为后端人员&#xff0c;最重要的任务还是代码编写能力&#xff0c;如何让你的代码写的漂亮、易扩展&#xff0c;让别人一看赏心悦目&#xff0c…

PAM从入门到精通(十七)

接前一篇文章&#xff1a;PAM从入门到精通&#xff08;十六&#xff09; 本文参考&#xff1a; 《The Linux-PAM Application Developers Guide》 PAM 的应用开发和内部实现源码分析 先再来重温一下PAM系统架构&#xff1a; 更加形象的形式&#xff1a; 六、整体流程示例 2.…

【SpringBoot底层原理】SpringBoot底层原理实践(一)——手撕SpringBoot容器(幼儿园版)

Spring底层原理实践&#xff08;一&#xff09;——手撕Spring容器&#xff08;幼儿园版&#xff09; 0. 前言1. 依赖2. 注解3. Bean定义类4. 容器接口5. 配置类6. 测试Bean7. 启动类8. 容器实现类8.1 容器初始化8.2 获取Bean8.3 创建Bean 9. 测试 0. 前言 SpringBoot项目创建…

Character Animator 2024(Ch2024):打造生动角色,让动画设计更上一层楼

Character Animator 2024是一款专为角色动画设计师打造的软件&#xff0c;它可以帮助设计师快速创建出丰富多彩的角色动画。无论是初学者还是专业设计师&#xff0c;都可以通过Character Animator 2024轻松实现自己的创意。 Ch2024独特优势&#xff1a; 实时角色动画&#xf…

进程【Linux系统编程】

一、先谈硬件——冯诺依曼体系结构 存储器&#xff1a;内存&#xff08;硬盘是外存&#xff09; 输入设备&#xff1a;鼠标、键盘、摄像头、话筒、磁盘、网卡…… 输出设备&#xff1a;显示器、播放器硬件、磁盘、网卡…… 输入输出设备是外部设备&#xff0c;简称外设。 中央…