我目前正计划在家用服务器上安装FreeBSD 9。 该机器有4个1.5TB的磁盘,在某些时候,当硬盘价格下降,我会升级到更大,也许3TB。
这些磁盘在IT模式下连接到IBM ServerRaid m1015,此卡最多可容纳八个磁盘。 现在是这个问题,目前4x 1.5TB将连接到m1015。 然后当价格下降,我会添加像4X 3TB,也连接到M1015。 没问题,我可以运行2 raidz2 vdevs并把它们放在同一个池中。
但是,在某些时候,1.5TB会开始破坏,或者当游泳池的空间不足时,我将不得不升级它们。 所以我开始研究是否可以扩展一个raidz vdev,并且我发现有几个页面解释了同样的过程,就像SF上的这样: 如何在OpenSolaris上将ZFS RAID-Zarrays升级到更大的磁盘? 。
所以我决定尝试在vmware上安装FreeBSD 9,并创build了6个虚拟磁盘,每个1GB 3个,每个10GB 3个。 在build立1GB的raidz vdev之后,我用10GB一个接一个地replace了它们,但是池的大小没有增加。
这是FreeBSD中ZFS实现的限制吗? 还是我只是做错了什么?
你想设置autoexpand属性: zpool set autoexpand=on poolname 。
请参阅: http : //www.solarisinternals.com/wiki/index.php/ZFS_Troubleshooting_Guide#Changing_Disk_Capacity_Sizes