RBD块存储设备的扩容以及缩容操作(六)
【摘要】
RBD块存储设备的扩容以及缩容操作
文章目录
RBD块存储设备的扩容以及缩容操作1.RBD块存储设备的扩容操作1.1.对RBD底层块存储设备进行扩容1.2.扩容块存储设备映射的磁盘设备
2...
RBD块存储设备的扩容以及缩容操作
RBD块存储在使用过程中,肯定会遇到磁盘空间不够用的情况,需要进行扩容,也会遇到磁盘空间太大,这时就需要缩容。
1.RBD块存储设备的扩容操作
当前RBD块存储设备的空间为10GB,下面将它扩容到20GB。
1.1.对RBD底层块存储设备进行扩容
从10GB扩容到20GB。
[root@ceph-node-1 ~]# rbd resize -p ceph-rbd-data --image rbd-data.img --size 20G
Resizing image: 100% complete...done.
- 1
- 2
查看块设备是否扩容成功。
[root@ceph-node-1 ~]# rbd -p ceph-rbd-data --image rbd-data.img info
rbd image 'rbd-data.img':
size 20 GiB in 5120 objects
order 22 (4 MiB objects)
snapshot_count: 0
id: 1275a517470
block_name_prefix: rbd_data.1275a517470
format: 2
features: layering
op_features:
flags:
create_timestamp: Fri Apr 1 17:23:38 2022
access_timestamp: Fri Apr 1 17:23:38 2022
modify_timestamp: Fri Apr 1 17:23:38 2022
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
块设备成功扩容到了20GB,并且Object对象文件的数量也随之进行了增加。
1.2.扩容块存储设备映射的磁盘设备
RBD块存储已经扩容成功,但是映射出的磁盘空间还是10G,下面需要对磁盘的空间进行扩容。
1.如果是xfs类型的文件系统则执行下面命令进行扩容
[root@ceph-node-1 ~]# xfs_growfs /dev/rbd0
2.如果是ext4类型的文件系统则执行下面命令进行扩容
[root@ceph-node-1 ~]# resize2fs /dev/rbd0
- 1
- 2
- 3
- 4
- 5
此时磁盘的空间已经扩容成20G。
2.RBD块存储设备的缩容操作
当前RBD块存储设备的空间为20GB,下面将它缩容到10GB。
2.1.对RBD底层块存储设备进行缩容
命令与扩容基本一样,只不过多了一个--allow-shrink
参数,表示缩容,--size
参数表示缩容的大小。
缩容的过程比较慢,并且可能会导致数据丢失,一般不建议缩容。
[root@ceph-node-1 ~]# rbd resize -p ceph-rbd-data --image rbd-data.img --allow-shrink --size 10G
Resizing image: 100% complete...done.
- 1
- 2
块存储设备缩容成功,已经缩减成了10G容量,Object对象文件的数量也进行了缩减。
[root@ceph-node-1 ~]# rbd -p ceph-rbd-data --image rbd-data.img info
rbd image 'rbd-data.img':
size 10 GiB in 2560 objects
order 22 (4 MiB objects)
snapshot_count: 0
id: 1275a517470
block_name_prefix: rbd_data.1275a517470
format: 2
features: layering
op_features:
flags:
create_timestamp: Fri Apr 1 17:23:38 2022
access_timestamp: Fri Apr 1 17:23:38 2022
modify_timestamp: Fri Apr 1 17:23:38 2022
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
2.2.刷新块存储缩容后磁盘的容量大小
1.刷新磁盘容量
[root@ceph-node-1 ~]# umount /dev/rbd0
[root@ceph-node-1 ~]# resize2fs /dev/rbd0mount
2.查看容量是否缩减
[root@ceph-node-1 ~]# df -hT /prod
文件系统 类型 容量 已用 可用 已用% 挂载点
/dev/rbd0 ext4 9.8G 37M 9.2G 1% /prod
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
如果在刷新磁盘容量时,需要如下错误,那么就将磁盘进行格式化,不建议缩容操作。
文章来源: jiangxl.blog.csdn.net,作者:Jiangxl~,版权归原作者所有,如需转载,请联系作者。
原文链接:jiangxl.blog.csdn.net/article/details/126008629
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)