在线增加 iSCSI SAN 上的 ZFS 池空间

在线增加 iSCSI SAN 上的 ZFS 池空间

我在 SAN 上有一个 96GB 的 iSCSI 卷,其上实现了 ZFS 池。我已将 SAN 卷的大小从 96GB 调整为 120GB,但 zpool 列表仅显示旧空间(96GB)。如何实现 120G 的空间或调整 zfs 池大小以利用或识别 120GB 的空间?

答案1

这是一个棘手的问题... 过去,重新扫描 LUN 可以让操作系统识别新的设备大小。我的公式曾经是:

zpool set autoexpand=on vol1
# Then expand SAN or underlying disk array
echo 1 > /sys/class/scsi_disk/2\:0\:0\:1/device/rescan
zpool online -e vol1 /dev/sdb

以前zpool online -e devicename可以工作,但在较新版本的linux系统,这一行动已经从用户空间移至模块加载或 zpool 导出/导入。可能不再能在线完成。我花了一半的时间重新启动,或者最终不得不导出/导入池。

答案2

autoexpand在池上设置属性时,通常会自动考虑新的大小。

否则,如果导出/导入池没有帮助,您可以使用此命令:

zpool online -e pool device

相关内容