据我了解,除非配置了 EBS 存储,否则默认使用新创建的亚马逊实例临时数据存储。
在使用临时数据存储的实例停止后,我将丢失所有数据。这是正确的吗 ?
我注意到已经为我的实例自动创建了 EBS 存储。我在主目录中创建了几个文件,但重启后这些文件没有被删除。那么临时数据存储在哪里?
我想将数据库安装到亚马逊主机。我是否应该担心默认设置导致数据松动以及常见配置是什么,例如
- 创建实例
- 在临时数据存储上安装和配置数据库
- 制作 AMI
- 创建 EBS 存储并配置数据库以将其用作存储
据我了解,除非配置了 EBS 存储,否则默认使用新创建的亚马逊实例临时数据存储。
在使用临时数据存储的实例停止后,我将丢失所有数据。这是正确的吗 ?
我注意到已经为我的实例自动创建了 EBS 存储。我在主目录中创建了几个文件,但重启后这些文件没有被删除。那么临时数据存储在哪里?
我想将数据库安装到亚马逊主机。我是否应该担心默认设置导致数据松动以及常见配置是什么,例如
在使用临时数据存储的实例停止后,我将丢失所有数据。这是正确的吗 ?
具体而言,在您终止或停止节点后,特定于实例的存储上的任何数据都将丢失。重新启动是不同的,在这些情况下您的数据是完整的。我使用这些术语来匹配 AWS 控制台中的术语。
稍微混淆一下,一些 EBS 支持的节点也有一些特定于实例的存储。不过,所有实例存储节点都是 100% 实例支持的。因此,您确实需要了解您的数据是访问 EBS 磁盘还是实例本地存储。
我注意到已经为我的实例自动创建了 EBS 存储。我在主目录中创建了几个文件,但重启后这些文件没有被删除。那么临时数据存储在哪里?
这里有几点:
/mnt
,然后停止您的实例并稍后再次启动它,您可能会丢失它们。同样,它完全取决于您正在运行的 ec2 节点类型。关于你的最后一点——我建议你确保你的数据存储在一些EBS 支持的磁盘上。这是您的根设备还是单独的 EBS 卷取决于您并取决于您的特定需求。
我想将数据库安装到亚马逊主机。
您应该考虑一下不要安装和维护自己的数据库。这样做很复杂,容易出错,并且可能非常耗时。一世
对于大多数人来说,更好的选择是像 RDS 这样的交钥匙数据库解决方案。这是一个您不必真正考虑的高性能数据库 - 它会正常工作。RDS 并不适合所有人,因为存在一些限制性权限问题,但总的来说它很棒。我每天都使用它。
您可以在 EBS 上运行数据库,它会正常工作。但是此时您正在努力成为一名数据库管理员,并且需要担心随之而来的所有复杂性。在我看来,最好将您的时间和精力集中在数据库架构、查询和业务的其他方面。