AWS EFS:无法使用 amazon-efs-utils 在 amazon Linux 上安装

AWS EFS:无法使用 amazon-efs-utils 在 amazon Linux 上安装

我创建了一个简单的 EFS 并尝试将其安装到使用 amazon-linux 发行版的 AWS EC2。

我一直遵循那里给出的非常简单的指示,

我登录到我的 EC2,然后

$ sudo yum install -y amazon-efs-utils

$ sudo mkdir efs

$ sudo mount -t efs fs-9341z1x0:/ efs
Traceback (most recent call last):
  File "/sbin/mount.efs", line 694, in <module>
    main()
  File "/sbin/mount.efs", line 690, in main
    mount_nfs(dns_name, path, mountpoint, options)
  File "/sbin/mount.efs", line 480, in mount_nfs
    proc = subprocess.Popen(command, stdout=subprocess.PIPE, stderr=subprocess.PIPE, close_fds=True)
  File "/usr/lib64/python2.7/subprocess.py", line 390, in __init__
    errread, errwrite)
  File "/usr/lib64/python2.7/subprocess.py", line 1025, in _execute_child
    raise child_exception

我无法调试这个问题。然后,我在 ubuntu 计算机上创建了自己的 NFS 服务器,当我尝试将其安装到我的 amazon-linux 计算机上时,出现以下错误,

$ sudo mount xx.xx.xx.xx:/home/ubuntu/nfsshare efs
mount: /home/ec2-user/efs: bad option; for several filesystems (e.g. nfs, cifs) you might need a /sbin/mount.<type> helper program.

对此有什么帮助吗?

仅供参考:此 EC2 是使用 ap-south-1 区域中的 kubernetes 工作节点 AMI 构建的。我正在尝试创建PV。

答案1

您是否查看了附加到主机的实例配置文件以确保它有权连接到 EFS?您可能还想检查服务器所属的安全组。有几次我陷入困境,没有想到除非明确允许,否则安全组内的遍历是被禁止的。例如,如果您在与尝试挂载的服务器相同的安全组 (GroupA) 中设置 NFS,请确保允许通过正确的端口从 GroupA -> GroupA 进行连接。

可能不是问题,但这是一个很好的起点。

相关内容