############在線調整ceph RBD 大小##########
Ceph 支持自動精簡配置的塊設備,也就是說 只有當把數據存儲到這個塊設備時,才
會真正地使用物理存儲空間,ceph RADOS 設備很是靈活,你能夠自由地增長或者減小RBD的容量 固然,這須要底層的文件系統也支持調整容量。高級文件系統(例如 XFS ,Btrfs,EX ZFS)都支持在指定條件下調整文件系統容量。node
#(1)客戶端中查看remote_rbd71容量
[root@zabbix71 /]# rbd --image remote_rbd71 info
rbd image 'remote_rbd71':
size 100 GiB in 25600 objects
order 22 (4 MiB objects)
snapshot_count: 0
id: 148fdf5968ea2
block_name_prefix: rbd_data.148fdf5968ea2
format: 2
features: layering, exclusive-lock
op_features:
flags:
create_timestamp: Mon Aug 26 15:23:16 2019
access_timestamp: Mon Aug 26 15:23:16 2019
modify_timestamp: Mon Aug 26 15:23:16 2019centos
#(2)集羣中升級remote_rbd71容量到150G
[root@node140 /]# rbd resize rbd/remote_rbd71 --size 150Gapp
#(3)客戶端進行查看remote_rbd71容量,已經擴容成功
[root@zabbix71 /]# rbd --image remote_rbd71 info
rbd image 'remote_rbd71':
size 150 GiB in 38400 objects
order 22 (4 MiB objects)
snapshot_count: 0
id: 148fdf5968ea2
block_name_prefix: rbd_data.148fdf5968ea2
format: 2
features: layering, exclusive-lock
op_features:
flags:
create_timestamp: Mon Aug 26 15:23:16 2019
access_timestamp: Mon Aug 26 15:23:16 2019
modify_timestamp: Mon Aug 26 15:23:16 2019ide
#(4)查看客戶端大小,仍是100G
[root@zabbix71 /]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 46G 12G 34G 26% /
devtmpfs 7.8G 0 7.8G 0% /dev
tmpfs 7.8G 0 7.8G 0% /dev/shm
tmpfs 7.8G 113M 7.7G 2% /run
tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup
/dev/sda1 1014M 180M 835M 18% /boot
tmpfs 1.6G 0 1.6G 0% /run/user/0
/dev/rbd0 100G 33M 100G 1% /mnt操作系統
#(5)操做系統 在線調整文件系統容量,在大量讀寫的狀況下可能比較慢
[root@zabbix71 ~]# xfs_growfs -d /mnt/
[root@zabbix71 /]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 46G 12G 34G 26% /
devtmpfs 7.8G 0 7.8G 0% /dev
tmpfs 7.8G 0 7.8G 0% /dev/shm
tmpfs 7.8G 113M 7.7G 2% /run
tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup
/dev/sda1 1014M 180M 835M 18% /boot
tmpfs 1.6G 0 1.6G 0% /run/user/0
/dev/rbd0 100G 33M 150G 1% /mntorm