【问题标题】:Backing up EC2 instance from Ephemeral to Persistent Storage将 EC2 实例从 Ephemeral 备份到 Persistent Storage
【发布时间】:2016-08-26 23:33:41
【问题描述】:

我对 EC2 和备份数据非常陌生,但目前,我构建的应用程序没有备份策略,我想知道如何构建一个合适的策略。目前,我在一个实例上拥有我的 RoR 应用程序和我的 MongoDB 数据库。我刚刚阅读了有关 EBS 卷和快照的信息,但我无法完全理解它。

据说 EBS 可以用作数据存储。如果是这样,我如何在 EBS 中设置 MongoDB 数据库并将我的 EC2 实例中的数据迁移到它?我不熟悉配置 EBS,我已经阅读了文档并且问题多于答案。

简而言之,我的实例现在是临时存储,我想把它变成持久存储。

谢谢,

不要

【问题讨论】:

  • 这个问题在serverfault.com下被回答了很多次。将EBS卷添加到实例中。在操作系统内部,挂载它,然后将数据存储到该卷。如果您不确定,请启动一个小型实例并尝试一下。

标签: mongodb amazon-ec2


【解决方案1】:

这很简单。

  • EBS是网络磁盘卷,用于存储数据。
  • 快照是一种压缩映像备份,因此可以应用于 EC2 实例、RDS 实例,甚至快照 EBS 卷本身。创建快照后,它必须存储一些位置,因此,AWS 用于将此备份存储到 EBS 中。

配置EBS并不难,装上新硬盘也没什么不同。您只需要将 EBS 卷“附加”到您的实例。然后在 EC2 内部,进行通常的 OS 磁盘初始化工作。

因为EBS是动态存储,只要你的EC2实例操作系统支持,你可以随时扩展磁盘空间(虽然建议做之前做备份)。

但是从操作的角度来看,如果数据是 24x7x365 运行的,您可能需要考虑将数据放入 RDS。所以你不需要处理数据库安装、复杂的复制更新等。如果您偶尔运行数据库,那么您可能希望坚持使用 EC2 实例 mongodb。

【讨论】:

  • 感谢本次模拟辩论赛。我认为我的实例最初是 EBS 支持的实例。由于根设备类型是 EBS。我想我现在真正想知道的是如何制作每日快照。但我可以自己弄清楚。
猜你喜欢
  • 2012-07-18
  • 1970-01-01
  • 1970-01-01
  • 2021-04-09
  • 2020-10-10
  • 2018-07-25
  • 2012-05-31
  • 1970-01-01
  • 2022-01-12
相关资源
最近更新 更多