ZFS 硬盘配置

ZFS 硬盘配置

我只是想知道将 4x500Gb 和 2x750 添加到同一个 ZFS 池中是否明智?或者我们应该只将相同大小的硬盘添加到池中?

当我们有大量配对的磁盘时,任何文档都会非常有用或提供指导。

答案1

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

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

答案2

使用 ZFS,您可以从磁盘创建 vdev,然后从这些 vdev 构建池(当您执行单个命令时,所有这些都在您背后发生zpool create)。有各种 vdev 类型:

  • 单个磁盘/分区
  • 镜像(类似 RAID1)
  • raidz1(类似 RAID5;单磁盘奇偶校验)
  • raidz2(类似 RAID6;双磁盘奇偶校验)
  • 很快会有 raidz3 (三重奇偶校验)
  • 文件(主要用于测试目的)

然后,ZFS 会将池中的所有 vdev 划分为条带。池可以轻松扩展。但是,您无法使用当前 ZFS 版本将磁盘添加到现有的 raidz{1,2,3}-vdev。但是,您始终可以添加新的vdev 到现有池。

使用相同大小的磁盘,您将拥有最多的选择,但也可以混合使用。例如,在您的例子中,一个“三镜像 vdev”池

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

就好了。但也请考虑向池中添加备用磁盘!

相关内容