虚拟机里面的ZFS?

nan*_*i32 6 zfs debian proxmox kvm-virtualization

是否有任何技术原因为什么我不应该在硬件 RAID 之上的虚拟机管理程序上的 VM 内使用 ZFS 文件系统?

架构.png

Bar*_*958 7

如果您将通过整个 HBA 或原始磁盘,您应该有零问题。如果您尝试围绕虚拟磁盘构建 zvol,它将无法可靠地工作 - ZFS 就像 ReFS 等一样依赖 SCSI 刷新命令来提交元数据更新,并且虚拟磁盘无法保证底层软件层能够容忍将刷新推下存储堆栈.

  • 看不懂你画的什么 (2认同)
  • 大概。仅传递磁盘也可以。 (2认同)

sho*_*hok 3

ZFS 在虚拟化环境中可以正常工作。唯一需要注意的是,对于单个磁盘池,ZFS 将无法自动更正它发现的任何错误(即:它只会检测错误而不修复它们)。

  • 在元更新序列中间断电的某个时刻,虚拟化磁盘将遇到数据损坏。如果你认为没问题,让我们在产品中允许这样做,OP 就到此为止了。 (2认同)
  • @BaronSamedi1958 不,ZFS 本质上是事务性的,因此它只会恢复到最新提交的事务(或“fsynced”数据)。这比传统的日志文件系统要好,顺便说一句,传统的日志文件系统在单磁盘使用方面已经非常好。 (2认同)