ZFS Raid-Z混乱

现在我已经决定使用OpenSolaris,并且使用ZFS的速度和可爱性与LVM + XFS相比。 但现在我留下了一个关于如何configuration初始磁盘布局的困境。 由于我还是一个新手系统pipe理员,我想知道还有哪些更有经验的系统pipe理员会configuration以下内容:

我使用comoddity硬盘驱动器,这是我必须玩的。

  • 2个1TB
  • 2x 750Gb
  • 5x 500Gb
  • 2x 320Gb

核心操作系统安装在60Gb SSD中。

我有以下开始build立这个新的设置:

  • 2个1TB
  • 3x 500Gb

一旦其他的Linux服务器被中断,我想补充一下:

  • 2x 750Gb
  • 3x 500Gb
  • 2x 320Gb

我需要为500Gb左右的冗余设置(这是我们所有的源数据将驻留在这里 – 电子邮件,文件等)。 另有2-3TB的FAST可访问数据,其中有大量的video文件(大部分是3-4Gb的大小,有些是1.4Gb MPEG和原始的AVI)。

会有什么build议? 我仍然不确定是否可以使用我拥有的驱动器数量和存储池的想法来完成RAIDZ1。

这里是我们的布局 – 在Linux中:

  • / home /(320Gb)
  • / media / Storage(500Gb)
  • / media / Scratch(〜2.5TB = 2×750 + 2×500)
  • / media / Musical(500Gb)

音乐文件夹不需要多余,也不需要像我们制作的大部分时间复制到DVD上的video一样。

那么,相同大小的磁盘数量并不理想(最好是多个相同大小的磁盘)。 说了我会创build两个池:

  1. 一个RAIDZ2池,包含4个500GB:vdev,3个用于RAIDZ2(=> 500GB)的驱动器和一个备用磁盘:
    zpool create datapool raidz2 500gb_1 500gb_2 500gb_3 spare 500gb_4

  2. 由三个镜像vdevs组成的池:2x1TB,2x750GB和2x320GB(=>〜2TB):
    zpool create scrpool mirror 1tb_1 1tb_2 mirror 750gb_1 750gb_2 mirror 320gb_1 320gb_2

你将有一个500GB的驱动器。 如果你把它添加到第一个池(你需要从头开始!),你可以将它的大小加倍到1TB。

优点:

  • RAIDZ2存在双盘故障。
  • 你有一个RAIDZ2的备用设备。 即一旦发生驱动器故障,即可以立即恢复完全冗余。
  • 由于镜像的原因,临时池中仍然有一些冗余。 即一个驱动器在每个镜像vdev可以失败,你的video文件仍然可以。 但不幸的是,你没有备用磁盘。
  • 如果您真的不想从头开始冗余(我不build议这样做),您可以将所有六个驱动器添加到第二个池中,而不需要镜像来获得4 TB的池。 但是它可能会很快死亡,因为一个单一的驱动器故障就足以打破它。