Windows Server 2016 EC2可以挂载EFS吗?

8

我是AWS的新手。我见过很多明确的答案说Windows和AWS EFS不能相互配合使用。在Windows Server 2016上还是这样吗?

4个回答

14

9
可以,但需要一些工作。
Amazon明确表示不支持EFS + Windows。但这并不意味着不可能。几年前,密歇根大学的CITI开发了一个NFSv4.1客户端,适用于Windows系统。
若要将其与AWS EFS一起使用,则必须注释掉一个定义,使其始终使用 OPEN4_SHARE_DENY_NONE 作为共享拒绝值 - AWS在其不支持功能页面中特别说明不允许使用其他任何值。
然后编译、签名和安装。这不是一个简单的过程,但是可以实现。我正在EC2上运行EFS + Windows Server 2012 R2。
有关类似问题的更多详细信息,请参见以下答案:https://dev59.com/upnga4cB1Zd3GeqPetsP#46625030

你是如何在Windows服务器上实现EFS的?你能否分享一份在Windows Server 2019上配置EFS的文档?非常感谢。 - Lakshminarayanan S

2

我用Samba在Linux上提供Windows共享的方式来完成这个任务。

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

之后,我成功地将EFS卷挂载到Windows上。


1

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

(我不知道将来是否会有这个功能,但我插入了日期,因为它可能会在未来引入。)


1
谢谢你,约翰。这是由于技术困难,还是微软有意为之,或者亚马逊有意为之? - user788454
1
Amazon EFS使用的是NFSv4,它与Windows SMB共享模型不兼容。我听说有人提到v3可以与Windows一起使用,但v4不行。我想这归结于拥有正确的驱动程序。 - John Rotenstein
1
不是官方支持,但是有可能实现。EFS 支持 NFSv4 和 NFSv4.1。密歇根大学在 5-9 年前发布了一个 NFSv4.1 客户端,可以通过一些方法让其工作。我已经添加了一个更详细的答案。 - davemyron

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接