如何调整 OpenStack 实例中卷的大小?

raw*_*ain 5 disk-volume openstack

检查使用列表中的音量

openstack volume list
Run Code Online (Sandbox Code Playgroud)

将状态设置为available

openstack volume set --state available [volume id]
Run Code Online (Sandbox Code Playgroud)

调整音量大小

openstack volume set --size 40 [volume id]
Run Code Online (Sandbox Code Playgroud)

再次检查尺寸和状态

Openstack volume show [volume id]
Run Code Online (Sandbox Code Playgroud)

状态变为in-use,大小变为 40。它附加到 /dev/vda。

然而,登录虚拟机,使用df -h检查,没有找到/dev/vda

Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1        20G  1.8G   19G   9% /
devtmpfs        1.9G     0  1.9G   0% /dev
tmpfs           1.9G     0  1.9G   0% /dev/shm
tmpfs           1.9G   17M  1.9G   1% /run
tmpfs           1.9G     0  1.9G   0% /sys/fs/cgroup
tmpfs           379M     0  379M   0% /run/user/1000
Run Code Online (Sandbox Code Playgroud)

为什么它没有改变?

小智 5

我有完全相同的问题。我找到了解决方案,这是我的:

\n

最终从 Ceph 调整卷大小后(如上面的问题)

\n

登录到您的虚拟机

\n
## Grow part (i.e resize root partition)\nsudo growpart /dev/vda 1\n\n## Check if already extend\nlsblk\n\n## Resize \xe2\x80\x98/\xe2\x80\x99 file system to fill all space on the partition\nsudo resize2fs /dev/vda1\n\n## (option) If your filesystem is XFS, it can be grown while mounted using the xfs_growfs command:\n\nsudo xfs_growfs /\n\n## Verify\nsudo df -H\n
Run Code Online (Sandbox Code Playgroud)\n

我在这里写了我的产品案例。

\n


小智 2

Openstack 只是增加了物理磁盘的大小。例如,您将需要使用操作系统实用程序来增加分配给 / 的磁盘空间。