kvm虚拟化存储管理

妖精的绣舞 提交于 2020-07-29 06:15:03

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-4661-4f7e-a5c9-e817752c910a</uuid>
  <capacity unit='bytes'>0</capacity>
  <allocation unit='bytes'>0</allocation>
  <available unit='bytes'>0</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> 删除存储池

 

 

转自:https://www.cnblogs.com/ajunyu/p/11073780.html

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!