2

我已经看到 Swisscom 应用程序云上的标准 MongoDB 服务不在 HA 中,所以在实例失败的情况下我们应该期待什么级别的服务:

  • 数据丢失?
  • 自动恢复?
  • 我应该预期多少停机时间?
  • 从应用程序的角度来看,触发自动重新连接就足够了吗?
4

1 回答 1

2

对于公开发售,Swisscom 不提供有关 SLA 的任何保证。这包括正常运行时间。如果发生在 Swisscom 责任范围内的故障,他们能够检测到故障并在合理的时间内启动恢复程序。Swisscom 强烈建议使用 HA 服务。我建议阅读 Swisscom Application Cloud 的条款:http: //developer.swisscom.com/terms/

根据我的经验,服务重启很快,所以自动重新连接就足够了。

一般来说,MongoDB Docs 会回答你的很多问题:如果单实例 MongoDB 服务发生故障,只要数据没有损坏,它将自动恢复存储在磁盘上的所有信息。看看: https ://docs.mongodb.com/manual/core/journaling/

我还强烈建议您通过应用程序云门户执行定期备份。因此,如果磁盘损坏,您可以恢复数据。

TL:博士

  • 该服务将在崩溃时重新启动。
  • 重启时间会有所不同,因为它在很大程度上取决于触发的原因和方式。如果 MongoDB 必须恢复数据并重新应用日志,通常需要更长的时间。
  • 始终为您的数据库后端启用自动重新连接。
  • 另外:定期备份您的数据库。
于 2017-03-31T08:10:36.290 回答