在新的 EC2 实例上自动附加和挂载 EBS 卷



场景

我目前有一个EC2实例,其根EBS卷附加到 30gb,并且我有一些文件存储在该EBS

如果我删除EC2实例并在终止时删除为假,则EBS仍然存在。

期望的结果

我想预置一个新的EC2(由 Auto Scaling 组预置(实例,以便它使用旧的EBS卷作为其根卷,该卷因我终止旧实例而分离

注意

我想自由选择新配置EC2的操作系统,因此创建AMI不起作用

您无法使用现有 Amazon EBS 卷直接启动新的 Amazon EC2 实例。相反,您需要:

  • 使用新的根卷启动新的 Amazon EC2 实例
  • 停止实例
  • 分离根卷
  • 附加"旧"EBS 卷
  • 启动实例

将数据存储在根 EBS 卷中可能是一个坏主意。

请考虑以下情况之一:

  • 将另一个 EBS 卷挂载到实例以仅存储所需数据。 https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-using-volumes.html 最佳性能,最高成本/工作量,但您的应用程序没有 改变一点。
  • 创建 EFS 并将其挂载到您的实例。 https://docs.aws.amazon.com/efs/latest/ug/mounting-fs.html - 合理的努力,如果对应用程序进行任何更改,则最小。
  • 将数据存储在 S3 中。从价格角度来看是理想的;需要对应用程序进行更改。

最新更新