我正在构建一个基于 FreeNAS 的服务器,主要用于为 Xen 虚拟机和专用服务器提供 iSCSI 磁盘。我目前的数据需求是 8TB 空间,每年增长约 2TB。我有一个 Supermicro X6DHE-XB 3U 机箱,配备 4G RAM、16 个 SATA 热插拔托架,我将使用它。它配有 2x8 端口 3Ware RAID 卡,但我计划只使用 ZFS 功能,而不是硬件 RAID。我的初始驱动器组将是 8x2TB HITACHI Deskstar 7K3000 HDS723020BLA642 驱动器。
我有 2 个问题
- 将来我想向此服务器添加其他驱动器,并将它们添加到存储池中。理想情况下,我希望实时执行此操作,而无需重新启动或使系统脱机。与 RAID-Z 设置相比,ZFS 镜像设置对于扩展存储池有什么限制或优势吗?使用热插拔 SATA 端口,我可以添加磁盘并使其在 FreeNAS GUI 中显示为可用吗?
- 如果性能损失小于 5% 左右,我更愿意使用 RAID-Z2 设置,这样我的初始卷大小将是 12TB,而不是镜像配置的 8TB。这台服务器将非常繁忙(服务于大约 60 个 iSCSI 目标),不幸的是,除了投入生产之外,我没有办法用生产负载对其进行测试。我很感激任何使用 RAID-Z 服务于大量 iSCSI 目标的实际性能体验。
答案1
抱歉,我对您的硬件一无所知,但如果您的操作系统和设备可以动态添加驱动器,那么 ZFS 将处理磁盘添加和文件系统增加,不会出现问题。事实上,这应该是一个非常愉快的体验 :-)
除了通常关于空间/冗余和速度的镜像与 RAIDz 讨论之外,我不知道镜像与 RAIDZ 相比有什么限制。无论您选择哪种方式,只需将单个磁盘提供给 ZFS 而不使用 RAID,或者如果您对此不满意,那么第二好的选择可能是将 RAID 中的 LUN 条带化并让 ZFS 镜像它们?
您选择让 ZFS 而不是硬件 RAID 实现冗余,这似乎是 ZFS 接受的方法,如果您在 ZFS 中没有镜像或 RAIDZ,那么您将失去 ZFS 所引以为豪的文件系统自我修复能力。
可以在这里找到一个旧对话。这不是同一类型的硬件,但情况和你的一样 http://web.archiveorange.com/archive/v/LmwutnAQ0OKwhALUNimw
问候 Andy
答案2
如果您正在运行 raidz,则只能添加另一组 3 个驱动器。您不能像在 Linux (mdadm) 中那样扩展 raid5 阵列来容纳另一个磁盘。