我想验证两个 ZFS 文件系统(在本例中位于不同的池中)是否相同。有没有最佳实践方法来做到这一点?
答案1
答案2
您可以用不同的方式比较它们:
为一个逐位比较,您可以查看
md5
物理支持设备。这假设池设置/布局相同,并且文件系统中没有任何变化(即:即使看似微不足道的变化,小到只有一个atime
差异)。实际上,对两个 zpool 进行逐位比较的可能性非常非常低。为一个文件系统级别的比较,您可以将两个 zfs 文件系统发送到两个不同的文件,然后将
md5
它们合并。同样,任何一个文件系统发生微小变化,您都会陷入困境。为了内容比较,您可以
md5
同时访问两个文件系统上的任何文件,然后比较/比较结果。这是比较两个文件系统最灵活、最有用(但速度较慢)的方法。
答案3
我本来想说,但那只适用于快照。如果我是你,我会在文件系统之间zfsdiff
进行试运行。rsync