我很高兴我刚刚在 Truenas Core 上设置了一个到 S3 的云同步任务。一切似乎都很好。但是,我知道这只是一个文件复制/同步任务,使用 ZFS 的快照超能力进行备份不是更有意义吗?这样我就可以恢复文件的所有系统级属性,而不仅仅是它们的存在?甚至在必要时回滚到以前的时间点!
我绝不是 ZFS 方面的专家,所以我很难弄清楚如何做到这一点。我似乎找不到存储快照的目录或挂载点。而且我在网上找不到关于如何做到这一点的信息。有人能给我一些指点吗?
我很高兴我刚刚在 Truenas Core 上设置了一个到 S3 的云同步任务。一切似乎都很好。但是,我知道这只是一个文件复制/同步任务,使用 ZFS 的快照超能力进行备份不是更有意义吗?这样我就可以恢复文件的所有系统级属性,而不仅仅是它们的存在?甚至在必要时回滚到以前的时间点!
我绝不是 ZFS 方面的专家,所以我很难弄清楚如何做到这一点。我似乎找不到存储快照的目录或挂载点。而且我在网上找不到关于如何做到这一点的信息。有人能给我一些指点吗?
您可以使用
zfs send
将快照传输到文件或命令中。例如这样的事情
zfs send pool/some/fs/@2025-02-14 | gzip > 2025-02-14.gz
。恢复将会是这样的
zcat 2025-02-14.gz | zfs receive pool/some/fs
。如果您想节省 S3 存储中的一些空间,您也可以进行增量发送,但您需要自上次“完整”发送以来的所有文件才能恢复。有关更多详细信息,请参阅手册页 zfs-send(8) 和 zfs-receive(8)。