linux中kvm的安装及快照管理
一、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命令 cat
下一篇: bash脚本编程学习之算术运算与文件查找
推荐阅读
-
Apache源码包在LINUX(CENTOS6.8)中的安装(出现问题及解决)
-
在Linux系统中安装使用恶意软件扫描工具及杀毒引擎的教程
-
解决:-bash: unzip: command not found (Linux 中 unZip/Zip 的安装及使用)
-
Oracle Linux 7.1在Vmware中安装12CR1 RAC的流程及常见问题解决
-
VMware中安装Linux系统(Redhat8)及虚拟机的网络配置方法
-
linux中kvm的安装及快照管理
-
linux中无make命令的问题(make: *** 没有指明目标并且找不到 makefile及make命令安装方法)
-
Linux中的进程守护supervisor安装配置及使用
-
基于Linux之selinux中安全上下文、布尔值、监控冲突的管理及服务端口的设定
-
Linux和Windows平台下PHP中PDF支持库的安装及应用案例_PHP