rsync用于跨应用程序集群中的节点共享文件?

时间:2016-05-15 14:28:01

标签: ruby-on-rails linux cluster-computing rsync nfs

我在多个负载平衡节点上运行的Rails应用程序。其功能之一是允许用户上传内容。对于所有节点,该内容需要相当快速地(如果不是立即)可见。

目前,每个节点都从NFS服务器安装一个目录,并将上传的内容读/写到该共享位置。

如果可能,我希望摆脱此解决方案,而是在本地(在每个节点上)存储内容,并定期与rsync服务器同步,以保持所有节点同步。

这合理吗?如果在大约同一时间在多个节点上修改某个文件,rsync将如何表现?是否会在"服务器"上序列化更改?没有腐败的可能性(即每个更改仅部分应用导致文件损坏)?

我考虑使用其他一些共享资源(数据库,redis等),但考虑到如何使用这些内容,它非常适合存在于" raw"文件系统上的表单。

0 个答案:

没有答案