ZFS硬盘configuration

我只是想知道是否明智地将4x500Gb和2×750添加到相同的ZFS池? 或者我们应该只添加相同大小的硬盘到游泳池?

当我们有很多配对的磁盘时,任何文档都会非常方便或者指导我们该怎么做。

从技术上讲,将不同大小的磁盘放入一个存储池是没有问题的。 您的性能将受到池中最慢的磁盘的限制,您可能会也可能不会在意,具体取决于您的应用程序。

请记住,目前不可能(可以,但绝对不是很容易或安全)删除或调整存储池中的磁盘大小,所以如果您认为未来可能需要不同的布局,则可能需要提前计划。

使用ZFS,您将从磁盘创buildvdevs,然后从这些vdevs构build池(当您执行单个命令zpool create时,所有这些都发生在您的背后)。 有各种各样的vdevtypes:

  • 单个磁盘/分区
  • 镜像(想想RAID1)
  • raidz1(想想RAID5;单磁盘奇偶校验)
  • raidz2(想想RAID6;双磁盘奇偶校验)
  • 很快raidz3(三重平价)
  • 文件(主要用于testing目的)

然后ZFS遍历池中的所有vdevs。 游泳池可以很容易地扩展。 但是,无法将磁盘添加到现有的ZFS版本的现有raidz {1,2,3} -vdev。 但是,您始终可以将新的 vdev添加到现有的池中。

你将有相同大小的磁盘最多的select,但混合是可能的。 在你的情况下,例如“三面镜vdev”池

 zpool create mypool mirror 500GB1 500GB2 mirror 500GB3 500GB4 mirror 750GB1 750GB2 

会没事的。 但也可以考虑将备用磁盘添加到池中!