前面提到了,如果创建更多的时候,或者你的大小过大(X GB),系统也会提示失败,失败信息包括:Stderr: u'  Volume group "cinder-volumes" has insufficient free space (255 extents): 256 required.\n' to caller

解决方法也提了,就是扩容相关的VG。

这里面首先要理解Linux的磁盘管理的知识。

  • PV(physical volume):物理卷在逻辑卷管理系统最底层,可为整个物理硬盘或实际物理硬盘上的分区。
  • VG(volume group):卷组建立在物理卷上,一卷组中至少要包括一物理卷,卷组建立后可动态的添加卷到卷组中,一个逻辑卷管理系统工程中可有多个卷组。
  • LV(logical volume):逻辑卷建立在卷组基础上,卷组中未分配空间可用于建立新的逻辑卷,逻辑卷建立后可以动态扩展和缩小空间。
  • PE(physical extent):物理区域是物理卷中可用于分配的最小存储单元,物理区域大小在建立卷组时指定,一旦确定不能更改,同一卷组所有物理卷的物理区域大小需一致,新的pv加入到vg后,pe的大小自动更改为vg中定义的pe大小。
  • LE(logical extent):逻辑区域是逻辑卷中可用于分配的最小存储单元,逻辑区域的大小取决于逻辑卷所在卷组中的物理区域的大小。
  • 卷组描述区域:卷组描述区域存在于每个物理卷中,用于描述物理卷本身、物理卷所属卷组、卷组中逻辑卷、逻辑卷中物理区域的分配等所有信息,它是在使用pvcreate建立物理卷时建立的。

还记得我们在对Cinder存储节点的时候,其中有一个步骤

# pvcreate /dev/sdb1
# vgcreate cinder-volumes /dev/sdb1

当时创建的/dev/sdb1为10GB,事实证明,并没有真正达到10GB。我们可以查看系统已有的VG信息

sm@cinder:~$ sudo vgdisplay--- Volume group ---VG Name               cinder-volumesSystem ID             Format                lvm2Metadata Areas        1Metadata Sequence No  36VG Access             read/writeVG Status             resizableMAX LV                0Cur LV                6Open LV               1Max PV                0Cur PV                1Act PV                1VG Size               10.00 GiBPE Size               4.00 MiBTotal PE              2559Alloc PE / Size       2304 / 9.00 GiBFree  PE / Size       255 / 1020.00 MiBVG UUID               1arTMX-41HP-Q0RQ-JBpC-Fah4-5mrU-l07jIb

我们可以看到,VG名称为cinder-volumes大小为10GB,其中PE占用了4MB,所以,系统只有10GB-4MB的大小,我们已经创建了9GB的云硬盘,剩下不足1GB(1020MB),而且对于在Horizon界面创建的云硬盘默认大于1GB,所以无法再创建新的云硬盘。

我们查看已有的云硬盘信息

+--------------------------------------+-----------+--------------+------+-------------+----------+--------------------------------------+
|                  ID                  |   Status  | Display Name | Size | Volume Type | Bootable |             Attached to              |
+--------------------------------------+-----------+--------------+------+-------------+----------+--------------------------------------+
| 121b6509-08e2-4551-8f1d-74cda0eab1f6 | available |  myVolume2   |  4   |     None    |  false   |                                      |
| 36a81215-50e0-4dbd-90a2-cb1bbde8c5f6 | available |      ff      |  1   |    ceshi    |  false   |                                      |
| 5360873f-b02a-4380-bc20-96fac7ffb340 |   in-use  |   myVolume   |  1   |     None    |  false   | 614a2641-1e8d-4442-9704-6ab62e3f39d5 |
| b142da28-da38-4688-8990-9a7e844c0c70 | available |    qcow2     |  1   |    ceshi    |   true   |                                      |
| b61e1c17-1f23-43f1-8141-5c96e0352c34 | available |     raw      |  1   |    ceshi    |   true   |                                      |
| c4abfd3f-c66a-43cc-9e40-91a70f049e9c | available |     iso      |  1   |    ceshi    |   true   |                                      |
+--------------------------------------+-----------+--------------+------+-------------+----------+--------------------------------------+

里面包含将近9GB的云硬盘,但是再创建新的云硬盘,系统就会报错。

1、我们添加一块硬盘 /dev/sdd

2、对新硬盘进行分区,将近/dev/sdd1,大小10GB

sm@cinder:~$ sudo fdisk /dev/sddCommand (m for help): n
Partition type:p   primary (0 primary, 0 extended, 4 free)e   extended
Select (default p):
Using default response p
Partition number (1-4, default 1): 1
First sector (2048-41943039, default 2048): 10240
Last sector, +sectors or +size{K,M,G} (10240-41943039, default 41943039):
Using default value 41943039Command (m for help): w
The partition table has been altered!Calling ioctl() to re-read partition table.
Syncing disks.

3、创建pv

sm@cinder:~$ sudo pvcreate /dev/sdd1Physical volume "/dev/sdd1" successfully created

如果出现无法找到/dev/sdd1,可以修改/etc/lvm/lvm.conf

filter = [ "a/sdb1/","a/sdb2/","a/sdc1/","a/sdd1/", "r/.*/"]

4、扩展已有VG容量

sm@cinder:~$ sudo vgextend  cinder-volumes /dev/sdd1Volume group "cinder-volumes" successfully extended

5、查看扩展后的VG容量信息

sm@cinder:~$ sudo vgdisplay--- Volume group ---VG Name               cinder-volumesSystem ID             Format                lvm2Metadata Areas        2Metadata Sequence No  37VG Access             read/writeVG Status             resizableMAX LV                0Cur LV                6Open LV               1Max PV                0Cur PV                2Act PV                2VG Size               29.99 GiBPE Size               4.00 MiBTotal PE              7677Alloc PE / Size       2304 / 9.00 GiBFree  PE / Size       5373 / 20.99 GiBVG UUID               1arTMX-41HP-Q0RQ-JBpC-Fah4-5mrU-l07jIb

6、重启一下service cinder-volume restart服务

7、然后再次创建云硬盘即可

sm@controller:~$ cinder list
+--------------------------------------+-----------+--------------+------+-------------+----------+--------------------------------------+
|                  ID                  |   Status  | Display Name | Size | Volume Type | Bootable |             Attached to              |
+--------------------------------------+-----------+--------------+------+-------------+----------+--------------------------------------+
| 121b6509-08e2-4551-8f1d-74cda0eab1f6 | available |  myVolume2   |  4   |     None    |  false   |                                      |
| 36a81215-50e0-4dbd-90a2-cb1bbde8c5f6 | available |      ff      |  1   |    ceshi    |  false   |                                      |
| 5360873f-b02a-4380-bc20-96fac7ffb340 |   in-use  |   myVolume   |  1   |     None    |  false   | 614a2641-1e8d-4442-9704-6ab62e3f39d5 |
| 6dabd902-8ce4-4cdb-a63d-d58c13299f27 | available |      q1      |  1   |    ceshi    |  false   |                                      |
| b142da28-da38-4688-8990-9a7e844c0c70 | available |    qcow2     |  1   |    ceshi    |   true   |                                      |
| b61e1c17-1f23-43f1-8141-5c96e0352c34 | available |     raw      |  1   |    ceshi    |   true   |                                      |
| c4abfd3f-c66a-43cc-9e40-91a70f049e9c | available |     iso      |  1   |    ceshi    |   true   |                                      |
+--------------------------------------+-----------+--------------+------+-------------+----------+--------------------------------------+

我们看到q1就是我新创建的云硬盘。

其实我们根据开头介绍的磁盘管理可以对比一下,我们的每一个云硬盘就是通过卷组进行的逻辑LV.

通过查看系统的lv信息也可以看到,每一个云硬盘就是一个逻辑卷

sm@cinder:~$ sudo lvdisplay--- Logical volume ---LV Path                /dev/cinder-volumes/volume-5360873f-b02a-4380-bc20-96fac7ffb340LV Name                volume-5360873f-b02a-4380-bc20-96fac7ffb340VG Name                cinder-volumesLV UUID                verxee-wYiv-ECK2-OHY2-n0pL-c6uR-RQ5MoOLV Write Access        read/writeLV Creation host, time cinder, 2015-06-14 22:20:18 +0800LV Status              available# open                 1LV Size                1.00 GiBCurrent LE             256Segments               1Allocation             inheritRead ahead sectors     auto- currently set to     256Block device           252:0--- Logical volume ---LV Path                /dev/cinder-volumes/volume-121b6509-08e2-4551-8f1d-74cda0eab1f6LV Name                volume-121b6509-08e2-4551-8f1d-74cda0eab1f6VG Name                cinder-volumesLV UUID                Px9RSh-nD45-cu50-iph7-IdRM-0t73-3KkZdcLV Write Access        read/writeLV Creation host, time cinder, 2015-06-14 22:21:04 +0800LV Status              available# open                 0LV Size                4.00 GiBCurrent LE             1024Segments               1Allocation             inheritRead ahead sectors     auto- currently set to     256Block device           252:1--- Logical volume ---LV Path                /dev/cinder-volumes/volume-b61e1c17-1f23-43f1-8141-5c96e0352c34LV Name                volume-b61e1c17-1f23-43f1-8141-5c96e0352c34VG Name                cinder-volumesLV UUID                ykeTF2-3QZo-SLYr-QUcn-H4fl-91s0-2nncJOLV Write Access        read/writeLV Creation host, time cinder, 2015-06-14 23:13:20 +0800LV Status              available# open                 0LV Size                1.00 GiBCurrent LE             256Segments               1Allocation             inheritRead ahead sectors     auto- currently set to     256Block device           252:2--- Logical volume ---LV Path                /dev/cinder-volumes/volume-b142da28-da38-4688-8990-9a7e844c0c70LV Name                volume-b142da28-da38-4688-8990-9a7e844c0c70VG Name                cinder-volumesLV UUID                2cfHLk-37z3-XpsW-KB4y-OAp9-hLki-FLfXJpLV Write Access        read/writeLV Creation host, time cinder, 2015-06-14 23:31:17 +0800LV Status              available# open                 0LV Size                1.00 GiBCurrent LE             256Segments               1Allocation             inheritRead ahead sectors     auto- currently set to     256Block device           252:3--- Logical volume ---LV Path                /dev/cinder-volumes/volume-c4abfd3f-c66a-43cc-9e40-91a70f049e9cLV Name                volume-c4abfd3f-c66a-43cc-9e40-91a70f049e9cVG Name                cinder-volumesLV UUID                TbQYCn-nJzJ-3nAY-beKh-U6Hk-1p7B-fQNEIELV Write Access        read/writeLV Creation host, time cinder, 2015-06-14 23:33:07 +0800LV Status              available# open                 0LV Size                1.00 GiBCurrent LE             256Segments               1Allocation             inheritRead ahead sectors     auto- currently set to     256Block device           252:4--- Logical volume ---LV Path                /dev/cinder-volumes/volume-6dabd902-8ce4-4cdb-a63d-d58c13299f27LV Name                volume-6dabd902-8ce4-4cdb-a63d-d58c13299f27VG Name                cinder-volumesLV UUID                ALtF8Q-4S2r-oeR9-PZo5-EVi3-niJq-JmzLrBLV Write Access        read/writeLV Creation host, time cinder, 2015-06-15 01:30:37 +0800LV Status              available# open                 0LV Size                1.00 GiBCurrent LE             256Segments               1Allocation             inheritRead ahead sectors     auto- currently set to     256Block device           252:5--- Logical volume ---LV Path                /dev/cinder-volumes/volume-36a81215-50e0-4dbd-90a2-cb1bbde8c5f6LV Name                volume-36a81215-50e0-4dbd-90a2-cb1bbde8c5f6VG Name                cinder-volumesLV UUID                dR3V81-zY6C-uRlY-JsHZ-wTNH-ssOT-8i5Eo3LV Write Access        read/writeLV Creation host, time cinder, 2015-06-15 03:21:30 +0800LV Status              available# open                 0LV Size                1.00 GiBCurrent LE             256Segments               1Allocation             inheritRead ahead sectors     auto- currently set to     256Block device           252:6

[管理篇]VMWare搭建Openstack——Cinder完成对云硬盘的扩容相关推荐

  1. linux 云硬盘无损扩容,Linux 磁盘无损扩容

    当云服务器使用一段时间后可能会有数据盘空间不足的情况,那么升级数据盘大小之后就需要进行系统内部磁盘空间扩容操作,这边以数据盘20G升级为30G为例(针对此操作时需小心谨慎操作,操作失误将会导致数据丢失 ...

  2. 完美解决VMware虚拟机 Linux系统 Ubuntu 20.04 硬盘/磁盘扩容的问题(超级超级详细)

    感谢CSDN博主的文章,我使用ubuntu20.04进行以下ubuntu16.04同样的操作步骤之后已经将40G扩充为80G 本文参考转装链接:https://blog.csdn.net/m0_434 ...

  3. cinder云硬盘type创建

    #创建卷类型 cinder type-create rbd #rbd是云硬盘类型名称,可自行定义 #查询卷类型 cinder type-list #卷类型扩展规格 cinder type-key rb ...

  4. 手把手教你搭建OpenStack云平台(超级详细)

    一.前言 OpenStack云平台搭建需要两个节点,一个是controller(控制节点),另一个是compute(计算节点). 控制节点(controller)规划如下: 一块200G的硬盘.两块网 ...

  5. 搭建OpenStack多节点的企业私有云平台——基础基础环境搭建

    搭建OpenStack多节点的企业私有云平台--基础环境搭建 参考书籍:OpenStack云平台部署与高可用实战 前期准备: 安装VMware workstation 15.5 下载CentOS-7- ...

  6. vmware快速搭建OpenStack云计算平台

    快速搭建OpenStack云计算平台 VMware 专用 OpenStack 云计算平台 本系统基于Centos7.8(core)进行部署 部署方式采用简单快捷的RDO源同步到本地进行离线安装 默认登 ...

  7. Openstack之路(九)云硬盘服务Cinder

    Cinder的概述 Openstack块存储服务(Cinder)为云主机添加持久的存储,块存储提供一个基础设施为了管理卷,以及和Openstack计算服务交互,为实例提供卷.此服务也会激活管理卷的快照 ...

  8. 服务计算——Vmware搭建私有云桌面

    服务计算--Vmware搭建私有云桌面 下载 装载虚拟机 设置网络 安装图形界面 远程桌面 服务计算--Vmware搭建私有云桌面 下载 首先安装vmware,并下载好centos7的镜像文件,min ...

  9. 在KVM最小化搭建openstack平台 --快速部署openstack

    Openstack简介 Openstack是一个云平台管理的项目,它不是一个软件.这个项目由几个主要的组件组合起来完成一些具体的工作.Openstack是一个旨在为公共及私有云的建设与管理提供软件的开 ...

最新文章

  1. python元组支持双向索引吗_2、Python列表和元组
  2. 求解决方法_解决方法
  3. 扫盲丨关于区块链你需要了解的所有概念
  4. git pull 提示错误,Your local changes to the following files would be overwritten by merge
  5. docker高级操作:使用-Dockerfile-定制镜像
  6. git 应用 branch指针和HEAD指针
  7. 安卓开发者必备的六个工具
  8. 蓝桥杯2019年第十届C/C++省赛B组第一题-组队
  9. python 微信爬虫_PythonWchatScrapy
  10. C语言自学之路十四(详解C语言初阶结构体)
  11. 代数拓扑1|单纯同调
  12. 政企内部即时通讯软件都有哪些?
  13. ffmpeg 图片序列转视频
  14. 信号强度诊断(系统架构)
  15. 手机滚动字幕软件java_提词器app下载
  16. 网件R6220刷机失败
  17. 苹果包重新签名及更换包名
  18. skb_copy和skb_clone对比
  19. “数据+算法”双轮驱动,自助分析平台助银行实现“智慧转型”
  20. PMP考试报名被抽查怎么办?

热门文章

  1. 浅谈一个完整网站配色方案设计大法2实例篇
  2. 如何用c语言让电脑发声,用C语言发声
  3. jdk1.8jdk1.7以及所有jdkjre历史版本
  4. 如何从本地wsl登录阿里云服务器
  5. 银联错失的良机,“网联”来补上
  6. 新浪程序员因加班错失年会77万元年会大奖?网友呼吁:应该补发
  7. 国外顶级软件开发工具和平台汇总
  8. 常用公开人脸数据集汇总,持续更新中~~
  9. vue3使用Pinia进行全局状态管理,Pinia安装和使用,Pinia 和 Vuex的对比
  10. Do it for success