在 Windows 中访问 ZFS 卷?

在 Windows 中访问 ZFS 卷?

您可能认为这个问题会被问到但我似乎找不到它,所以......

假设我有一个 ZFS 设置此机箱(8 托架 USB3 JBOD)

现在,我将在直接连接的 Mac 上运行它,但我希望在启动 Windows 时也能访问这些文件。对于 HFS+ 卷,Apple 非常友好地提供了一种方法。但是,我找不到适用于 ZFS 的方法。

我遇到的唯一解决方案是使用虚拟机中的 Open Solaris 来安装驱动器。但是,我也听说过很多关于这样做的噩梦,它会导致大规模故障……是的,这与我想要的完全相反。

那么,本质上,当前访问连接到 Windows 的 ZFS 卷的最佳方法是什么?如果有必要,我很乐意使用只读访问权限。

哦,预期的操作系统是 Windows 7。

答案1

Windows 中没有对 ZFS 的操作系统级别支持。

正如其他发帖者所说,最好的选择是在虚拟机中使用支持 ZFS 的操作系统。

选项包括:

  • 打开Solaris
  • FreeBSD
  • Linux(通过 zfs-fuse 或 zfs-on-linux)

另一种可能性是使用一台小型低功耗计算机(例如基于 Atom 的系统)连接到驱动器,并充当磁盘的网络主机,通过标准协议(如 CIFS (Samba))通过网络共享数据。然后,您可以在金属上直接运行 ZFS 感知操作系统。

答案2

zfs-win

…可以安装只读驱动器…

— 我猜测进一步的开发可能会实现写访问。

在 Windows 7 上安装如下:

Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.

C:\Users\Administrator>chdir "C:\Program Files (x86)"

c:\Program Files (x86)>zfs-win
ZFS for Windows

usage:
  mount <mountpoint> <dataset> <pool ..>
  list <pool ..>

examples:
  zfs-win.exe mount "m:\" "rpool/ROOT/opensolaris" "\\.\PhysicalDrive1" "\\.\PhysicalDrive2"
  zfs-win.exe list "Virtual Machine-flat.vmdk"

编辑时OpenZFS wiki 的兼容性部分有人告诉我 zfs-win 无法读取 ZFS 池版本 28。(我没有编写代码,因此从源代码中我无法判断支持哪个版本 - 抱歉。)

答案3

适用于 Windows 的本机 ZFS 实现(仅 10 个?)。

那里的讨论表示它是一个高质量端口。

答案4

我敢打赌,根据这个帖子的年限,你已经放弃了,但为了让其他对此事仍有疑问的人提出我的意见。

我已经使用 ZFS 作为文件系统构建了几台 NAS 机器。最容易使用的文件系统之一是 FreeNAS 或 NAS4Free。在前两个版本在其 ZFS 发行版本中提供重复数据删除和加密功能之前,我也使用过 Solaris。如前所述,您可以成功地使用 Atom 处理器作为低功耗主板解决方案。只需确保为它们提供主板可以支持的尽可能多的 RAM,以弥补 CPU 功率的不足。显然,NAS 的速度不如本地磁盘快,但总比完全没有享受到 ZFS 的好处要好。

我使用虚拟机访问一些 USB 棒,然后我在 RaidZ 池中使用 ZFS 格式化它们。然后我通过虚拟化 LAN 连接将它们共享到主机。虽然它确实有效,但我不知道做这样的事情会遇到什么样的可靠性或性能问题。USB 驱动器本身速度很慢,以至于无法从该设置中获得任何有价值的数据……所以,我从来没有费心去测试它。然而,我想会有很多做这样的事情的 CPU 开销。

总之,如果你有预算,我建议你使用 NAS 而不是 VM。上个月我用一台小型勤诚案例和超微Atom 主板。我在 RaidZ 中为其安装了 4GB RAM 和 4x3TB SATA 硬盘。其基准测试结果为持续 135MBps。我还没有进行任何其他测试。

相关内容