我目前计划在家用服务器上安装 FreeBSD 9。这台机器有 4 个 1.5TB 的磁盘,等到 HDD 价格下降时,我会升级到更大的磁盘,比如 3TB。
磁盘连接到 IT 模式下的 IBM ServerRaid m1015,此卡最多可容纳 8 个磁盘。现在问题来了,目前 4x 1.5TB 将连接到 m1015。然后当价格下降时,我将添加 4x 3TB 之类的东西,也连接到 m1015。现在没问题,我可以运行 2 个 raidz2 vdev 并将它们放在同一个池中。
但是,在某些时候,1.5TB 会开始出现故障,或者当池空间不足时,我必须升级它们。因此,我开始研究是否有可能扩展 raidz vdev,并在 SF 上找到了几页解释相同过程的内容,例如:如何在 OpenSolaris 上将 ZFS RAID-Z 阵列升级为更大的磁盘?。
于是我决定在 vmware 中尝试一下,我安装了 FreeBSD 9 并创建了 6 个虚拟磁盘,其中 3 个 1GB,3 个 10GB。在构建 1GB 的 raidz vdev 后,我将它们逐个替换为 10GB,但池的大小并没有增加。
这是 FreeBSD 中 ZFS 实现的限制吗?还是我做错了什么?
答案1
您想要设置autoexpand
属性:zpool set autoexpand=on poolname
。