我们有一个NFS服务器(Linux),它将文件存储在iSCSI磁盘阵列中。这台服务器正在生产中。服务器和数组非常陈旧,必须尽快更换(数组已经有了严重的问题)。
我已经在另一个网络中准备好了替换服务器和数组。
我一直在考虑重新同步共享,然后再做一次,所以我同步数据。我不知道这是否会导致数据不一致..。既然这些共享是在lvm上挂载的,也许我可以先做一个快照?
问题:
迁移所有数据的最佳方法是什么?你有什么建议吗?
发布于 2015-10-12 06:05:39
如果计划在第二次rsync之前禁用对数组的写入,则可以使用您的方法。那将导致一份干净的副本。
根据具体情况,为了尽量减少停机时间,请执行三重rsync:
不过,有几件事需要注意:
发布于 2015-10-11 20:48:54
Rsync+rsync或snapshot+rsync不会产生太大的影响-- rsync可能更方便,因为您可以在传输过程中对数据进行压缩/加密,而无需使用额外的命令。在这两种情况下,您将永远尝试追赶用户自上次rsync以来可能在共享上复制的内容,包括仍在传输中的部分文件。老实说,我建议您在低使用率期间使用rsync进行第一次复制。然后,警告您的用户,由于需要维护,将会有一个小的中断。停止在磁盘上写入服务。在只读模式下重新装入旧共享,执行最后的rsync,然后用新的rsync完全替换旧的nfs共享。如果需要/可以,可以在此期间给予客户只读访问权限。100%的可用性是一个纯粹的梦想,它最好是阻止你的客户1小时,而不是追逐可能无休止的抱怨丢失/损坏的数据和应用程序崩溃。
https://serverfault.com/questions/728236
复制相似问题