这是一个理论上的问题,也是一个具体的(临时用例)问题。
您能否在server1上获取ZFS快照,将其发送到server2,并将其解压缩/应用于raid5数组,实质上是通过增量快照复制server1?
我知道还有一些用于文件系统复制的其他工具,但我想知道我们是否可以在非zfs中使用快照。(文档让我相信这是不可能的,但我对此还不太了解)
发布于 2018-04-27 16:27:47
是的,理论上有两种选择。两者都使用异步复制,因此将有一个非零的RPO (尽管从某种程度上来说,这似乎是可以接受的):
zfs send在源系统上创建一个流,然后使用一些可以理解该流的内容并在接收系统上转换为POSIX文件系统原语的工具。第一个选项的好处是,它是性能最好的选项,因为ZFS知道它的池的哪些部分已经更改,只需要查看/发送这些部分。然而,我不知道有任何工具能真正做到这一点。(原型是在ZFS开发人员hackathons中构建的,但这类工具的受众并不多,因此它们从未被制作成产品质量AFAIK。)
第二种方法性能较差,因为它必须检查数据以查看更改的内容,但它具有工具存在的好处--尽管您可能需要与它进行一些斗争,但您可以为此使用rsync。而且,它的RPO可能会更高,因为传输数据将花费更长的时间。稍微棘手的部分将是:
.zfs/目录,以找到快照的可读副本。)rsync运行期间死亡,则使故障转移目标不具有中间状态。希望您的目标文件程序能够在启动rsync运行之前进行快照,以便在运行失败时可以回滚到“最后一个良好状态”。否则,希望您的数据/应用程序能够容忍一些不一致的地方。(或者可能有一个rsync选项可以完成我以前从未使用过的操作。)https://stackoverflow.com/questions/50049350
复制相似问题