Windows 上的 ZFS 之类的替代方案

Svr*_*Guy 11 windows raid zfs windows-server-2008-r2

从概念上讲,我不认为我一个人在这里,我喜欢 ZFS 的概念。您可以创建一个大磁盘,所有内容都存储在多个驱动器上,并且您可以随时扩展和缩小池和驱动器。另外,磁盘不需要相同等。

我最讨厌ZFS 的一点是,据我所知,它是在 Oracle(以前称为 Sun)硬件上运行的 Solaris 上唯一真正稳定的形式。当然,OpenSolaris 存在,而且 FreeBSD 支持 ZFS,但是在非 Oracle 硬件上的 FreeBSD/OpenSolars/Solaris 上,可靠性通常被认为很差。

我们运行(目前唯一)Window Server 2008 R2 服务器。此操作系统的“次佳”DAS 存储选项是什么?我找不到适用于 Windows 的 ZFS 实现,所以就这样了。有无数的 RAID 卡:有人可以推荐一种接近 ZFS 灵活性的设置吗?一种设置,您只需将磁盘添加到池中并添加更多存储空间,而无需关闭服务器进行重建?

总而言之:如果您喜欢 ZFS 但想要运行 Windows Server 2008 R2,那么您最好/最酷的选择是什么?

PS:这适用于生产系统,每个系统的预算约为 10k。

EEA*_*EAA 7

据我所知,真正可靠的唯一选择是获得一个实现存储虚拟化的 SAN,并通过 iSCSI/FC/FCoE/等将 Windows 服务器连接到它。

SAN 将能够为您提供与 ZFS 类似的功能:快照、动态卷大小调整、克隆等。


Kje*_*jær 5

正如其他人所说,Windows 上没有任何东西可以与 ZFS 相媲美,因此如果您想使用 ZFS,则必须以某种形式通过网络连接。

根据我(尽管有限)的经验,如果仔细检查硬件的兼容性,在非 Oracle 硬件上运行它应该不会出现任何问题。根据我收集的信息,需要注意的最重要的事情是:

  • 支持 64 位的 CPU(ZFS 在 32 位上几乎没用)
  • 每 TB 已用存储1 - 1.5 GB ECC RAM
  • 基于 LSI 1068E 的 SAS/SATA HBA,带 IT 固件

出于性能和稳定性原因,我会推荐基于 Solaris 的操作系统而不是 FreeBSD 或 Linux,或者如果您需要任何仅最新 ZFS 版本支持的功能(例如加密)。这意味着您的操作系统选项是 Solaris 10、Solaris 11 Express 或 OpenSolaris 的分支之一。Nexenta Core(或者更像设备的 NexentaStor)、OpenIndiana 和 Schillix 似乎是最突出的。如果您决定使用 Oracle 支持的操作系统,则当前非 Oracle x86 硬件的许可成本为 1000 美元/插槽。

我目前正在 ZFS 上运行测试文件服务器。如果您的要求与我们的类似,您可能无需采用 iSCSI 路线,而是使用 Solaris 内置 CIFS 支持来使 ZFS 文件系统显示为常规 Windows 共享。将其与 Active Directory 集成以进行身份​​验证相对容易,而且到目前为止,它比 Samba 的痛苦要少得多。

如果您需要存储显示为本机 Windows 驱动器(例如数据库),iSCSI 是您唯一的选择。请注意,您将无法轻松扩展驱动器,因为您需要将一定量的 ZFS 池空间专用于 iSCSI 共享。如果您需要 iSCSI,我建议您采用比上面建议的单个千兆位卡更强大的网络设置 - 我们在 1.5 GB HBA 上的 RAIDZ 中仅使用四个旧的 5400 RPM 桌面驱动器即可使千兆位连接饱和。10G卡或至少4口千兆卡,带链路聚合功能会更好。