几个池的 zfs 快照 -r 是原子的吗?

几个池的 zfs 快照 -r 是原子的吗?

假设我有 2 个 zpools - 一个带有数据库的数据库文件,一个带有数据库事务日志。

如果我执行 zfs snapshot -r database@snapshot ,生成的快照是否会同时生成?还是每个池的快照在内部是一致的,但在各个池之间不一致?

答案1

在基于 Illumos ZFS 实现(包括 LibZFS_Core)的系统上(例如大多数 OpenSolaris 衍生产品、BSD 实现和 ZFSonLinux),通过单个调用(作为调用zfs snapshot -r ...)创建的快照是原子的,包括语法错误、损坏或 IO 故障。要么创建所有快照,要么不创建。

相关内容