【问题标题】:EBS Volume attach to running EC2 Windows instanceEBS 卷附加到正在运行的 EC2 Windows 实例
【发布时间】:2019-01-23 22:38:40
【问题描述】:

我有一个场景,其中 EC2 挂载了两个 EBS 卷,其中一个是 root。我的 ELB 设置为 size=1 正在运行的实例。我想使用 AMI 将第二个 EBS 卷快照附加到新的 EC2 衍生产品。如何使用 CloudWatch Event 和 Lambda 做到这一点?

用于卷挂载的 EC2 API 未指定 Windows 挂载。知道如何使用 Lambda 函数或任何其他脚本技术来支持 EC2 Windows 挂载吗?

已编辑 - 这是预期的 - 我将辅助 EBS 卷安装到 EC2 Windows。我已经获取了这台机器的 AMI 并与 Auto Scaling 组和启动配置相关联。在 DR 的情况下,ASG 使用定义的 AMI 分拆新的 EC2 实例。希望这个新的衍生机器使用来自快照的相同辅助 EBS 卷。

【问题讨论】:

  • “EC2 API for volume mount 不指定 windows mounts”是什么意思?
  • “新的衍生机器使用来自快照的相同辅助 EBS 卷”是什么意思?您是说希望 Auto Scaling 启动的新 Amazon EC2 实例在创建时具有两个卷? AMI 可以包含多个卷 - 您的 AMI 中有多少卷?
  • EC2 有两个卷,一个 root 和另一个 X:。在 DR 的情况下,实时 EC2 停止服务,ASG 基于 AMI 启动新的,现在我们有卷 X:需要挂载到新的 EC2 实例。
  • 辅助卷上有什么?仅仅是数据吗?它会更新还是有效地只读?数据是否需要在实例之间共享(包括更新),还是仅供参考?

标签: amazon-web-services aws-lambda ec2-ami ec2-api-tools


【解决方案1】:

只需照常挂载卷即可。 Linux 和 Windows 都支持它。

如果您担心类似 Linux 的设备名称,请参阅Device Naming on Windows Instances - Amazon Elastic Compute Cloud

推荐用于 EBS 卷:xvd[f-z]

【讨论】:

  • 抱歉,如果我将您与挂载选项混淆了。我已经编辑了问题。
【解决方案2】:

一个 Amazon 系统映像 (AMI) 可以包含多个卷。

我建议你:

  • 启动具有两个所需卷(根 + 卷 X:) 的 Amazon EC2 实例
  • 从该实例创建一个新的 AMI,指定两个
  • 使用新的 AMI 创建新的 Auto Scaling 启动配置
  • 编辑 Auto Scaling 组以使用新的启动配置

【讨论】:

  • 这种方法 - AMI 必须保持同步和最新,并不断更新 ASG 启动配置与我们是否可以采用初始 AMI,然后将辅助卷从停止服务的 EC2 挂载到新的EC2?同样,我们使用 Lambda 和 CloudWatch Schedule 使用自动化。
  • 理想情况下,如果 EFS 在我们的地区可用,那么我们可以轻松地做到这一点。这将允许我们共享一个装载驱动器。
猜你喜欢
  • 1970-01-01
  • 2017-12-05
  • 2018-12-29
  • 1970-01-01
  • 2021-11-26
  • 1970-01-01
  • 1970-01-01
  • 2013-06-24
  • 2020-03-09
相关资源
最近更新 更多