1. kvm虚拟化存储介绍

  KVM 的存储虚拟化是通过存储池(Storage Pool)和卷(Volume)来管理的。Storage Pool 是宿主机上可以看到的一片存储空间,可以是多种型;

  Volume 是在 Storage Pool 中划分出的一块空间,宿主机将 Volume 分配给虚拟机,Volume 在虚拟机中看到的就是一块硬盘。

2. 目录类型的storage pool

  文件目录是最常用的Storage Pool 类型。KVM 将宿主机目录 /var/lib/libvirt/images/ 作为默认的 Storage Pool,Volume 是该目录下面的文件了,一个文件就是一个 Volum

  kvm所有可以使用的storage pool都定义在宿主机的/etc/libvirt/images目录下。每个storage pool有一个xml文件,该文件包含了storage pool的默认路径。

[root@localhost ~]# cd /etc/libvirt/storage/
[root@localhost storage]# ls
autostart default.xml
[root@localhost storage]# vim default.xml
.......
<pool type='dir'>
<name>default</name>
<uuid>fa57e82c--4f7e-a5c9-e817752c910a</uuid>
<capacity unit='bytes'></capacity>
<allocation unit='bytes'></allocation>
<available unit='bytes'></available>
<source>
</source>
<target>
<path>/var/lib/libvirt/images</path> #默认位置,可以自定义
</target>
</pool>
........

3. Storage Pool的创建使用

在图形化界面新建storage pool时也可以通过浏览位置自定义存储池位置。

#先自定义一个目录
[root@localhost test]# cd /
[root@localhost /]# mkdir test

新建完存储池后就可以在该存储池上创建新卷了。

新卷完成,添加到虚拟机。

使用文件做 Volume 有很多优点:存储方便、移植性好、可复制。

KVM 支持多种 Volume 文件格式:

  raw:是默认格式,即原始磁盘镜像格式,移植性好,性能好,但大小固定,不能节省磁盘空间。

  qcow2:是推荐使用的格式,cow 表示 copy on write,能够节省磁盘空间,支持 AES 加密,支持 zlib 压缩,支持多快照,功能很多。

  vmdk:是 VMWare 的虚拟磁盘格式,也就是说 VMWare 虚机可以直接在 KVM上 运行。

创建完成。

4. Storage Pool的删除

1> 解除占用的卷

2> 删除卷

3> 停用存储池

4> 删除存储池

最新文章

  1. sql分页操作
  2. Unity基础知识学习笔记二
  3. Android平台下OpenCV移植与使用---基于C/C++
  4. 使用百度编辑器时,报错:从客户端(&quot;...)中检测到有潜在危险的 Request.Form 值
  5. 如何对ZBrush中面部进行快速布线
  6. 《ASP.NET MVC4 WEB编程》学习笔记------.net mvc实现原理ActionResult/View
  7. mysql之对触发器的操作
  8. 创建sh文件
  9. JDBC入门连接MySQL查数据
  10. socket的NIO操作
  11. Solr4.8.0源码分析(27)之ImplicitDocRouter和CompositeIdRouter
  12. WordPress数据备份
  13. 【实验吧】Once More
  14. 推荐一个比crontab更好用的东西:crongo
  15. ubuntu 系统关键指令
  16. GUI库之Tkinter组件(二)
  17. 【题解】 Luogu CF375D Tree and Queries
  18. python简单实现目录对比
  19. docker容器内外相互拷贝数据
  20. [LintCode] N-Queens

热门文章

  1. 网络装机pxe服务器的配置过程
  2. Zju1610 Count the Colors(lazy标记详解)
  3. socket编程模拟linux下的ssh代码实现
  4. JSON对象 JSON字符串 JSON数组
  5. Flask (四) 模型进阶
  6. AtCoder Beginner Contest 053 ABCD题
  7. 转 测试linux中expect的timeout参数的作用
  8. hdu3487Play with Chain(splay)
  9. Spring Boot启动过程源码分析--转
  10. DDX和DDV——控件与变量之间值的传递