【问题标题】:How to mount AWS EFS to Macbook or local computers如何将 AWS EFS 挂载到 Macbook 或本地计算机
【发布时间】:2017-04-22 22:25:25
【问题描述】:

我正在尝试将 AWS EFS 挂载到我的本地 MacBook(以及其他本地计算机) 但是,它不起作用。

我的 22 和 2049 端口作为测试完全开放。

我尝试了几个命令,例如 mount -t nfs4 -o nfservers=4.1 xxx.xxx.xxx.xxx:/ efs/

但我不断收到connection timed out 错误。

我还尝试将此 EFS 挂载到另一个 AWS 账户 EC2 实例。 但不断收到同样的错误。

例如,我在 Account1 中有 EFS,在 Account2 中有 EC2(不同的 VPC) 并尝试:

sudo mount -t nfs4 -o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2 xxx.xxx.xxx.xxx:/ /efs/

除非我的 EC2 在同一个账户(即 account1)中,否则它无法工作。

有没有办法可以将此 EFS 挂载到不同的帐户或本地计算机上?

【问题讨论】:

  • 这里有很好的答案:serverfault.com/questions/799016/…
  • 也许值得补充的是,AWS 最近宣布支持通过 DirectConnect 将 EFS 卷挂载到 AWS 外部。
  • @MichalGasek 我想目前还没有官方方法吗?我不认为我的公司会让我代理的东西..
  • 官方不支持。 “代理的东西”在每月 5 美元的 t2.nano 实例上是可行的(我有两个,它们非常适合这个)所以我不确定你为什么会遇到问题。假设您有一个现有的隧道或 VPC 对等互连并且代理位于 VPC 内部,则该解决方案没有理由构成安全风险。再说一次,您实际上并没有提到您已经对 VPC 进行了对等。我没有测试 EFS 是否可以在没有代理的情况下跨越对等连接,但可以肯定的是,没有代理,流量不能跨越 VPC 边界。 (感谢分享链接,@MichalGasek)。
  • @Michael-sqlbot 我将尝试将其作为测试。但是,我几乎 100% 确信我们的信息安全团队根本不会允许这样做……

标签: amazon-web-services amazon-ec2 amazon-efs


【解决方案1】:

有兴趣的朋友可以试试

sudo mount -t nfs -o vers=4,tcp,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2 -w host_ip:/ efs

通过直接连接为我工作。

【讨论】:

  • 我得到了No such file or directory,尽管我可以ls 并看到我的本地路径确实存在。我需要安装amazon-efs-utils吗?
  • 一些给我的。你在mac上吗?通过 Vpn 客户端端点连接时尝试过
【解决方案2】:
sudo mount -t nfs -o vers=4,tcp,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2 -w host_ip:/ efs

我尝试过使用 AWS 客户端连接 VPN,即 P2S VPN。它也对我有用。通过最新的更改,现在可以使用 AWS VPN 从您的本地计算机连接 EFS。

要从本地访问 EFS 文件系统,您必须在本地数据中心和 Amazon VPC 之间建立 AWS Direct Connect 或 AWS VPN 连接。

【讨论】:

    猜你喜欢
    • 2019-10-17
    • 2021-01-13
    • 1970-01-01
    • 2021-11-16
    • 2021-07-03
    • 2021-01-22
    • 2020-08-04
    • 2018-03-25
    • 2020-09-07
    相关资源
    最近更新 更多