【问题标题】:Synchronizing Amazon EC2 with Rsync将 Amazon EC2 与 Rsync 同步
【发布时间】:2012-08-20 05:26:07
【问题描述】:

我在 Amazon EC2 中有 3 台带有 Elastic Load Balance 的服务器。

  • 服务器 1:主服务器。
  • 服务器 2:复制。
  • 服务器 3:复制。

“主”服务器存储我的 Ruby On Rails 应用程序,我将其部署到 /var/www 文件夹。

是否可以使用 Rsync 将服务器 1 的文件同步到服务器 2 和 3?如果是,我该怎么做?如果没有,最好的解决方案是什么?

【问题讨论】:

    标签: amazon-ec2 amazon-web-services cloud rsync


    【解决方案1】:

    我通过使用Mercurial 将其置于版本控制之下来保持一些网络服务器的 /var/www 同步(但任何版本控制系统都应该真正工作)。

    比 rsync 为您提供更多跟踪差异和回滚的能力,但它是否合适可能取决于您的内容实际是什么(快速周转的大型二进制文件会很糟糕)。

    如果你走这条路,不要忘记配置一些重写规则,这样 .hgrc 文件夹(或等效文件夹)不可见。

    【讨论】:

    • 感谢您的回复。如果我用 Capistrano 为两台服务器部署我的应用程序比使用 rsync 更好?
    • “更好”的衡量标准是什么?大约有无数种方法可以将一台机器上的某些文件与另一台机器上的文件同步。这完全取决于您原始问题中完全未指定的细节。
    猜你喜欢
    • 2013-03-28
    • 1970-01-01
    • 1970-01-01
    • 2011-02-25
    • 1970-01-01
    • 1970-01-01
    • 2012-04-23
    • 2016-09-22
    • 1970-01-01
    相关资源
    最近更新 更多