Closed7
EFSをEC2でマウントする
参考
用意するもの
- EC2
- EFS
- それぞれのセキュリティグループ
- EFSは2049番ポートでEC2セキュリティグループからの通信を受けられるようにする
環境
- Ubuntu 22.04
手順
- EC2・EFS作成
- EFSのIDを取得
- EFSクライアントツールを入れる
- https://docs.aws.amazon.com/ja_jp/efs/latest/ug/installing-amazon-efs-utils.html#installing-other-distro
- 使いやすいので今回は使用します
- ディストリビューションによって方法が違うので注意
- マウントする
$ sudo mount -t efs <efsID> <mount point>
- 書き込み権限をつける
# 755なので書き込み権限がない
$ ll -d efs-mount-point
drwxr-xr-x 2 root root 6144 May 28 17:19 efs-mount-point/
# 権限を追加
$ sudo chmod go+rw efs-mount-point/
# 確認
$ ll -d efs-mount-point
drwxrwxrwx 2 root root 6144 May 28 17:19 efs-mount-point/
- ファイルを作成・書き込みが出来ることを確認
$ vi efs-mount-point/test.txt
$ cat efs-mount-point/test.txt
test
様子を見る
$ df -h | grep efs
fs-xxxxxxxxxxxxxx.efs.ap-northeast-1.amazonaws.com:/ 8.0E 0 8.0E 0% /path/to/efs-mount-point
問題なし
再起動時自動マウント
/etc/fstab
を編集
/etc/fstab
<efsファイルシステムID>:/ /home/ubuntu/efs-mount-point efs _netdev 0 0
確認
再起動後にマウントされていればOK
/var/log/syslog
にログが書いてあります
/var/log/syslog
May 28 19:52:50 ip-10-10-1-178 systemd[1]: Mounting /path/to/efs-mount-point...
このスクラップは2023/05/30にクローズされました