かべぎわブログ

技術的なことについてかけたらいいな…

EFSを作成してEC2のCentOSでマウントする(EFSマウントヘルパーつかわない)

EFSを作成して、EC2インスタンスのCentOSでマウントしてみたいと思います。
(EFSマウントヘルパーはつかわないバージョンです。)

手順

EFS用のセキュリティグループをつくる

まずEFSにアタッチするためのセキュリティグループを作成します。
インバウンドの2049ポートを開放してあげます。
f:id:kabegiwakun:20190218223706p:plain

EFSを作成する

マネジメントコンソールのEFSのファイルシステムの作成から、EFSの作成を開始します。

先ほど作成したセキュリティグループを選び、次のステップへすすみます。
f:id:kabegiwakun:20190218223952p:plain

適当に名前だけつけてあげて次のステップへすすみます。
f:id:kabegiwakun:20190218224202p:plain

内容を確認して、ファイルシステムを作成します。
f:id:kabegiwakun:20190218224301p:plain

EFSが無事にできあがりました。
f:id:kabegiwakun:20190218224429p:plain

CentOSにNFSクライアントをインストールする

EC2インスタンス上のCentOSにssh接続し、以下のコマンドを実行します。

$ sudo yum install -y nfs-utils

マウントポイントとしてディレクトリをつくっておきます。

$ sudo /mnt/efs

以下コマンドを実行してマウントします。
fs-XXXXXXXXの部分は作成したEFSのIDに書き換えてあげてください

$ sudo mount -t nfs4 -o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport fs-XXXXXXXX.efs.ap-northeast-1.amazonaws.com:/ /mnt/efs

無事にマウントできました!!!!
最後の8エクサバイトのやつです。

$ df -h
Filesystem                                      Size  Used Avail Use% Mounted on
/dev/xvda1                                      8.0G  937M  7.1G  12% /
devtmpfs                                        473M     0  473M   0% /dev
tmpfs                                           495M     0  495M   0% /dev/shm
tmpfs                                           495M   13M  482M   3% /run
tmpfs                                           495M     0  495M   0% /sys/fs/cgroup
tmpfs                                            99M     0   99M   0% /run/user/1000
fs-XXXXXXXX.efs.ap-northeast-1.amazonaws.com:/  8.0E     0  8.0E   0% /mnt/efs

おわりに

今回はEFSマウントヘルパーをつかわないバージョンでした。

徹底攻略 AWS認定 ソリューションアーキテクト ? アソシエイト教科書 徹底攻略シリーズ

徹底攻略 AWS認定 ソリューションアーキテクト ? アソシエイト教科書 徹底攻略シリーズ