2 台服务器之间数据怎么实时双向同步

2014-07-23 16:50:51 +08:00
 cyokvip
2台服务器,分别在国内和国外,要做到数据实时同步,我搭建了mfs,但是apache访问mfs里的文件太慢了,请问有没有其他办法啊?
11129 次点击
所在节点    问与答
19 条回复
blacktulip
2014-07-23 16:52:38 +08:00
rsync? bittorrent sync? dropbox?
tabris17
2014-07-23 16:56:02 +08:00
mark。我以前找的一些同步软件只支持主从同步
cyokvip
2014-07-23 17:09:15 +08:00
@blacktulip rsync也试过了,但是因为是双向同步,A服务器删除一个文件,B服务器上的文件会自动把A删除的给恢复了,不会同时删除,dropbox不行,因为一个服务器在国内
Leo9928
2014-07-23 17:09:23 +08:00
国内服务器在哪,国外服务器在哪。要不加Q聊聊
msg7086
2014-07-23 17:09:47 +08:00
之前lowendtalk上有讨论过,爪机无力,楼主可以找找
cyokvip
2014-07-23 17:12:56 +08:00
@Leo9928 国内阿里云,国外amazon aws
decken
2014-07-23 17:27:40 +08:00
btsync
mongodb
2014-07-23 17:29:54 +08:00
rsync其实是可以的~
楼主你可以用rsync+inotify来做双向同步。不过事实上我更建议你使用unison配合inotify-tools来用,包治百病。

但是,对于阿里云和aws的连接速度,这个不好说……
Keyes
2014-07-23 17:31:17 +08:00
网络好可以尝试一下DRBD双主模式,挺好用
izoabr
2014-07-23 18:43:00 +08:00
这个题不够细。
数据同步,数据库?还是文件?
文件大小?文件量大小?实时性要求怎样?
Tink
2014-07-23 18:46:19 +08:00
这个办法应该好多,aerofs btsync
declanVox
2014-07-23 19:03:48 +08:00
是需要设置一个配置规律的问题?比如说 A 和 B 两台 VPS,操作哪一台,会让对方同步,而不是恢复?
Tonni
2014-07-23 19:10:54 +08:00
@izoabr +1,楼主说下业务需求。
AlanZhang
2014-07-23 19:27:33 +08:00
我们公司用的是unison.
chenjf2k
2014-07-23 19:27:59 +08:00
我们有做过类似楼主的场景,服务器也分别在国内外,做了个通用的数据同步软件,可设置每隔一小段时间(如1分钟或10秒)双方都发包进行同步。
chenjf2k
2014-07-23 19:36:00 +08:00
如果只是文件的同步,强烈推荐用BTSync
lypdarling
2014-07-23 19:49:02 +08:00
Unison
wisdom
2014-07-23 19:53:39 +08:00
具体数据是什么
hiddenman
2014-07-24 11:43:44 +08:00
使用同步盘DRBD

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/124116

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX