设为首页 收藏本站
查看: 3946|回复: 0

[经验分享] KVM——高级功能管理

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-7-31 09:25:23 | 显示全部楼层 |阅读模式
一、文件管理
概念:
1.可直接查看、修改虚拟机内部文件
2.当系统因为配置问题无法启动时可通过文件管理修改虚拟机内相应文件
3.需要专门的工具才能完成
4.不同格式的磁盘有不同的文件管理工具

kvm虚拟机磁盘格式:
1.raw格式:磁盘性能最好、速度最快、但不支持如aes加密,Zlib磁盘压缩等新功能(默认为raw格式)
2.qcow2格式:磁盘存储空间更小,支持如aes加密,Zlib磁盘压缩等新功能

KVM虚拟机的管理
注意:操作之前虚拟机最好处在关闭状态
[iyunv@localhost ~]# virsh shutdown kvm01

libguestfs-tools可实现raw/qcow2格式磁盘镜像的文件管理
步骤
1.安装libguestfs-tools
安装libguestfs-tools之前

wKiom1W5jPaj6o9LAADokC60IuE078.jpg

[iyunv@localhost ~]# yum -y installlibguestfs-tools
安装libguestfs-tools之后

wKiom1W5jTfyH3gQAAKS4HB9854168.jpg

这里想说的是 安装libguestfs-tools之后可以实现更多的管理功能以下操作都是通过管理“qcow2磁盘格式的kvm虚拟机”来介绍kvm虚拟机的管理,同样对于管理“raw磁盘格式的虚拟机”也是适用的

2.转换磁盘文件格式
qemu-img convert -f raw -O(这个是“大写的O哦”) qcow2 raw格式磁盘镜像路径 qcow2格式磁盘镜像路径
[iyunv@localhost ~]# qemu-img convert-f raw -O qcow2 /kvm/kvm01.img /kvm/kvm01.qcow2
转换的过程可能稍微费点儿时间,请大家耐心等待!!

3.修改配置文件并启动
virsh edit 虚拟机配置文件
[iyunv@localhost ~]# virsh edit kvm01
编辑之前
wKioL1W5j1eA3DWLAAFDg0Be1W4273.jpg
修改之后
wKioL1W5j2PCLI_PAAFTrmBWKRc702.jpg
编辑了域 kvm01 XML 配置。

4. virt-edit 编辑虚拟机内文件 (这里我就给它配置一个IP地址)
现在虚拟机kvm01处于关闭状态哦
virt-edit  磁盘镜像路径 文件绝对路径
[iyunv@localhost ~]#virt-edit/kvm/kvm01.qcow2 /etc/sysconfig/network-scripts/ifcfg-eth0
wKiom1W5jYSh9uBMAAFycu7sxjc519.jpg

5.virt-cat 查看虚拟机文件内容
virt-cat 磁盘镜像路径  文件绝对路径
[iyunv@localhost ~]# virt-cat/kvm/kvm01.qcow2 /etc/sysconfig/network-scripts/ifcfg-eth0

wKiom1W5jZTyB46nAAFTRgn3JOc634.jpg

6.virt-df  查看虚拟机磁盘使用情况
virt-df -h 虚拟机名称
[iyunv@localhost ~]# virt-df -h kvm01
wKiom1W5jaOjU2nqAADtp2alhzk315.jpg
7.到这一步,就可以开启虚拟机了
我用ping验证了我之前的操作是没有问题的,但是注意看底下,由于我刚敲完virsh start kvm01 就去用ping测试,结果当然是ping不通的因为虚拟机正在启动的过程中,网络的配置文件还没有加载起来!!!


wKioL1W5j8DTMyMrAAGiY7Rg5eI266.jpg
wKiom1W5jdCjj8g6AAFLS--aQ3Q716.jpg




二、克隆
1.克隆是把虚拟机整个复制一份
2.通过克隆可快速创建一个同样的虚拟机,提高创建效率

使用virt-clone实现kvm虚拟机克隆
步骤
查看虚拟机状态,确保为关闭状态
virsh list --all

克隆虚拟机
virt-clone -o 源虚拟机名称 -n 克隆的虚拟机名称 -f 克隆的虚拟机磁盘镜像路径
[iyunv@localhost ~]# virt-clone -okvm01 -n kvm02 -f /kvm/kvm02.qcow2
wKiom1W5jemjypl-AAD8boqDwFg155.jpg
检验

wKioL1W5j_KzfPhTAAEuTNDNmLc054.jpg
wKioL1W5j_Pijo_XAADVy2npdWE583.jpg


启动虚拟机
virsh start 虚拟机名称
[iyunv@localhost ~]# virsh start kvm02
wKioL1W5kAOBX0UnAAEheCXwpnw436.jpg



三、快照
注意:到这里virsh 就不再支持以raw格式的磁盘 镜像了
1.快照是将虚拟机系统的某个状态保存起来
2.通过快照可快速恢复虚拟机的系统到某个状态

kvm快照要依赖qcow2格式的磁盘镜像
创建快照
virsh snapshot-create 虚拟机名称
[iyunv@localhost ~]# virsh snapshot-create kvm02
wKiom1W5jiegAzTLAACWxtNk1pQ673.jpg

查看快照信息
virsh snapshot-list 虚拟机名称
[iyunv@localhost ~]# virsh snapshot-list kvm02
wKioL1W5kCazRCjlAAD6jE7hc_I694.jpg

恢复虚拟机系统状态至快照
virsh snapshot-revert 虚拟机名称 快照序号 --force
[iyunv@localhost ~]# virshsnapshot-revert kvm01 1438222709 --force
wKioL1W5kDSR4oTfAAB8MJ6CfyE389.jpg
恢复快照后是没有任何的提示信息的,这个需要自己连接虚拟机来确定是否恢复了快照

删除快照
virsh snapshot-delete 虚拟机名称 快照序号
[iyunv@localhost ~]# virshsnapshot-delete kvm02 1438181040
wKiom1W5jlCTnfcrAACgy5Rh7U0894.jpg




运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-92574-1-1.html 上篇帖子: kvm虚拟机的克隆和分区扩容 下篇帖子: KVM 下 kick start 安装
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表