【发布时间】: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