首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >服务器迁移:同步目录

服务器迁移:同步目录
EN

Server Fault用户
提问于 2011-04-29 19:09:32
回答 3查看 151关注 0票数 0

我们目前正在将我们的服务器迁移到一个新的平台上,在测试/迁移服务到我们的新平台时,我需要将两个目录保持在15 We以上的同步状态。

我已经考虑过使用rsync保持他们的最新,但这将需要很长的时间,只有在运行时才是最新的,我需要这是在实时或尽可能接近!

如果有人能帮忙,我们将不胜感激!

注:我们目前的系统运行的是ubuntu,我们的新系统运行的是centos 5.5。

EN

回答 3

Server Fault用户

回答已采纳

发布于 2011-04-30 02:06:53

您可以使用一个运行rsync -av --delete /directory testing:/directory的cron作业来完成这一任务,比如每小时运行一次。但是,在没有任何更改的情况下,这将不必要地运行,而且如果运行后立即发生大量更改,则it可能需要近一个小时才能同步它们。更好的解决方案可能是使用合唱

Lsyncd监视本地目录树事件监视器接口(inotify)。它聚合和组合几秒钟的事件,然后生成一个(或多个)进程(Es)来同步更改。默认情况下,这是rsync。因此,Lsyncd是一种轻量级的实时镜像解决方案,相对容易安装,不需要新的文件系统或块设备,并且不会影响本地文件系统的性能。

票数 1
EN

Server Fault用户

发布于 2011-04-29 20:03:28

您可以将生产的东西安装到您的测试系统中,因此您将始终保持当前状态。但是请记住,您在测试环境中更改的任何内容都会影响到生产系统!

票数 0
EN

Server Fault用户

发布于 2011-04-29 20:07:11

这取决于您使用的系统类型。

如果您正在运行linux,那么一个简单的Rsync可以使生产和测试保持同步。也有适用于Windows的Rsync实用程序,但我不知道他们是谁。

您需要双向复制还是只需要单向复制?

票数 -1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/264840

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档