坑边闲话:闲话

好几年前我为了不买软路由工控机,琢磨了一套不需要额外硬件的软路由方案,虽然很复杂,但确实有效。BV1Hv411H7WS

最近一段时间也想搞个NAS,但是预算实在有限,于是用这套 GTR7 小主机 Windows 10 系统打造了一个性能还挺不错的 ZFS NAS.

图 1. ZFS replication 过程。(原图丢失,只能使用 B 站压缩过的图片,好在都是文字,信息量并不减少。)

1. 难点在于如何使用物理硬盘。·

Hyper-V 虚拟机可以直接通过块映射的方式使用雷电硬盘,基于相同原理,另一个三星 T5 用来做备份。

该方法的一大好处是后续换了物理 NAS,无需迁移数据,硬盘插上去就能读出来。总的来看,除了 Hyper-V 块设备虚拟化层带来了一些开销,其余方面还是颇为简洁。

可惜的是虚拟化层开销还挺大,再加上雷电转接的 debuff,三星 990 Pro 只剩下四成左右的性能,好在还是可以接受的。

2. 如何让 Windows 也能用一部分 ZFS 特性·

纵然 Windows 有个 dirty 状态的 OpenZFS 移植,而且该构建号称不会丢数据,最多造成蓝屏。但是蓝屏的那一刻就说明有些数据没来得及保存因此丢失。

在 Windows 上直接安装 OpenZFS 在当下来看并不是一个好主意。

为此我选择使用过 iSCSI. 在 Hyper-V 的 Debian 12 虚拟机上开启 iSCSI target 服务,然后让 Windows 连接该 target,并让 Hyper-V 虚拟机开机自启。完成上述步骤可实现无人值守式的系统重启。

在将 ZFS zvol LUN 格式化为 NTFS 之后,保持 NTFS 没有脏块之后,即可对 zvol 创建快照。