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