ceph的image扩容

root@ceph01:/etc/ceph# rbd create --size 1024 test
root@ceph01:/etc/ceph#
root@ceph01:/etc/ceph#
root@ceph01:/etc/ceph# rbd ls
mysql-hzb
test
root@ceph01:/etc/ceph#
root@ceph01:/etc/ceph#
root@ceph01:/etc/ceph#
root@ceph01:/etc/ceph#
root@ceph01:/etc/ceph# rbd info
rbd: image name was not specified
root@ceph01:/etc/ceph# rbd info test
rbd image 'test':
size 1024 MB in 256 objects
order 22 (4096 kB objects)
block_name_prefix: rbd_data.10ac74b0dc51
format: 2
features: layering
flags:
root@ceph01:/etc/ceph# rbd map test
/dev/rbd0
root@ceph01:/etc/ceph#
root@ceph01:/etc/ceph#
root@ceph01:/etc/ceph#
root@ceph01:/etc/ceph# mkdir -p /root/testrbd/
root@ceph01:/etc/ceph# mkfs.xfs -q /dev/rbd0
root@ceph01:/etc/ceph#
root@ceph01:/etc/ceph#
root@ceph01:/etc/ceph#
root@ceph01:/etc/ceph#
root@ceph01:/etc/ceph# rbd showmapped
id pool image snap device
0 rbd test - /dev/rbd0
root@ceph01:/etc/ceph# mount /dev/rbd0 /root/testrbd/
root@ceph01:/etc/ceph#
root@ceph01:/etc/ceph#
root@ceph01:/etc/ceph#
root@ceph01:/etc/ceph# df -h /root/testrbd/
文件系统 容量 已用 可用 已用% 挂载点
/dev/rbd0 1014M 33M 982M 4% /root/testrbd
root@ceph01:/etc/ceph#
root@ceph01:/etc/ceph#
root@ceph01:/etc/ceph# rbd resize --size 2048 test
Resizing image: 100% complete...done.
root@ceph01:/etc/ceph#
root@ceph01:/etc/ceph#
root@ceph01:/etc/ceph#
root@ceph01:/etc/ceph# df -h /root/testrbd/
文件系统 容量 已用 可用 已用% 挂载点
/dev/rbd0 1014M 33M 982M 4% /root/testrbd
root@ceph01:/etc/ceph# rbd map test
/dev/rbd1
root@ceph01:/etc/ceph# df -h /root/testrbd/
文件系统 容量 已用 可用 已用% 挂载点
/dev/rbd0 1014M 33M 982M 4% /root/testrbd
root@ceph01:/etc/ceph#
root@ceph01:/etc/ceph#
root@ceph01:/etc/ceph#
root@ceph01:/etc/ceph#

由以上可以看出:虽然image已经增大了两倍,但是挂载此image的文件系统/dev/rbd0/的大小并没有变

要想/dev/rbd0也增大,则要做下面操作,ext4和xfs格式的方法不一样

1)ext4

resize2fs /dev/rbd0

2)xfs

要在 resize之后执行
# xfs_growfs /root/testrbd/
上一篇:Java项目(5)——单例模式的应用与研究


下一篇:初识Java——(Java学习笔记一)