0

据我了解,除非配置了 EBS 存储,否则默认使用新创建的亚马逊实例临时数据存储。

在使用临时数据存储的实例停止后,我将丢失所有数据。这是正确的吗 ?

我注意到已经为我的实例自动创建了 EBS 存储。我在主目录中创建了几个文件,但重启后这些文件没有被删除。那么临时数据存储在哪里?

我想将数据库安装到亚马逊主机。我是否应该担心默认设置导致数据松动以及常见配置是什么,例如

  • 创建实例
  • 在临时数据存储上安装和配置数据库
  • 制作 AMI
  • 创建 EBS 存储并配置数据库以将其用作存储
4

2 回答 2

2

在使用临时数据存储的实例停止后,我将丢失所有数据。这是正确的吗 ?

具体而言,在您终止停止节点后,特定于实例的存储上的任何数据都将丢失。重新启动是不同的,在这些情况下您的数据是完整的。我使用这些术语来匹配 AWS 控制台中的术语。

稍微混淆一下,一些 EBS 支持的节点也有一些特定于实例的存储。不过,所有实例存储节点都是 100% 实例支持的。因此,您确实需要了解您的数据是访问 EBS 磁盘还是实例本地存储。

我注意到已经为我的实例自动创建了 EBS 存储。我在主目录中创建了几个文件,但重启后这些文件没有被删除。那么临时数据存储在哪里?

这里有几点:

  • 对于 EBS 支持的实例,您的 /home 分区位于 EBS 根设备上,因此只要该卷存在,数据就会持续存在。
  • 即使您有实例存储节点,重启也不会删除您的数据,但听起来您选择了 EBS 支持的节点。
  • 如果您改为在 中创建这些文件/mnt,然后停止您的实例并稍后再次启动它,您可能会丢失它们。同样,它完全取决于您正在运行的 ec2 节点类型。

关于你的最后一点——我建议你确保你的数据存储在一些EBS 支持的磁盘上。这是您的根设备还是单独的 EBS 卷取决于您并取决于您的特定需求。

于 2013-05-05T19:30:07.147 回答
1

我想将数据库安装到亚马逊主机。

您应该考虑一下不要安装和维护自己的数据库。这样做很复杂,容易出错,并且可能非常耗时。一世

对于大多数人来说,更好的选择是像 RDS 这样的交钥匙数据库解决方案。这是一个您不必真正考虑的高性能数据库 - 它会正常工作。RDS 并不适合所有人,因为存在一些限制性权限问题,但总的来说它很棒。我每天都使用它。

您可以在 EBS 上运行数据库,它会正常工作。但是此时您正在努力成为一名数据库管理员,并且需要担心随之而来的所有复杂性。在我看来,最好将您的时间和精力集中在数据库架构、查询和业务的其他方面。

于 2013-05-06T17:07:39.277 回答