小弟在Scientific Linux下,使用ZFS,经过一番波折,终于将系统架设起来了。
使用了五颗不同容量的实体硬盘,分别为3T、2T、2T、2T、1.5T
zpool create mypool disk1 disk2 disk3 disk4 disk5
其中,disk1~5为实体硬盘的id名称。
可以得到一个约10T (10057678464) 超大容量的mypool
后来想测试一下 raidz1 所以 destroy mypool 之后,重新下指令
zpool create mypool raidz1 disk1 disk2 disk3 disk4 disk5
发现mypool剩下不到6T (5752018048)。
这应该是用最小的那个1.5T当基准,也就是5颗1.5T硬盘去处理后的结果。
也就是发现在raidz中,使用不同大小的硬盘,和linux传统的raid情况一样,
是以最小的硬盘容量为基准,不能完整地用到整颗实体硬盘的容量。
小弟一直以为在zfs中,如果容量不够,我们可以新增硬盘,
或者将小容量的硬盘换成较大容量的硬盘,不停机,动态的新增档案系统。
请问这个观念是不是错的?
还是这个观念只是适用于不使用raidz的状况下?