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の接続を許可する必要があります。

おそらく問題ではありませんが、良い出発点になります。

おすすめ記事