gpt4 book ai didi

logging - 多个 AWS EC2 实例之间的共享存储

转载 作者:行者123 更新时间:2023-12-04 11:54:13 28 4
gpt4 key购买 nike

我面临在多个 EC2 实例之间共享存储的问题。我将不得不运行繁重的工作,所以我需要很多实例来完成它。
一方面,我有一个 EBS 卷附加到一个服务器实例。另一方面,我有一个工作实例。我创建了这个工作实例的 AMI,然后我创建了这个 AMI 的几个实例副本。都运行在同一个 VPC 上。基本上,服务器实例正在发送作业,而工作人员正在执行作业。
当我的工作人员运行作业时,我想在共享存储中保存一些日志文件,例如:

worker _1/
日志文件.log

worker _2/
日志文件.log

这样做的最佳解决方案是什么?

  • 我读到不可能附加相同的 EBS 卷 到多个实例。
  • 我看了 GlusterFS 但这是我发现的:

  • “在使用两台服务器实现概念验证之前,在不同的可用区,使用 ext4 文件系统复制 EBS 卷,我们将列出不应使用 GlusterFS 的情况:
    从多个服务器同时写入的顺序文件,例如日志。如果您将日志存储在 GlusterFS 中,锁定系统可能会导致严重问题。理想的解决方案是将它们存储在本地,然后使用 S3 将它们存档。如有必要,我们可以在将多个服务器日志存储在 S3 之前或之后合并它们。”
  • 最后,我还检查了 S3 存储桶 安装有 s3fs 但我发现这也不是一个好的选择:

  • “您不能使用 s3fs 部分更新文件,因此更改单个字节将重新上传整个文件”。然后,如果您想进行小的增量更改,则绝对不可以。您不能使用 s3fs - S3 不能那样工作,您无法增量更改文件。”

    那么什么是解决我的问题并允许我的工作人员将他们的日志文件写入共享存储的好方法呢?

    谢谢你的帮助!

    罗曼佐

    最佳答案

    感谢您的回答。但最后我在实例之间使用了 NFS,而且效果很好!

    关于logging - 多个 AWS EC2 实例之间的共享存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17415620/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com