如何在KVM中管理存储池
来自:http://blog.csdn.net/my2005lb/article/details/8635661
KVM平台以存储池的形式对存储进行统一管理,所谓存储池可以理解为本地目录、通过远端磁盘阵列(iSCSI、NFS)分配过来磁盘或目录,当然也支持各类分布式文件系统。
通过virsh中pool命令能够查看、创建、激活、注册、删除存储池。
下面通过一些实例演示如何管理存储池:
一、查看当前存储池列表
- <span xmlns="http://www.w3.org/1999/xhtml" style="">[root@kvm02 kvmcontrol]# virsh -c qemu:///system
- 欢迎使用 virsh,虚拟化的交互式终端。
- 输入:'help' 来获得命令的帮助信息
- 'quit' 退出
- virsh # pool-list
- 名称 状态 自动开始
- -----------------------------------------
- default 活动 yes
- poolB 活动 no </span>
查看某一存储池的具体信息(以XML形式存在)
- <span xmlns="http://www.w3.org/1999/xhtml" style="">virsh # pool-dumpxml default
- <pool type='dir'>
- <name>default</name>
- <uuid>a6029537-29c8-285c-4b9a-533d4c264c7f</uuid>
- <capacity>52844687360</capacity>
- <allocation>26866851840</allocation>
- <available>25977835520</available>
- <source>
- </source>
- <target>
- <path>/var/lib/libvirt/images</path>
- <permissions>
- <mode>0700</mode>
- <owner>-1</owner>
- <group>-1</group>
- </permissions>
- </target>
- </pool>
- </span>
查看具体信息,结果类似于解析上面的XML:
- <span xmlns="http://www.w3.org/1999/xhtml" style="">virsh # pool-info default
- 名称: default
- UUID: a6029537-29c8-285c-4b9a-533d4c264c7f
- 状态: running
- Persistent: yes
- 自动启动: yes
- 容量: 49.22 GB
- 分配: 25.02 GB
- 可用: 24.19 GB
- </span>
二、创建一个新的存储池
这里仿照上面的XML文件,编写一个命为poolB的XML文档,内容如下[位于/home/poolB]:
- <span xmlns="http://www.w3.org/1999/xhtml" style="">[root@kvm02 home]# cat poolB
- <pool type='dir'>
- <name>poolB</name>
- <source>
- </source>
- <target>
- <path>/home/img</path>
- <permissions>
- <mode>0700</mode>
- <owner>-1</owner>
- <group>-1</group>
- </permissions>
- </target>
- </pool>
- </span>
调用pool-create命令,加载上面的XML文件:
- <span xmlns="http://www.w3.org/1999/xhtml" style=""><span xmlns="http://www.w3.org/1999/xhtml" style="">virsh # pool-create /home/poolB
- 从 poolB 中创建池 /home/poolB
- virsh # pool-list
- 名称 状态 自动开始
- -----------------------------------------
- default 活动 yes
- poolB 活动 no </span></span>
查看创建的poolB状态:
- <span xmlns="http://www.w3.org/1999/xhtml" style=""><span xmlns="http://www.w3.org/1999/xhtml" style="">virsh # pool-info poolB
- 名称: poolB
- UUID: 1e03e100-1f12-f004-1ee2-ae739eda746c
- 状态: running
- Persistent: no
- 自动启动: no
- 容量: 451.83 GB
- 分配: 100.22 GB
- 可用: 351.61 GB
- virsh # pool-dumpxml poolB
- <pool type='dir'>
- <name>poolB</name>
- <uuid>1e03e100-1f12-f004-1ee2-ae739eda746c</uuid>
- <capacity>485150105600</capacity>
- <allocation>107614916608</allocation>
- <available>377535188992</available>
- <source>
- </source>
- <target>
- <path>/home/img</path>
- <permissions>
- <mode>0700</mode>
- <owner>-1</owner>
- <group>-1</group>
- </permissions>
- </target>
- </pool>
- </span></span>
三、KVM存储池管理目录
KVM创建的存储池可以理解为一种映射关系,即将某一块挂接至宿主机器上的存储空间形成可被KVM使用的逻辑存储池,以方便虚拟主机的管理。
默认KVM将这些存储池的配置文件存放于/etc/libvirt/storage
四、删除一个存储池
删除poolB的命令如下:
- <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
- 销毁池 poolB
- virsh # pool-list
- 名称 状态 自动开始
- -----------------------------------------
- default 活动 yes
- virsh #
- </span></span></pre><span style=""><span style=""><br>
- </span></span><br>
- <pre></pre>
- <p></p>
- <pre></pre>
- <span style=""><br>
- </span><br>
- <p></p>
- <br>
如何在KVM中管理存储池的更多相关文章
- 160803、如何在ES6中管理类的私有数据
如何在ES6中管理类的私有数据?本文为你介绍四种方法: 在类的构造函数作用域中处理私有数据成员 遵照命名约定(例如前置下划线)标记私有属性 将私有数据保存在WeakMap中 使用Symbol作为私有属 ...
- Electron-vue实战(三)— 如何在Vuex中管理Mock数据
Electron-vue实战(三)— 如何在Vuex中管理Mock数据 作者:狐狸家的鱼 本文链接:Vuex管理Mock数据 GitHub:sueRimn 在vuex中管理mock数据 关于vuex的 ...
- 6.12、通过kvm可视化管理虚拟机
6.12.1.通过Xmanager - Passive管理kvm虚拟机(首先要安装xmanager): 1.安装虚拟化管理软件: [root@centos7 ~]# yum install -y vi ...
- 烂泥:KVM中安装Windows Server 2008 R2系统
本文由秀依林枫提供友情赞助,首发于烂泥行天下. 在前一篇文章中,我介绍了有关在KVM中的安装Centos系统.接下来,就来介绍如何在KVM中安装Windows系统. 注意:在此我安装的是windows ...
- 如何在苹果电脑下载器Folx中管理下载列表
Folx是一款Mas OS专用的下载器,提供了便捷的下载管理.灵活的设置.今天小编准备跟大家聊一聊关于Folx中常见的几种下载管理方式. 一.管理任务状态栏 在Folx下载面板上,可以通过类别查看任务 ...
- 如何在Django模型中管理并发性 orm select_for_update
如何在Django模型中管理并发性 为单用户服务的桌面系统的日子已经过去了 - 网络应用程序现在正在为数百万用户提供服务,许多用户出现了广泛的新问题 - 并发问题. 在本文中,我将介绍在Django模 ...
- kvm虚拟化管理平台WebVirtMgr部署-完整记录(2)
继上一篇kvm虚拟化管理平台WebVirtMgr部署-完整记录(1),接下来说说WebVirtMgr的日常配置:添加宿主机,创建虚机,磁盘扩容,快照等具体操作记录如下: 一.配置宿主机1.登录WebV ...
- 如何在sharepoint2010中配置Google Anlytics 分析服务
简介 Google Analytics(分析)不仅可以帮助您衡量销售与转化情况,而且能为您提供新鲜的深入信息,帮助您了解访问者如何使用您的网站,他们如何到达您的网站,以及您可以如何吸引他们不断回访 ...
- 如何在Vue2中实现组件props双向绑定
Vue学习笔记-3 前言 Vue 2.x相比较Vue 1.x而言,升级变化除了实现了Virtual-Dom以外,给使用者最大不适就是移除的组件的props的双向绑定功能. 以往在Vue1.x中利用pr ...
随机推荐
- centos下安装xfce+vnc
首先安装桌面环境,我选择的是xfce,轻量级桌面,小巧实用不占太多内存,(占用内存方面,xfce少于kde,kde少于gnome). 安装xfce桌面一开始我以为第三方的软件源如rpmforge等应该 ...
- 一天一点MySQL复习——存储过程
一.存储过程概念 使用SQL编写访问数据库的代码时,可用两种方法存储和执行这些代码,一种是在客户端存储代码,并创建向数据库服务器发送的SQL命令(或SQL语句),比如在C#.Java等客户端编程语言中 ...
- Python中的sorted函数以及operator.itemgetter函数
operator.itemgetter函数operator模块提供的itemgetter函数用于获取对象的哪些维的数据,参数为一些序号(即需要获取的数据在对象中的序号),下面看例子. a = [1,2 ...
- 如何脱离SDK,使用DW5.5和phonegap以及JQMobile搭建开发环境
也许有些人是学C++出身,对于Java几乎不了解.一时心血来潮想学学android开发,于是下载了Eclipse,安装了SDK,有模有样的学习起来.也许是懒惰了,对于java一直总是提不起精神.于是确 ...
- android学习视频(实战项目演练)
1.基于Android平台实战无线点餐系统(客户端(Client)和服务端(Server))①http://kuai.xunlei.com/d/xmBrDwI8CAAyXVFRa3d②http://k ...
- Drupal如何更新注册表?
Drupal的注册表是指registry和registry_file两个数据表.前一个表保存所有可用的类和接口以及它们所对应的文件,后一个表保存每个文件的hash码. 1. 将所有需要更新的文件都汇总 ...
- php 页面参数过多时自动拼接get参数的函数
function getUri($query){ $request_uri = $_SERVER["REQUEST_URI"]; $url = strstr($request_ur ...
- 我的日常工具——gdb篇
我的日常工具——gdb篇 03 Apr 2014 1.gdb的原理 熟悉linux的同学面试官会问你用过gdb么?那好用过,知道gdb是怎么工作的么?然后直接傻眼... gdb是怎么接管一个进程?并且 ...
- Name-based virtual servers 给予名称的虚拟服务
nginx first decides which server should process the request. Let’s start with a simple configuration ...
- 在logopond中看到的优秀设计随想
本随笔仅仅只是自己对于设计作品的想法,不喜勿喷~ 昨日看到关于大神配色的文章,决定在logopond网站中看看优秀的作品,以为自己的配色找找灵感,学习学习,对自己有很强的震撼力的有: 以女性高跟性的抽 ...