在自动缩放中安装一个EBS快照



我正在使用负载平衡器使用自动缩放,并附上了2 ebs卷。

现在,每当实例终止时,它都会存储EBS卷的快照。

我已经浏览了多个链接,但是当启动配置启动新实例时,找不到如何检索/安装EBS卷。

我可以从卷列表中获取任何参考或PowerShell脚本以通过标签名称识别卷并在实例启动时将其安装?

没有自动设备在自动缩放启动实例时安装现有的EBS快照或音量。

自动缩放的最佳实践是存储数据范围内的数据,例如在Amazon S3或Amazon EFS中。这样,所有实例都可以同时访问数据,并且可以由启动的新实例使用。

当自动缩放实例终止时,也没有自动设备来创建EBS快照。相反,可以选择在终止上删除,该选项可以控制实例终止时是否应删除EBS卷。如果此选项为 off ,则在实例终止后,EBS卷将保留。您可以编写一些代码(例如在用户数据脚本中),将EBS卷重新连接到Auto缩放启动的新实例中,但这可能会变得混乱。(例如:要附加哪个实例?启动更多实例会发生什么?)

底线:是的,您可以编写一个脚本来执行此操作,但这是一个糟糕的建筑设计。

是的,您可以使用AWS CLI命令行工具将EBS卷连接到EC2实例。您可以在实例启动时在EC2用户数据中运行此命令。

在Linux实例上运行命令

aws cli entach-volume

注意:此策略存在问题。ASG启动配置用于创建相同的新EC2实例。这意味着您将尝试将相同的EBS卷附加到每个实例上,这将失败。您可能需要考虑使用EFS。

亚马逊弹性文件系统

使用AWS CLI

在EC2上安装EFS

注意:使用IAM角色为您的实例提供凭据,而不是在EC2实例上存储凭据。

一旦您配置了"主" EC2实例创建一个新的AMI,用于您的ASG启动配置。

安装在Amazon EC2实例上时,Amazon EFS文件系统提供标准文件系统接口和文件系统访问语义,从而使您可以将Amazon EFS与现有应用程序和工具无缝集成。多个Amazon EC2实例可以同时访问Amazon EFS文件系统,从而允许Amazon EFS为在一个以上的Amazon EC2实例上运行的工作负载和应用程序提供常见的数据源。

最新更新