先生们,我按照这篇优秀帖子的说明进行了操作,但无法连接。 弹性文件系统 (EFS) 在 AWS 之外挂载
我在 Mesos 集群中使用 CoreOS。我们有一个 EFS 连接到集群中的所有节点,以便它们可以共享数据、脚本等。我们有一个到 AWS VPC 的 VPN 隧道,因此我们可以从办公室进行连接。
我的用户想将一些脚本上传到 EFS 并获取计算结果,因此他们想在本地挂载 NFS。所以我按照上面文章中的建议启动了一个 haproxy。
sudo docker run -d --net=host haproxy /bin/bash -c "echo -e 'listen fs-1e7bb658-us-east-1\n bind :2049\n mode tcp\n option tcplog\n timeout tunnel 300000\n server fs-1e7bb658-us-east-1a us-east-1a.fs-1e7bb658.efs.us-east-1.amazonaws.com:2049 check inter 60000 fastinter 15000 downinter 5000' > /haproxy.cfg && haproxy -f /haproxy.cfg"
Run Code Online (Sandbox Code Playgroud)
如果不清楚,配置是这样的:
listen fs-1e7bb658-us-east-1
bind :2049
mode tcp
option tcplog
timeout tunnel 300000
server fs-1e7bb658-us-east-1a us-east-1a.fs-1e7bb658.efs.us-east-1.amazonaws.com:2049 check inter 60000 fastinter 15000 downinter …
Run Code Online (Sandbox Code Playgroud)