linux中kvm的安装及快照管理

发布时间 - 2026-01-10 22:11:45    点击率:

一、kvm的安装及状态查看

1、安装软件

yum -y install kvm virt-manager libvirt

2、启动libvirtd 报错,升级device-mapper-libs

yum -y upgrade device-mapper-libs

kvm桥接功能:

1、删除eth0配置文件上的IP配置

2、添加BRIDGE="br0"到eth0的配置文件

3、新建ifcfg-br0配置文件

DEVICE="br0" 
NM_CONTROLLED="yes" 
ONBOOT="yes" 
TYPE="Bridge" 
BOOTPROTO=none 
IPADDR=192.168.1.63 
NETMASK=255.255.255.0 
GATEWAY=192.168.1.1 
DNS1=192.168.1.1 

4、重启网络服务

virsh常用命令:

virsh list #列出在运行的虚拟机
virsh start vm1 #启劢vm1虚拟机
virsh shutdown vm1 #关闭vm1虚拟机
virsh destroy vm1 #强制关闭vm1虚拟机
virsh undefine vm1 #删除vm1虚拟机
virsh suspend vm1 #暂停/挂启vm1虚拟机。
virsh resume vm1 #从暂停状态还原vm1虚拟机

二、KVM快照管理:

kvm虚拟机有2部分组成:img镜像文件和xml配置文件(/etc/libvirt/qemu )

克隆命令:virt-clone -o rhel6-71 -n xuegod63-kvm2 -f /var/lib/libvirt/images/xuegod63-kvm2.img

virt-clone -o 原虚拟机 -n 新虚拟机 -f 新img文件

对比配置文件,将2份xml文件做diff对比,里面只修改了 name、img、mac3个位置信息

克隆完成后,需要修改新虚拟机的网卡配置文件,并删除/etc/udev/rule.d/70-*-net 文件!(和vmware克隆相似),但是要重新生成网卡配置文件

快照(snapshot):

kvm默认格式为raw格式,如需创建快照需修改镜像文件格式。需重新配置xml文件

查看镜像格式 qemu-img info 镜像文件 (也可以查看快照)

1、转换格式(将raw格式转换为qcow2格式):

qemu-img convert -f raw -O qcow2 /var/lib/libvirt/images/xuegod63-kvm2.img /var/lib/libvirt/images/xuegod63-kvm2.qcow2

需要修改xml文件(目录里面的xml文件修改不能立即生效!)

virsh edit 虚拟机 (此命令编辑立即生效)

  注: -f 源镜像的格式 -O 目标镜像的格式

2、创建快照:

qemu-img snapshot-create 虚拟机 (可以用snapshot-create-as 指定快照名称)

3、快照管理: 

qemu-img snapshot-list 虚拟机(或者上面的方法)

4、恢复快照:

  1)查看虚拟机状态:virsh domstate xuegod63-kvm2 (virsh list)

  2) 恢复快照:virsh snapshot-revert 虚拟机 快照名

  3) 查看当前快照:virsh snapshot-current xuegod63-kvm2 (xml文件)

    快照目录:/var/lib/libvirt/qemu/snapshot/虚拟机/

5、删除快照:

virsh snapshot-delete 虚拟机 快照名 (删除时不能直接删除文件)

以上所述是小编给大家介绍的linux中kvm的安装及快照管理,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# linux  # kvm安装  # 详解基于Linux下正则表达式(基本正则和扩展正则命令使用实例)  # Linux 修改 etc/hosts文件详细介绍  # Linux中mysqldump命令实例详解  # 一个简单的linux命令 tail  # linux系统oracle数据库出现ora12505问题的解决方法  # Linux中拷贝 cp命令中拷贝所有的写法详解  # linux C编程常见的错误总结(必看篇)  # 详解linux centos yum安装LAMP环境  # Linux下使用shell脚本自动执行脚本文件  # 每天学一个 Linux 命令之more命令  # 详解linux下redis安装、启动与停止  # redis做成服务  # Linux搭建python环境详解  # Linux下安装Oracle 11g出现prvf-0002错误解决办法  # Keepass+PuTTYPortable+Winscp一键登录实例详解  # 配置文件  # 镜像  # 小编  # 镜像文件  # 在此  # 可以用  # 给大家  # 报错  # 如需  # 重启  # 转换为  # 所述  # 给我留言  # 出在  # 感谢大家  # 可以查看  # 格式为  # 疑问请  # 有任何  # 桥接 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 🚀拖拽式CMS建站能否实现高效与个性化并存?  HTML5空格和margin有啥区别_空格与外边距的使用场景【说明】  HTML透明颜色代码怎么让下拉菜单透明_下拉菜单透明背景指南【技巧】  Windows11怎样设置电源计划_Windows11电源计划调整攻略【指南】  Laravel怎么实现观察者模式Observer_Laravel模型事件监听与解耦开发【指南】  创业网站制作流程,创业网站可靠吗?  东莞市网站制作公司有哪些,东莞找工作用什么网站好?  Laravel怎么实现微信登录_Laravel Socialite第三方登录集成  如何破解联通资金短缺导致的基站建设难题?  Laravel如何编写单元测试和功能测试?(PHPUnit示例)  香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化  Laravel如何使用Gate和Policy进行授权?(权限控制)  网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?  bing浏览器学术搜索入口_bing学术文献检索地址  制作旅游网站html,怎样注册旅游网站?  如何在万网主机上快速搭建网站?  Laravel如何自定义分页视图?(Pagination示例)  浅谈redis在项目中的应用  Laravel怎么做数据加密_Laravel内置Crypt门面的加密与解密功能  如何用已有域名快速搭建网站?  Laravel如何使用API Resources格式化JSON响应_Laravel数据资源封装与格式化输出  浏览器如何快速切换搜索引擎_在地址栏使用不同搜索引擎【搜索】  Laravel如何创建自定义Facades?(详细步骤)  香港服务器建站指南:免备案优势与SEO优化技巧全解析  动图在线制作网站有哪些,滑动动图图集怎么做?  如何确保西部建站助手FTP传输的安全性?  夸克浏览器网页跳转延迟怎么办 夸克浏览器跳转优化  如何在IIS中新建站点并解决端口绑定冲突?  WordPress 子目录安装中正确处理脚本路径的完整指南  Linux后台任务运行方法_nohup与&使用技巧【技巧】  如何在Windows 2008云服务器安全搭建网站?  php结合redis实现高并发下的抢购、秒杀功能的实例  Laravel如何配置和使用队列处理异步任务_Laravel队列驱动与任务分发实例  如何在IIS服务器上快速部署高效网站?  为什么要用作用域操作符_php中访问类常量与静态属性的优势【解答】  如何在阿里云通过域名搭建网站?  Laravel Eloquent模型如何创建_Laravel ORM基础之Model创建与使用教程  高端云建站费用究竟需要多少预算?  Android中AutoCompleteTextView自动提示  如何为不同团队 ID 动态生成多个非值班状态按钮  Laravel如何创建和注册中间件_Laravel中间件编写与应用流程  标题:Vue + Vuex + JWT 身份认证的正确实践与常见误区解析  Zeus浏览器网页版官网入口 宙斯浏览器官网在线通道  Laravel如何使用Blade模板引擎?(完整语法和示例)  javascript日期怎么处理_如何格式化输出  佛山企业网站制作公司有哪些,沟通100网上服务官网?  在centOS 7安装mysql 5.7的详细教程  Linux安全能力提升路径_长期防护思维说明【指导】  香港服务器如何优化才能显著提升网站加载速度?  Laravel如何获取当前用户信息_Laravel Auth门面获取用户ID