【问题标题】:How to detach and attach EBS volumes on schedule如何按计划分离和附加 EBS 卷
【发布时间】:2021-08-20 17:01:18
【问题描述】:

我想按计划分离和附加 EBS 卷。

以下是流程示例:我有 10 个 EC2 实例,每个实例运行我的应用程序的副本。此应用程序/api 提供附加到实例的 EBS 卷上的数据。我们希望每晚刷新这些实例的数据,一次从服务池中取出一个实例。为了最大程度地减少实例的停机时间,我们将在后台使用新数据创建数据卷,一旦数据准备就绪,我们就会想要替换 EBS 卷。我想每天晚上为一堆实例执行此操作:停止实例 --> 分离旧卷 --> 附加新卷 --> 挂载新卷 --> 重新启动应用程序

实现这一目标的最佳方法是什么?

【问题讨论】:

  • 一些替代方案:使用共享 Amazon EFS 文件系统而不是 EBS,或将数据从 S3 同步到现有 EBS 卷(从每个实例触发)。
  • 除了使用 EFS,我们还可以使用 Multi-Attach 功能的 EBS。 EBS 提供比 EFS 卷更好的延迟。 EBS 可以在 EC2 实例上挂载 RO。但是,只能连接 16 个 EC2,而 EFS 支持更多。

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


【解决方案1】:

使用所需逻辑创建 Lambda Function,并使用 EventBridge 调度 Lambda 函数。不完全一样,但here 是一个降低成本的项目,即删除任何未使用的 EBS 卷。部分代码可以重复使用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-07-08
    • 1970-01-01
    • 1970-01-01
    • 2012-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多