AWS Amazon Linux2 上的 nfs 问题
Posted
技术标签:
【中文标题】AWS Amazon Linux2 上的 nfs 问题【英文标题】:nfs issue on AWS Amazon Linux2 【发布时间】:2020-04-28 16:51:29 【问题描述】:我在 Amazon AWS 上运行多个网站。我在主服务器上挂载和 EBS,挂载目录保存网站的文件。
另外,我配置了应用程序负载均衡器,它会在主服务器上有负载时安装小型实例。运行 NFS 客户端的克隆服务器连接到主服务器并挂载网站文件。
一切正常,但是即使我尝试手动挂载,克隆服务器也无法挂载 NFS 服务器。我必须运行 exportfs -f
来刷新主实例上的 NFS 表。
我不知道为什么会这样。如果您需要任何进一步的信息,只需提供 CMD 即可。
【问题讨论】:
【参考方案1】:据我了解,您正在尝试从多个 ec2 实例挂载 EBS。 这可以使用 EBS 的多连接功能来完成。但是,此功能存在一些限制 (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-volumes-multi.html)。所以,简而言之,如果你有超过 16 个实例试图挂载到这个 EBS,你就达到了限制。
我的建议来解决这个问题 - 改用 EFS。 EFS 是 AWS 提供的弹性文件系统托管服务。使用起来非常简单,可以从多个 Linux 实例和弹性挂载(所以你按增长付费)。在这里查看:https://docs.aws.amazon.com/efs/latest/ug/mount-multiple-ec2-instances.html
【讨论】:
以上是关于AWS Amazon Linux2 上的 nfs 问题的主要内容,如果未能解决你的问题,请参考以下文章
如何在 AWS 上的 Amazon Linux AMI 中自动启动 node.js 应用程序?
在 AWS EMR 上的 PySpark 脚本上找不到 com.amazon.ws.emr.hadoop.fs.EmrFileSystem