【问题标题】:AWS auto scaling : could not create exact replica of instanceAWS Auto Scaling:无法创建实例的精确副本
【发布时间】:2017-12-11 12:27:36
【问题描述】:

我创建了一个 t2.micro EC2 实例并在其上配置了 node.js。运行良好。

接下来,我尝试使用此实例创建一个 Auto Scaling 组,该实例创建一个启动配置,然后也成功创建了具有启动配置的 Auto Scaling 组。

问题在于,当 Auto Scaling 工作时,创建的新实例并不是旧实例的精确副本(映像)。它不会复制我的 node.js 配置和数据文件。

我哪里出错了,如何在 AWS 上实现这一要求?

【问题讨论】:

标签: amazon-web-services amazon-ec2 autoscaling


【解决方案1】:

当 Auto Scaling 启动新的 Amazon EC2 实例时,它会使用启动配置中指定的 Amazon 系统映像 (AMI)。新实例将具有与 AMI 完全相同的内容。

听起来您要么在使用标准的 Amazon 发布的 AMI,要么在配置实例之前创建了自己的 AMI。在 AMI 创建后完成的任何配置都不会传递到新实例,因为它不是 AMI 的一部分。

你应该:

  • 启动实例并按照您的意愿配置它
  • 创建 AMI(操作/图像/创建图像)
  • 创建使用该 AMI 的启动配置
  • 编辑您的 Auto Scaling 组以使用该启动配置

Auto Scaling 启动的任何新实例都将使用新的 AMI,其中包含您的所有配置。

创建自定义 AMI 的另一种方法是使用 User Data Script,它会在新实例启动时自动运行。该脚本可以下载软件、更改设置并通常对实例进行个性化。这可能更容易更新,而不是在您想要更改某些内容时创建新的 AMI。用户数据脚本可以输入到启动配置中,Auto Scaling 将在启动新实例时使用该脚本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-10-11
    • 2016-12-25
    • 2014-01-06
    • 2018-09-22
    • 2023-03-13
    • 2018-04-25
    • 2017-07-05
    • 2018-03-05
    相关资源
    最近更新 更多