小编Las*_*ann的帖子

虚拟机中的 ZFS

我应该在虚拟机中使用 ZFS 吗?根据现有信息(特别是这个线程,我将在下面引用)这不是一个好主意,除非提供了某些措施(例如使用 VT-d)。据称的基本问题是管理程序可能会报告要写入的块,而实际上它尚未写入。据称,与其他文件系统相比,ZFS 对这种差异特别敏感:

为什么它如此糟糕的细节与它的 fsck-less 设计有关。

在那次讨论中还承认:

据我所知,“在数据之前写入的指针”变成“已写入但没有数据的指针”的唯一情况仍然是操作系统或管理程序崩溃的事件。

但是,如果发生这种崩溃,最坏的后果是什么?

  • 崩溃时写入的文件损坏或丢失?
  • 数据集中的任何其他文件损坏或丢失?
  • 数据集中的任何文件损坏或丢失在崩溃时没有被修改,例如,在崩溃前很长时间拍摄的快照?

是否存在任何无法通过擦洗检测到的静默损坏?

我尝试通过使用 VirtualBox 并在将数据写入 VM 内的 ZFS 时选择关闭/关闭电源来模拟崩溃。我这样做了大约 20 次,但无法检测到任何问题。也许这种测试方法不太合适。有没有更好的方法来试验这个?

virtualization zfs

4
推荐指数
1
解决办法
4456
查看次数

标签 统计

virtualization ×1

zfs ×1