我认为我清楚地理解了实例存储和EBS支持的AMI之间的区别 但是http://aws.amazon.com/maintenance-help/说“如果你正在运行一个支持EBS的AMI,你可以停止然后重启你的实例,以便轻松地重新启动它。这将导致丢失你在本地实例上保存的任何数据实例的商店,“
停止/启动不会丢失sysvol数据,所以这让我感到困惑。
我假设在这里,通过“本地实例存储”,它们意味着支持EBS卷(sysvol),我认为它们意味着说“终止”而不是停止。我是对的吗?
答案 0 :(得分:4)
终止EBS支持的实例不会导致您的数据被删除。您仍然可以访问EBS卷,直到您将其删除(除非您在终止实例时将其设置为删除)。
本地实例存储是指运行实例的实际物理服务器上的硬盘驱动器空间。您可以通过sudo fdisk -l
查看可用的实例存储。某些图像附带了一些实例存储卷(请参阅df -h
)。否则,您必须先装入并格式化实例存储卷,然后才能使用它们。
当您停止(不终止)您的实例时,实例存储卷上的数据会丢失,因为它是物理服务器的本地实例,并且您的实例可能在新服务器上启动。
答案 1 :(得分:3)
很简单,EC2正在某个物理服务器上运行您的虚拟服务器。根文件系统可以位于本地磁盘(临时存储)或网络连接存储(EBS)上。使用EBS,他们可以对其进行快照备份或制作副本,因此EBS更灵活,但速度不如运行实例的服务器中的本地磁盘快。
为了使这一切正常工作,当您关闭一个短暂的服务器时,亚马逊擦除磁盘以便将其重新分配给下一个客户。他们没有必要或没有理由使用EBS,因为它首先没有物理连接到该服务器。
您可能会注意到,即使EBS支持的实例(取决于大小)也会附带短暂存储(2-500gig +),可用于交换,日志或其他任何您想要使用它们的内容。当然唯一的问题是,如果服务器关闭,或者应该发生灾难性的磁盘或硬件错误,您将丢失该数据。您仍然可以手动备份它,就像人们多年来备份传统服务器一样。
现在,从EBS支持的服务器制作自己的AMI非常简单,可以通过AWS Web界面轻松完成。在我上次尝试执行此操作时,制作非EBS支持的AMI是一项非常复杂的任务。话虽如此,在某些使用案例中,考虑使用纯粹的短暂存储是很有意义的。无需持久保存数据的计算或内存/缓存节点将更快,成本更低。