zoukankan      html  css  js  c++  java
  • kvm虚拟化存储管理

    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> 删除存储池

     

  • 相关阅读:
    C++虚函数表解析(转)
    学习网址
    css 段落文字换行问题
    移动端fixed兼容问题
    半数集1
    汇编寄存器
    设计模式概述
    Vector用法介绍
    汇编PC硬件基本特征
    android 反编译总结
  • 原文地址:https://www.cnblogs.com/ajunyu/p/11073780.html
Copyright © 2011-2022 走看看