Windows Server 2016 EC2可以挂载EFS吗?

Can Windows Server 2016 EC2 mount EFS?

我是 AWS 新手。我已经看到许多明确的答案说 Windows 和 AWS EFS 不能一起工作。 Windows Server 2016 仍然如此吗?

没有。 Windows 服务器目前无法(截至 2017 年 6 月)挂载 Amazon EFS 卷。

(不知道以后会不会有,但我把日期填上了,因为以后可能会推出。)

是的,他们可以,但这需要一些工作。

亚马逊明确表示不支持EFS + Windows。但这并不意味着这是不可能的。几年前,CITI @ University of Michigan 为 Windows 创建了一个 NFSv4.1 客户端。

要将它与 AWS EFS 一起使用,您必须注释掉一个定义,以便它始终使用 OPEN4_SHARE_DENY_NONE 作为共享拒绝值 – AWS 在其 Unsupported Features page 中明确声明不允许任何其他值.

然后编译、签名、安装。这不是一个微不足道的过程,但它是可行的。我是 运行 EFS + Windows EC2 上的 Server 2012 R2。

类似问题的答案中有更多详细信息:

Amazon 现在支持完全托管的原生 Microsoft Windows 文件系统,查看 Amazon FSx for Windows File Server

https://aws.amazon.com/fsx/windows/

我以相反的方式做到了这一点,通过使用 Samba 提供来自 Linux 的 Windows 共享。

  • 创建 AWS EC2 实例。
  • 在EC2实例上挂载EFS(使用挂载点IP,确保同一个安全组)
  • 在 EC2 实例上安装 Samba
  • 为 EC2 本地挂载点创建本地 Samba 配置条目
  • 为客户端 IP 的 "SMB" 端口添加安全组入站条目。
  • 在 Windows
  • 上挂载 EC2 samba 共享

之后,我可以在 Windows 上成功挂载 EFS 卷。