やりたいこと
- EFSの作成
- EC2インスタンスにEFSをマウントしたい
- EC2が起動した際に自動でEFSにマウントさせたい
EFSの作成
- VPCの設定
- 使用するアベイラビリティーゾーン
- 使用するインスタンスの場所に割り振りしておけばOK
- セキュリティグループの指定
- 複数のインスタンスで使用するので共通のセキュリティグループに設定を合わせた
次のステップへ
- 設定は基本デフォルトで、タグだけ編集(後で整理する時に便利)
次のステップへ
- 設定を確認したら「ファイルシステムの作成」へ
- ファイルシステムの作成が完了したら「ファイルシステムID」を記録しておくこと(後で使う)
EC2インスタンスにEFSをマウント
- ファイルシステムをEC2マウントする
sudo mount -t efs -o tls (ファイルシステムID):/ efs
- dfコマンドでマウントされる事を確認する
[ec2-user@***** ~]$ df -h
Filesystem Size Used Avail
(ファイルシステムID).efs.us-east-2.amazonaws.com:/ 8.0E 0 8.0E 0% /mnt/efs
この状態だと再起動したらマウントが解除されてしまうので、自動でマウントされるように設定をする。
EC2が起動した際に自動でEFSにマウントさせたい
- マウント設定が記載されている"/etc/fstab"ファイルを編集するが、まずはバックアップを取る
sudo cp /etc/fstab /etc/fstab.backup
- "/etc/fstab"に下記の通り記載する
(ファイルシステムID):/ /mnt/efs efs defaults,_netdev 0 0
再起動してマウントされていればOK!!