LoginSignup
5
2

More than 3 years have passed since last update.

【初心者】Amazon EFS を使ってみる

Posted at

目的

  • Amazon EFS について、向学のために実機で動作確認を行う。

Amazon EFS とは(自分の理解)

  • linuxサーバ(EC2インスタンスもしくオンプレサーバ)に対してNFSを提供するサービス。

やったこと

  • EC2インスタンス(Amazon Linux 2) にEFSのファイルシステムをマウントして利用する。

構成図

nfs04.png

動作確認

EFS ファイルシステムの作成

  • VPC、Subnetを指定して EFS ファイルシステムを作成する(各種設定値はデフォルト)。

EC2(Amazon Linux 2)でEFSファイルシステムをマウント

[ec2-user@ip-10-0-1-248 mnt]$ sudo mount -t efs fs-12345678:/ /mnt/efs
Failed to resolve "fs-12345678.efs.ap-northeast-1.amazonaws.com" - check that your file system ID is correct.

nfs02-a.png

  • 再度mountコマンドを実行し、/mnt/efs ディレクトリとして使用可能なことを確認する(一番下の行に追加されていることを確認)。
[ec2-user@ip-10-0-1-248 mnt]$ df
Filesystem                                            1K-blocks    Used        Available Use% Mounted on
devtmpfs                                                 485712       0           485712   0% /dev
tmpfs                                                    503664       0           503664   0% /dev/shm
tmpfs                                                    503664     396           503268   1% /run
tmpfs                                                    503664       0           503664   0% /sys/fs/cgroup
/dev/xvda1                                              8376300 1347096          7029204  17% /
tmpfs                                                    100736       0           100736   0% /run/user/1000
fs-12345678.efs.ap-northeast-1.amazonaws.com:/ 9007199254739968       0 9007199254739968   0% /mnt/efs
  • マウントしたディレクトリに1GBのファイルを作成する。
[ec2-user@ip-10-0-1-248 efs]$ sudo dd if=/dev/zero of=1Gfile01 bs=1M count=1000
1000+0 records in
1000+0 records out
1048576000 bytes (1.0 GB) copied, 9.0702 s, 116 MB/s
[ec2-user@ip-10-0-1-248 efs]$ ls -l
total 1024000
-rw-r--r-- 1 root root 1048576000 Aug  6 16:01 1Gfile01
  • EFS の画面でも、容量が認識されていることを確認する。

nfs03-a.png

所感

  • 簡単に容量可変、かつスループットも自動拡張されるNFSが作れるということで、自分でNFSサーバ立てるよりかなり楽と感じた。

参考記事

- 【基礎から学ぶ】VPCのDNSについてまとめてみた
- Linux で任意のサイズのファイルを作る

5
2
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
5
2