ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

KVM虚拟化平台——磁盘管理

2019-12-02 19:55:06  阅读:325  来源: 互联网

标签:虚拟化 qcow2 虚拟机 KVM web01 磁盘 root localhost


博文大纲:

  • 虚拟磁盘管理;
  • KVM虚拟机快照管理;

在KVM虚拟机中有两种磁盘格式,分别是:

  • RAW:裸格式。占用空间较大,性能比较好,但不支持快照功能;
  • qcow2:占用空间较小,性能相比较RAW稍差,,但它支持快照功能;

1.虚拟磁盘管理:

举例说明:

[root@localhost ~]# qemu-img create 1234.raw 5G            
//创建虚拟磁盘,名称为1234.raw,大小为5G,创建磁盘默认格式为raw
[root@localhost ~]# qemu-img create -f qcow2 123.qcow2 5G
//创建虚拟磁盘,名称为123.qcow2,大小为5G,创建时指定磁盘格式为qcow2
[root@localhost ~]# qemu-img info 1234.raw        //查看1234.raw磁盘的详细信息
[root@localhost ~]# qemu-img info 123.qcow2       //查看123.qcow2磁盘的详细信息
//以上操作建议在一个创建的测试目录中

以下操作将本地磁盘格式转换为qcow2

[root@localhost ~]# cd /kvm/disk/        //KVM虚拟磁盘存放路径
[root@localhost disk]# qemu-img info web01.raw    //查看磁盘详细信息  
image: web01.raw
file format: raw                                  //这里显示的格式是raw
virtual size: 10G (10737418240 bytes)
disk size: 1.4G
[root@localhost disk]# virsh list  --all          //查看虚拟机列表,确认虚拟机是关闭的状态
 Id    名称                         状态
----------------------------------------------------
 -     web01                          关闭
[root@localhost disk]# qemu-img convert -f raw -O qcow2 web01.raw web01.qcow2
//将原本的磁盘格式raw转换为qcow2,不过转换之前需要保证KVM虚拟机是关闭的状态
[root@localhost disk]# ls              
web01.qcow2  web01.raw
//注意转换之前的虚拟机磁盘依然存在
[root@localhost disk]# virsh edit web01 
//修改虚拟机的磁盘文件格式,定位到driver name,修改为以下内容:
      <driver name='qemu' type='qcow2'/>
      <source file='/kvm/disk/web01.qcow2'/>
//将原本的磁盘类型raw更改为qcow2,这两行都需修改
[root@localhost disk]# virsh start web01
//确认虚拟机可以开启,证明磁盘文件更改没有错误

2.虚拟机快照管理

[root@localhost disk]# virsh snapshot-create web01        
//针对web01虚拟机创建快照
[root@localhost disk]# virsh snapshot-list web01
//查看虚拟机的快照信息
 名称               生成时间              状态
------------------------------------------------------------
 1575285097           2019-12-02 19:11:37 +0800 running
//名称这一列表示为时间戳,从1970年到现在的时间,默认是秒数
[root@localhost disk]# virsh snapshot-revert web01 1575285097
//针对虚拟机恢复指定快照信息
[root@localhost disk]# qemu-img info web01.qcow2    //查看虚拟机转换后的磁盘信息
image: web01.qcow2
file format: qcow2
virtual size: 10G (10737418240 bytes)
disk size: 2.0G
cluster_size: 65536
Snapshot list:
ID        TAG                 VM SIZE                DATE       VM CLOCK
1         1575285097             254M 2019-12-02 19:11:37   00:01:54.499
//从这里可以看出快照其实是存储在虚拟机的磁盘中的,占用磁盘的空间
Format specific information:
    compat: 1.1
    lazy refcounts: false
[root@localhost disk]# virsh snapshot-delete web01 1575285097
//针对虚拟机删除指定快照

针对KVM虚拟机的磁盘信息就先简单介绍这么多,有机会还会继续更新!

———————— 本文至此结束,感谢阅读 ————————

标签:虚拟化,qcow2,虚拟机,KVM,web01,磁盘,root,localhost
来源: https://blog.51cto.com/14157628/2455467

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有