EBS 层行为:按层还是按实例创建?

Posted

技术标签:

【中文标题】EBS 层行为:按层还是按实例创建?【英文标题】:EBS Layer behavior: created per layer or per instance? 【发布时间】:2015-01-17 10:35:54 【问题描述】:

我注意到您可以为 Opsworks 堆栈中的每个层创建 EBS 卷。

我的问题:EBS 卷是在层的实例之间共享,还是每个实例都有自己的 EBS? (那么,是创建了一个 EBS,还是创建了多个?)

原因:我正在创建一个自定义数据库层,并已将我的数据库配置为将其数据写入 EBS。当然,我不希望数据库层中的单独数据库实例踩踏彼此的数据。所以我更喜欢单独的 EBS 卷,但没有看到任何关于行为的规范。

【问题讨论】:

【参考方案1】:

虽然回答我自己的问题并不酷,但我已经通过实验确认了结果,并为来自未来的人们记录了我的结果。来自过去的我们向你致敬!

EBS 卷不会在层的实例之间共享 - 事实上,每个实例都有自己的 EBS。当您启动和停止实例时,它会挂载与该 OpsWorks 主机名关联的 EBS 卷。

换一种说法:EBS 上的数据是实例私有的,写入该卷不会影响其他实例的数据。

【讨论】:

在任何地方都可以将该 EBS 卷挂载为nobody nogroup 权限?

以上是关于EBS 层行为:按层还是按实例创建?的主要内容,如果未能解决你的问题,请参考以下文章

Amazon AMI 和 EBS 快照有啥区别

二叉树基础——前序遍历中序遍历后序遍历按层遍历

剑指Offer32-Ⅱ从上到下按层打印二叉树,同一层的节点按从左到右的顺序打印,每一层打印到一行。

按层打印二叉树

CF995E

aws相关知识