【问题标题】:Rescue rails app from server failure从服务器故障中拯救 Rails 应用程序
【发布时间】:2011-04-22 12:47:16
【问题描述】:

我有一个 Rails 应用程序,现在托管在专用服务器上。今天发生了一些事情:应用程序没有响应,我没有 ssh 访问权限,重新启动没有帮助,我正在等待技术支持响应。但这不是问题,即使服务器出现故障,我也只需要此应用程序在线即可。哪个是最简单的选择?我可以在不同的主机上创建第二台服务器并在出现故障时从那里提供服务,如果是这样,如何同步数据库和文件?应用程序负载不重,我只需要它可用。

【问题讨论】:

    标签: ruby-on-rails rescue


    【解决方案1】:

    难以解决的问题。没有一种行之有效的方法可以实现这一点,但通常您需要“无单点故障”

    有一门完整的科学致力于 Web 应用程序的可靠性——你不可能在一个 SO 问题中得到答案。

    您可以经常备份数据库,将它们存储在 S3(和/或其他地方)上。然后就可以了

    1. 在您的主机上拥有应用服务器的映像
    2. 当你的服务器死机时启动它
    3. 恢复数据库
    4. 让新的应用服务器接管责任(最简单的方法:假设旧服务器的 IP 地址)

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-22
    • 2010-12-15
    • 1970-01-01
    相关资源
    最近更新 更多