繁体   English   中英

无需启动实例Amazon EC2即可访问卷/快照数据

[英]Accessing volume/snapshot data without starting instance Amazon EC2

是否可以在不启动卷附加到的实例的情况下访问存储在Amazon EC2中的卷或快照上的数据? 我进行了一夜之间的模拟,接着是一旦CPU降至15%以下就会停止实例的警报。 我希望能够在不重新启动实例的情况下访问模拟输出(避免过多的成本并节省时间)。 可能吗? 如果是这样,我该怎么做呢?

亚马逊有文档描述通过Amazon Gateway访问快照:

问:当我查看Amazon S3时,为什么我看不到我的卷数据? 您的卷存储在Amazon S3中,可通过AWS Storage Gateway访问。 您无法使用Amazon S3 API操作直接访问它们。 您可以获取以Amazon EBS快照形式提供的网关卷的时间点快照。 使用文件界面在S3中本机处理数据。

但我不确定这是否指的是我在EC2上附加的实例。 亚马逊没有进一步详细说明,所以我希望有人可能会有一些见解。

不,要获取EBS卷中的数据,您需要将其附加到某种运行的ec2实例。 还有存储网关卷!= ec2 / EBS卷。 所以没有任何关于它们适用于你的情况

您可以拍摄卷的快照并将新卷的副本附加到另一个(更便宜的)实例,但我认为您咆哮了错误的树。

我认为更好的解决方案是评论中的一个。 让您的实例将输出转储到s3然后自行关闭。 这将更方便,s3存储比EBS卷便宜得多,而且无限制。 您还可以使用s3生命周期策略将旧数据推送到冰川以获得更低的存储空间(访问速度慢)

然后,您可能只需使用EBS卷作为根卷,并在模拟过程中使用实例免费实例(实例停止时快速本地主机存储丢失)存储,从而节省现在只有大型昂贵EBS卷的成本将存储临时数据。

存在潜在陈述明显的风险......从已停止的实例中分离卷并将它们附加到同一可用区中的另一个(可能是更便宜的)实例。

完成数据后,停止第二个实例,分离卷,然后将它们放回原始实例。 这可能听起来像是一个hack,但将EBS卷附加到实例是一种逻辑(非物理)操作,如果在分离它们时实例操作系统没有安装卷,这是非常安全的。

请注意,Storage Gateway与您正在执行的操作无关。

另请注意,EBS快照中的数据无法直接访问。 只能通过快照创建新的EBS卷来“读取”EBS快照。


计划B:使用弹性文件系统(EFS)。 这是EC2中最昂贵的存储选项,但它也是最灵活的,因为您可以同时在一个区域内的多个可用区域上的多个实例上安装卷。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM