zfs send 命令创建写入标准输出的快照流表示。缺省情况下,生成完整的流。可以将输出重定向到文件或其他系统。zfs receive 命令创建其内容在标准输入提供的流中指定的快照。如果接收了完整的流,那么同时会创建一个新文件系统。可通过这些命令来发送 ZFS 快照数据并接收 ZFS 快照数据和文件系统。请参见下一节中的示例。
以下是用于保存 ZFS 数据的备份解决方案:
企业备份产品-如果需要以下功能,则应考虑企业备份解决方案:
按文件恢复
备份介质验证
介质管理
文件系统快照和回滚快照-如果要轻松创建文件系统的副本并恢复到以前的文件系统版本(如有必要),请使用 zfs snapshot 和 zfs rollback 命令。例如,要从文件系统的早期版本恢复一个或多个文件,可以使用此解决方案。
有关创建快照和回滚到快照的更多信息,请参见ZFS 快照概述。
保存快照-使用 zfs send 和 zfs receive 命令可发送和接收 ZFS 快照。可以保存快照之间的增量更改,但不能逐个恢复文件。必须恢复整个文件系统快照。这些命令不提供用于保存 ZFS 数据的完整备份解决方案。
远程复制-要将文件系统从一个系统复制到另一个系统,请使用 zfs send 和 zfs receive 命令。此过程与可能跨 WAN 镜像设备的传统卷管理产品有所不同。不需要特殊的配置或硬件。复制 ZFS 文件系统的优点是,可以在其他系统的存储池上重新创建文件系统,并为新创建的池指定不同的配置级别(如 RAID-Z),但是新创建的池使用相同的文件系统数据。
归档实用程序-使用归档实用程序(如 tar、cpio 和 pax)或第三方备份产品保存 ZFS 数据。目前,tar 和 cpio 均能正确转换 NFSv4 样式的 ACL,但是 pax 还不行。