1

我以为我清楚地理解了实例存储和 EBS 支持的 AMI 之间的区别。
但是http://aws.amazon.com/maintenance-help/说“如果您正在运行由 EBS 支持的 AMI,您可以停止然后重新启动您的实例,以便轻松地重新启动它。这将导致您保存在实例的本地实例存储中的任何数据"

停止/启动不会丢失 sysvol 数据,所以这让我很困惑。

我假设在这里,“本地实例存储”是指支持 EBS 卷(sysvol),我认为他们的意思是说“终止”而不是停止。我对么?

4

2 回答 2

4

终止 EBS 支持的实例不会导致您的数据被删除。您仍然可以访问 EBS 卷,直到您将其删除(除非您将其设置为在实例终止时删除)。

本地实例存储是指运行实例的实际物理服务器上的硬盘空间。您可以通过执行来查看可用的实例存储sudo fdisk -l。一些映像附带一些已安装的实例存储卷(请参阅 参考资料df -h)。否则,您必须先挂载和格式化实例存储卷,然后才能使用它们。

当您停止(而不是终止)实例时,实例存储卷上的数据会丢失,因为它位于物理服务器的本地,并且您的实例可能会在新服务器上启动。

于 2013-01-10T03:34:29.970 回答
3

很简单,EC2 在某个物理服务器上运行您的虚拟服务器。根文件系统可以位于本地磁盘(临时存储)或网络附加存储(EBS)上。使用 EBS,他们可以对其进行快照以进行备份或制作副本,因此 EBS 更加灵活,尽管不如运行实例的服务器中的本地磁盘快。

为了使这一切正常工作,当您关闭临时服务器时,亚马逊会擦除磁盘以便将其重新分配给下一个客户。他们没有必要也没有理由对 EBS 这样做,因为它一开始并没有物理连接到该服务器。

您可能会注意到,即使是 EBS 支持的实例(取决于大小)也带有临时存储分配 (2-500gig+),可用于交换、日志或您想要对它们执行的任何其他操作。当然,唯一的问题是如果服务器关闭,或者出现灾难性磁盘或硬件错误,您将丢失该数据。您仍然可以手动备份它,就像人们多年来备份传统服务器一样。

从 EBS 支持的服务器创建您自己的 AMI 现在很简单,并且可以通过 AWS Web 界面轻松完成。上次我尝试做一个非 EBS 支持的 AMI 是一项非常复杂的任务。话虽如此,在某些用例中,考虑使用纯临时存储是很有意义的。不需要持久化数据的计算或内存/缓存节点将更快且成本更低。

于 2013-01-10T03:46:01.697 回答