EC2 从 Multi-Attach Amazon EBS 启动

EC2 从 Multi-Attach Amazon EBS 启动

假设以下场景:

  1. 从正在运行的 EC2 的快照创建 io2 EBS 卷。
  2. 启用多重附加并要求多个 EC2 从该 EBS 启动。
  3. 每个 EC2 都是相同的,我可以为它们设置负载平衡。

简而言之,我希望许多EC2是相同的,使用相同的EBS。

我的问题是,我可以这样做吗?如果可以,怎么做?如果不行,还有其他解决方案吗?

答案1

引文来自AWS 文档

启用多重附加的卷不能创建为启动卷。

标准文件系统(例如 XFS 和 EXT4)并非设计用于由多个服务器(例如 EC2 实例)同时访问。在标准文件系统中使用多重挂载可能会导致数据损坏或丢失,因此这对于生产工作负载而言并不安全。您可以使用集群文件系统来确保生产工作负载的数据弹性和可靠性。

使用 AMI 和 EFS 作为共享存储。

答案2

正如 AlexD 所说,这是不可能的。如果您想要许多相同的实例来处理诸如处理负载之类的事情,那么有两个主要选项:

  • 创建一个“黄金映像”,其中已安装好所有内容并准备就绪。这是一个 AMI/Amazon 机器映像。这可以包括数据,但最好引用 S3/EFS 等数据源。您还可以运行脚本来更新操作系统、下载最新应用程序等
  • 启动通用实例,并让启动脚本在启动时安装和配置所需的一切。这种方式更灵活,但速度较慢且更脆弱

实例由自动缩放组创建,并通过负载均衡器进行访问。

AWS 是一个相当复杂的平台。有很多培训供应商可以教你关于它的知识。了解 AWS 内部的安全性非常重要,包括(但不限于)EC2 角色、用户权限、守卫职责、用于保护实例的公共/私有子网、备份等。

相关内容