LVM 类型的 Storage Pool - 每天5分钟玩转 OpenStack(8)
2016-03-16 06:05
274 查看
![](http://7xo6kd.com1.z0.glb.clouddn.com/upload-ueditor-image-20160315-1457995870630067813.jpg)
LVM 类型的 Storage Pool
不仅一个文件可以分配给客户机作为虚拟磁盘,宿主机上 VG 中的 LV 也可以作为虚拟磁盘分配给虚拟机使用。不过,LV 由于没有磁盘的 MBR 引导记录,不能作为虚拟机的启动盘,只能作为数据盘使用。这种配置下,宿主机上的 VG 就是一个 Storage Pool,VG 中的 LV 就是 Volume。
LV 的优点是有较好的性能;不足的地方是管理和移动性方面不如镜像文件,而且不能通过网络远程使用。下面举个例子。首先,在宿主机上创建了一个容量为 10G 的 VG,命名为 HostVG。
![](http://7xo6kd.com1.z0.glb.clouddn.com/upload-ueditor-image-20160315-1457995870935020509.jpg)
然后创建了一个 Storage Pool 的定义文件 /etc/libvirt/storage/HostVG.xml,内容为
![](http://7xo6kd.com1.z0.glb.clouddn.com/upload-ueditor-image-20160315-1457995871031085414.jpg)
然后通过 virsh 命令创建新的 Storage Pool “HostVG”
![](http://7xo6kd.com1.z0.glb.clouddn.com/upload-ueditor-image-20160315-1457995871122099096.jpg)
并启用这个 HostVG
![](http://7xo6kd.com1.z0.glb.clouddn.com/upload-ueditor-image-20160315-1457995871241099664.jpg)
现在我们可以在 virt-manager 中为虚机 kvm1 添加 LV 的虚拟磁盘了。
![](http://7xo6kd.com1.z0.glb.clouddn.com/upload-ueditor-image-20160315-1457995871393008110.jpg)
点击 Browse
![](http://7xo6kd.com1.z0.glb.clouddn.com/upload-ueditor-image-20160315-1457995871740038309.jpg)
可以看到 HostVG 已经在 Stroage Pool 的列表中了,选择 HostVG
![](http://7xo6kd.com1.z0.glb.clouddn.com/upload-ueditor-image-20160315-1457995871985916511.jpg)
为 volume 命名为 newlv 并设置大小 100MB
![](http://7xo6kd.com1.z0.glb.clouddn.com/upload-ueditor-image-20160315-1457995872260097961.jpg)
点击 Finish,newlv 创建成功
![](http://7xo6kd.com1.z0.glb.clouddn.com/upload-ueditor-image-20160315-1457995872358005842.jpg)
点击 Choose Volume
![](http://7xo6kd.com1.z0.glb.clouddn.com/upload-ueditor-image-20160315-1457995872595042831.jpg)
点击 Finish 确认将 newlv 作为 volume 添加到 kvm1
![](http://7xo6kd.com1.z0.glb.clouddn.com/upload-ueditor-image-20160315-1457995872962021070.jpg)
新 volume 添加成功
在宿主机上则多了一个命名为newlv的LV
![](http://7xo6kd.com1.z0.glb.clouddn.com/upload-ueditor-image-20160315-1457995873395052281.png)
其他类型的Storage PoolKVM 还支持 iSCSI,Ceph 等多种类型的 Storage Pool,这里就不一一介绍了,最常用的就是目录类型,其他类型可以参考文档 http://libvirt.org/storage.html
下一节我们将开始讨论 KVM 的网络虚拟化原理
![](http://7xo6kd.com1.z0.glb.clouddn.com/upload-ueditor-image-20160315-1457995873677009702.jpg)
相关文章推荐
- LVM 类型的 Storage Pool - 每天5分钟玩转 OpenStack(8)
- algorithm@ Divide two integers without using multiplication, division and mod operator. (Bit Operation)
- 《kali linux 渗透测试初级教程》免费下载
- 检测用户是否具有administrator权限(OpenThreadToken,OpenProcessToken,GetTokenInformation,AllocateAndInitializeSid和EqualSid)
- shell空数组
- shell二维数组
- CentOS7安装mysql5.7.11
- pthread mutex使用的一些思考
- shell一维数组
- 利用U盘在虚拟机上安装linux的插曲
- UVA 11361Investigating Div-Sum Property
- 使用 xsd.exe 命令工具将 xsd 架构生成 类(CS) 文件
- centos7 开发环境配置
- Centos 7 开启端口
- 从域名锁定该网站所在城市
- 在创业公司做架构师
- 最新精简型Linux桌面环境大比拼:LXDE Vs Xfce Vs MATE
- tomcat 启动报 操作系统找不到已输入的环境选项
- Linux用户管理笔记
- 网站运营思维导图模板