最近在调研虚机挂载cinder volume后,如何能够在线热扩容用户虚机的磁盘时,做了简单调研测试
Linux 磁盘文件系统主要用的是xfs和ext2-ext4, 于是做了相关扩容测试
-
用户侧磁盘格式化挂载
#fdisk /dev/sdb
............
#mkfs.ext4 /dev/sdb1
#mkdir /data
#mount /dev/sdb1 /data -
首先cinder侧磁盘扩容
#cinder reset-state --state available 5d47b10e-5c79-497e-b6ec-70961ab5d08f
#cinder extend 5d47b10e-5c79-497e-b6ec-70961ab5d08f 60 -
虚机刷新磁盘大小 ,如果是xfs 系统使用 xfs_growfs
#fdisk -l
#resize2fs /dev/sdb1
/dev/sdb
#xfs_growfs /dev/sdb1
我们df -h 后发现大小没变,只能重新卸载挂载磁盘。 经过测试,发现如果磁盘不分区的话只是mkfs /dev/sdb 整个磁盘的话,不论xfs还是ext 文件系统,都是能够热扩容的。