我已经在本地机器上安装了 OpenStack。我能够执行所有功能,例如上传图像、创建和启动实例、关联浮动 IP 等。但我无法创建超过 2 GB 的容量。如果我创建任何超过 2 GB 的卷,那么它会在我的仪表板上显示“错误”状态。创建的空间少于 2 GB。
问问题
2311 次
3 回答
2
听起来您的 VG 可能只有 2G 大小?尝试更深入地查看卷日志,或执行 vgs/lvs 并查看可用容量与已用容量。
于 2013-04-05T15:57:08.097 回答
0
我遇到了同样的问题。这就是我解决它的方法。
执行“vgs”命令查看服务器的卷组。您将看到类似于下面的内容,即具有 VSize 2GB 的卷组。
$vgs
VG #PV #LV #SN Attr VSize VFree
stack-volumes 3 1 0 wz--n- 10.00g 10.00g
stratos1 1 2 0 wz--n- 931.09g 48.00m
这应该是 Openstack 用来创建卷和卷快照的卷组 (stack-volumes)。为了创建更多卷和更大的卷,您必须增加卷组的容量。在这种情况下,要扩展的卷组是“stack-volumes”。
让我们创建一个 50GB 的分区。
dd if=/dev/zero of=cinder-volumes bs=1 count=0 seek=50G
losetup /dev/loop3 cinder-volumes
fdisk /dev/loop3
在 fdisk 提示符下,输入以下命令:
n
p
1
ENTER
ENTER
t
8e
w
创建物理卷
root@stratos1:~# pvcreate /dev/loop3
Physical volume "/dev/loop3" successfully created
扩展卷组“stack-volumes”。
root@stratos1:~# vgextend stack-volumes /dev/loop3
卷组“stack-volumes”成功扩展
让我们看看有关可用物理设备的详细信息。您将看到列出的新设备。
root@stratos1:~# pvs
PV VG Fmt Attr PSize PFree
/dev/loop0 stack-volumes lvm2 a- 10.01g 10.01g
/dev/loop3 stack-volumes lvm2 a- 50.00g 50.00g
现在通过执行 vgdisplay 命令检查卷组的详细信息。您将看到卷组中有更多可用空间(60GB,因为我们增加了 50GB)stack-volumes
。
root@stratos1:~# vgdisplay
--- Volume group ---
VG Name stack-volumes
System ID
Format lvm2
Metadata Areas 3
Metadata Sequence No 303
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 1
Open LV 1
Max PV 0
Cur PV 3
Act PV 3
VG Size 60.00 GiB
PE Size 4.00 MiB
Total PE 23040
Alloc PE / Size 7680 / 30.00 GiB
Free PE / Size 15360 / 60.00 GiB
VG UUID bM4X5R-hC3V-zY5F-ZMVI-s7dz-Kpiu-tPQ2Zt
于 2014-05-23T16:22:20.947 回答
0
如果您使用的是 DevStack 实例,则默认卷支持文件为 5GB。通过在命令行上运行“pvs”或“vgs”(作为 root 用户)检查您的卷备份文件有多少是空闲/使用的。
于 2013-05-04T12:34:15.440 回答