SCST 共享的磁盘支持在线扩容。操作如下:

scst 服务端

首先有一块 zfs 存储卷,现在将其容量从 15G 扩展到 20G。

zfs set volsize=20G tank/vol

修改 scst 中 device 的 size 属性

scstadmin -set_dev_attr device1 -attributes size=21474836480 -noprompt

iscsi 客户端

重新扫描 target

iscsiadm -m node --target <target_name> -R

扩展磁盘容量,如果磁盘存储 mount 状态则先 umount。

resize2fs /dev/sdX
e2fsck -f /dev/sdX
resize2fs /dev/sdX

重新挂载,使用 df 即可发现磁盘的容量被修改。

FC 客户端

重新扫描 FC host

echo "- - -" > /sys/class/scst_host/hostX/scan

扩展磁盘容量如上。


xingyys
205 声望5 粉丝

阻碍人进步的并非无知,而是傲慢与偏见。