两个 ZFS 文件系统之间的 ZFS 复制

两个 ZFS 文件系统之间的 ZFS 复制

我最初复制了 tank/storage1 --> usb1/storage1-slave(如下图所示),然后(故意)销毁了我复制的快照。这样做,我是否失去了在 2 个文件系统之间增量复制(zfs send -i)的能力?销毁此快照后,同步这些文件系统的最佳方法是什么?

# zfs list
NAME                  USED  AVAIL  REFER  MOUNTPOINT
tank                  128G   100G    23K  /tank
tank/storage1         128G   100G   128G  /tank/storage1
usb1                  122G   563G    24K  /usb1
usb1/storage1-slave   122G   563G   122G  /usb1/storage1-slave
usb1/storage2          21K   563G    21K  /usb1/storage2

如果我最初 RSYNC 的 tank/storage1 --> usb1/storage1-slave,并决定通过 zfs send -i 逐步复制,会怎样?

答案1

选项-i需要zfs send至少一个快照来发送“起始点”(并且可选地,第二个快照作为“结束点”)。如果您没有快照,则不再需要-i

您仍然可以使用发送命令同步两者,它只会发送整个内容。

相关内容