来自:http://blog.csdn.net/my2005lb/article/details/8635661

KVM平台以存储池的形式对存储进行统一管理,所谓存储池可以理解为本地目录、通过远端磁盘阵列(iSCSI、NFS)分配过来磁盘或目录,当然也支持各类分布式文件系统。

通过virsh中pool命令能够查看、创建、激活、注册、删除存储池。

下面通过一些实例演示如何管理存储池:

一、查看当前存储池列表

  1. <span xmlns="http://www.w3.org/1999/xhtml" style="">[root@kvm02 kvmcontrol]# virsh -c qemu:///system
  2. 欢迎使用 virsh,虚拟化的交互式终端。
  3. 输入:'help' 来获得命令的帮助信息
  4. 'quit' 退出
  5. virsh # pool-list
  6. 名称                 状态       自动开始
  7. -----------------------------------------
  8. default              活动       yes
  9. poolB                活动       no        </span>

查看某一存储池的具体信息(以XML形式存在)

  1. <span xmlns="http://www.w3.org/1999/xhtml" style="">virsh # pool-dumpxml default
  2. <pool type='dir'>
  3. <name>default</name>
  4. <uuid>a6029537-29c8-285c-4b9a-533d4c264c7f</uuid>
  5. <capacity>52844687360</capacity>
  6. <allocation>26866851840</allocation>
  7. <available>25977835520</available>
  8. <source>
  9. </source>
  10. <target>
  11. <path>/var/lib/libvirt/images</path>
  12. <permissions>
  13. <mode>0700</mode>
  14. <owner>-1</owner>
  15. <group>-1</group>
  16. </permissions>
  17. </target>
  18. </pool>
  19. </span>

查看具体信息,结果类似于解析上面的XML:

  1. <span xmlns="http://www.w3.org/1999/xhtml" style="">virsh # pool-info  default
  2. 名称:          default
  3. UUID:           a6029537-29c8-285c-4b9a-533d4c264c7f
  4. 状态:          running
  5. Persistent:     yes
  6. 自动启动:      yes
  7. 容量:          49.22 GB
  8. 分配:          25.02 GB
  9. 可用:          24.19 GB
  10. </span>

二、创建一个新的存储池

这里仿照上面的XML文件,编写一个命为poolB的XML文档,内容如下[位于/home/poolB]:

  1. <span xmlns="http://www.w3.org/1999/xhtml" style="">[root@kvm02 home]# cat poolB
  2. <pool type='dir'>
  3. <name>poolB</name>
  4. <source>
  5. </source>
  6. <target>
  7. <path>/home/img</path>
  8. <permissions>
  9. <mode>0700</mode>
  10. <owner>-1</owner>
  11. <group>-1</group>
  12. </permissions>
  13. </target>
  14. </pool>
  15. </span>

调用pool-create命令,加载上面的XML文件:

  1. <span xmlns="http://www.w3.org/1999/xhtml" style=""><span xmlns="http://www.w3.org/1999/xhtml" style="">virsh # pool-create /home/poolB
  2. 从 poolB 中创建池 /home/poolB
  3. virsh # pool-list
  4. 名称                 状态       自动开始
  5. -----------------------------------------
  6. default              活动       yes
  7. poolB                活动       no   </span></span>

查看创建的poolB状态:

  1. <span xmlns="http://www.w3.org/1999/xhtml" style=""><span xmlns="http://www.w3.org/1999/xhtml" style="">virsh # pool-info poolB
  2. 名称:          poolB
  3. UUID:           1e03e100-1f12-f004-1ee2-ae739eda746c
  4. 状态:          running
  5. Persistent:     no
  6. 自动启动:      no
  7. 容量:          451.83 GB
  8. 分配:          100.22 GB
  9. 可用:          351.61 GB
  10. virsh # pool-dumpxml poolB
  11. <pool type='dir'>
  12. <name>poolB</name>
  13. <uuid>1e03e100-1f12-f004-1ee2-ae739eda746c</uuid>
  14. <capacity>485150105600</capacity>
  15. <allocation>107614916608</allocation>
  16. <available>377535188992</available>
  17. <source>
  18. </source>
  19. <target>
  20. <path>/home/img</path>
  21. <permissions>
  22. <mode>0700</mode>
  23. <owner>-1</owner>
  24. <group>-1</group>
  25. </permissions>
  26. </target>
  27. </pool>
  28. </span></span>

三、KVM存储池管理目录

  KVM创建的存储池可以理解为一种映射关系,即将某一块挂接至宿主机器上的存储空间形成可被KVM使用的逻辑存储池,以方便虚拟主机的管理。

  默认KVM将这些存储池的配置文件存放于/etc/libvirt/storage

  

四、删除一个存储池

删除poolB的命令如下:

    1. <span xmlns="http://www.w3.org/1999/xhtml" style=""></span><pre name="code" class="python"><span xmlns="http://www.w3.org/1999/xhtml" style=""><span xmlns="http://www.w3.org/1999/xhtml" style="">virsh # pool-destroy poolB
    2. 销毁池 poolB
    3. virsh # pool-list
    4. 名称                 状态       自动开始
    5. -----------------------------------------
    6. default              活动       yes
    7. virsh #
    8. </span></span></pre><span style=""><span style=""><br>
    9. </span></span><br>
    10. <pre></pre>
    11. <p></p>
    12. <pre></pre>
    13. <span style=""><br>
    14. </span><br>
    15. <p></p>
    16. <br>

如何在KVM中管理存储池的更多相关文章

  1. 160803、如何在ES6中管理类的私有数据

    如何在ES6中管理类的私有数据?本文为你介绍四种方法: 在类的构造函数作用域中处理私有数据成员 遵照命名约定(例如前置下划线)标记私有属性 将私有数据保存在WeakMap中 使用Symbol作为私有属 ...

  2. Electron-vue实战(三)— 如何在Vuex中管理Mock数据

    Electron-vue实战(三)— 如何在Vuex中管理Mock数据 作者:狐狸家的鱼 本文链接:Vuex管理Mock数据 GitHub:sueRimn 在vuex中管理mock数据 关于vuex的 ...

  3. 6.12、通过kvm可视化管理虚拟机

    6.12.1.通过Xmanager - Passive管理kvm虚拟机(首先要安装xmanager): 1.安装虚拟化管理软件: [root@centos7 ~]# yum install -y vi ...

  4. 烂泥:KVM中安装Windows Server 2008 R2系统

    本文由秀依林枫提供友情赞助,首发于烂泥行天下. 在前一篇文章中,我介绍了有关在KVM中的安装Centos系统.接下来,就来介绍如何在KVM中安装Windows系统. 注意:在此我安装的是windows ...

  5. 如何在苹果电脑下载器Folx中管理下载列表

    Folx是一款Mas OS专用的下载器,提供了便捷的下载管理.灵活的设置.今天小编准备跟大家聊一聊关于Folx中常见的几种下载管理方式. 一.管理任务状态栏 在Folx下载面板上,可以通过类别查看任务 ...

  6. 如何在Django模型中管理并发性 orm select_for_update

    如何在Django模型中管理并发性 为单用户服务的桌面系统的日子已经过去了 - 网络应用程序现在正在为数百万用户提供服务,许多用户出现了广泛的新问题 - 并发问题. 在本文中,我将介绍在Django模 ...

  7. kvm虚拟化管理平台WebVirtMgr部署-完整记录(2)

    继上一篇kvm虚拟化管理平台WebVirtMgr部署-完整记录(1),接下来说说WebVirtMgr的日常配置:添加宿主机,创建虚机,磁盘扩容,快照等具体操作记录如下: 一.配置宿主机1.登录WebV ...

  8. 如何在sharepoint2010中配置Google Anlytics 分析服务

      简介 Google Analytics(分析)不仅可以帮助您衡量销售与转化情况,而且能为您提供新鲜的深入信息,帮助您了解访问者如何使用您的网站,他们如何到达您的网站,以及您可以如何吸引他们不断回访 ...

  9. 如何在Vue2中实现组件props双向绑定

    Vue学习笔记-3 前言 Vue 2.x相比较Vue 1.x而言,升级变化除了实现了Virtual-Dom以外,给使用者最大不适就是移除的组件的props的双向绑定功能. 以往在Vue1.x中利用pr ...

随机推荐

  1. T-SQL备忘(3):分组合并

    --CREATE TABLE test(code varchar(50), [name] varchar(10),[count] int ) --INSERT test SELECT '001' , ...

  2. phonegap 使用极光推送实现消息推送

    最近一直在研究各种推送,ios的由于是apns,比较容易实现,但是andriod的就比较麻烦.后来看了很多解决方案,gcm明显是不行的,其他的方案更是一头雾水,而且需要做第二次开发,太麻烦,后来就选择 ...

  3. Windows 和 Linux 的IPC API对应表

    原文出处:http://blog.csdn.net/zhengdy/article/details/5485472                                           ...

  4. DDoS攻防战(二):CC攻击工具实现与防御理论

    我们将要实现一个进行应用层DDoS攻击的工具,综合考虑,CC攻击方式是最佳选择,并用bash shell脚本来快速实现并验证这一工具,并在最后,讨论如何防御来自应用层的DDoS攻击. 第一步:获取大量 ...

  5. Eclipse安装配置PyDev插件

    Eclipse安装配置PyDev插件 关于PyDev PyDev是一个功能强大的 Eclipse插件,使用户可用 Eclipse 来进行 Python 应用程序的开发和调试.PyDev 插件的出现方便 ...

  6. APP测试时不可忽视搭建代理服务器抓包测试的必要性

    这几天测的一个app,后台从已有服务器搬迁到了阿里云,接口api之类的都没有变化,但测试时发现客户端始终无法使用,每次点击都无法获得服务器反馈 用python编写脚本调接口,没问题,返回数据一切正常, ...

  7. MATLAB 通过二进制读写文件

    这几天在做信息隐藏方面的应用,在读写文本文件时耗费许久,故特别的上网学习一二,这里给出一常用读写,其他的都类似. 很多时候,我们都要将一个.txt以二进制方式读出来,操作后在恢复成.txt文本. ma ...

  8. 浅谈jquery选择器

    首先来说说jquery选择器的优势: 1.简洁的写法  2.支持css1.0到3.0选择器 3.完善的处理机制. 再来说说分类: jquery选择器分为基本选择器.层次选择器.属性选择器.基本过滤选择 ...

  9. 在VS2103环境中集成Doxygen工具

    自己已将学习了两三次了吧,差不多这次该总结一下: Doxygen是一种开源跨平台的,以类似JavaDoc风格描述的文档系统,完全支持C.C++.Java.Objective-C和IDL语言,部分支持P ...

  10. MySql数据备份与恢复小结

    方法1 备份 .sql" FROM 表名; 恢复 .sql" INTO TABLE 表名; 补充几个设置 1. FIELDS TERMINATED BY ',' #字段间隔符2. ...