gpt4 book ai didi

amazon-web-services - 多个 AWS EC2 实例之间的共享文件系统

转载 作者:行者123 更新时间:2023-12-01 23:49:48 26 4
gpt4 key购买 nike

我有几个在 Amazon EC2 上运行的 Windows 服务器实例,并希望通过运行具有负载均衡器的重复实例来使它们更具容错性。

问题是特定数据,例如,如果文档根目录的内容,即 C:/htdocs/(Apache) 或 C:/Repositories (VisualSvn Server),则从一个 Web 服务器故障转移到另一个 Web 服务器是没有好处的不相同。

有没有办法在两个或更多实例之间共享一个卷?

我的想法是在 EC2 实例之间共享文件夹:

enter image description here

我读到不可能将相同的 EBS 卷附加到多个实例。如果我想跨 NFS 挂载它们,我相信 AWS 也不是 NFS 友好的。

最后,我还检查了安装有 s3fs 的 S3 存储桶,但我发现这也不是一个好选择。

谁能帮我指出正确的方向?

最佳答案

您是对的,目前无法将 EBS 卷添加到多个实例。要为所有实例创建公共(public)存储,可以选择 NFS、挂载 S3 存储桶或使用分布式集群文件系统(如 GlusterFS)等选项。

但是,在大多数情况下,您可以简化设置。尝试将静态 Assets 卸载到另一个(静态)域,甚至将其托管在支持网站的 S3 存储桶上。这样,您只需关心应用服务器上的动态应用程序逻辑或脚本。

还尝试使用一些自动部署和/或配置管理工具。有了这些,您可以轻松地创建新机器,或者您可以使用它们在您的机器上部署最新代码。

关于amazon-web-services - 多个 AWS EC2 实例之间的共享文件系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27076256/

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