LoginSignup
0
0

More than 1 year has passed since last update.

AWS EFSでEC2間のファイルをマウントする

Posted at

AWS EFS

Amazon Elastic File System

Amazon Elastic File System (Amazon EFS) は、AWS クラウドサービスおよびオンプレミスリソースで使用するための、シンプルでスケーラブル、かつ伸縮自在な完全マネージド型のNFSファイルシステムを提供します。

NFSとは

ネットワークを介して別のコンピュータの外部記憶装置(ストレージ)をマウントすることができ、そこに保存されているディレクトリやファイルをあたかも手元にあるかのように扱うことができるシステム
http://e-words.jp/w/NFS.html

NFSの用途はさまざまだが、便利なのはサーバ間でファイルを共有したいケース

とりあえずEC2間でファイルを共有してみる

いろいろ設定はあると思いますが、以下の公式チュートリアルを参考しにして、ぱっぱと動きを確認します。
https://docs.aws.amazon.com/ja_jp/efs/latest/ug/wt1-getting-started.html

EFS側の作業

  • EFSのページからファイルシステムを作成
  • EFSに設定するセキュリティグループはマウントするEC2からのタイプNFSの2049番ポートを開放しとく
  • するとaz-zoneにマウントターゲットが作られます
  • 詳細ページ右上からアタッチのボタンを押します
    • 今回はIPアドレス経由でマウントしてみます
    • コマンドが出てきます、これはあとで使います

EC2側の作業

今回は、2つのec2の ~/efs同士をマウントします。

  • 適当にec2を2台立てます
  • 一方のec2にsshして、~/efsを作成します。
  • そしたらさっきのコマンドのディレクトリの部分だけ変更して打ちます。
sudo mount -t nfs4 -o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport 172.31.39.26:/ ~/efs
  • df -hでマウントを確認できます。以下のようになったらokです
ファイルシス   サイズ  使用  残り 使用% マウント位置
------------------------------------------------------
172.31.0.108:/   8.0E     0  8.0E    0% /home/ec2-user/efs
  • もう一方のec2での同じことをして終わりです

確認

  • 一方に変更を加えたら、もう一方にも変更が適応されています。

  • マウントを解除する時はumountコマンドを使います。

参考

https://aws.amazon.com/jp/efs/
https://qiita.com/shogo_m/items/d7d844a5da4df2732bdf
https://qiita.com/mksamba/items/1702618dd4921675b90d

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0