如何判断两个 ZFS 快照是否相同或只是名称相同?
假设我有两台名为host-a
和 的计算机host-b
。还假设host-a
有一个名为 的 ZFS 数据集/tank/mydataset
。
在主机 a 上,我可以:zfs snapshot tank/mydataset@mysnapshot' and then I could 'zfs send tank/mydataset@mysnapshot | ssh host-b zfs receive tank/mydataset
这意味着和 上@mysnapshot
都是相同的。host-a
host-b
另一方面,host-a
我可以:zfs snapshot tank/mydataset@mysnapshot
后面跟着ssh host-b zfs snapshot tank/mydataset@mysnapshot
.
在第二种情况下,两个快照的名称相同,但数据集可能截然不同。
查看 的属性tank/mydataset@mysnapshot
并没有列出任何明显的方法来识别快照是否相同——即 GUID 或哈希值。
除了尝试拍摄另一个快照host-a
tank/mydataset@mysnapshot2
并尝试发送到host-b
via之外zfs send -i @mysnapshot tank/mydataset@mysnapshot2 | ssh host-b zfs receive tank/mydataset
,是否有一种方法可以确定快照不仅在名称上相同,而且在块上也相同?
归档时间: |
|
查看次数: |
1063 次 |
最近记录: |