

# Amazon EC2 EC2 Linux インスタンスでの Amazon EC2 EFS の使用
<a name="AmazonEFS"></a>

**注記**  
Amazon EC2 EFS は Windows インスタンスではサポートされていません。

Amazon EC2 EFS はAmazon EC2 EC2 と併用できるスケーラブルなファイルストレージを提供します。複数のインスタンスで実行している作業負荷やアプリケーションの一般的なデータソースとしてEFSファイルシステムを使用できます。詳細については[Amazon EC2 Elastic File System 製品ページ](https://aws.amazon.com/efs/)を参照してください。

このチュートリアルではインスタンスの起動時に、Amazon EC2 EFS クイック作成ウィザードを使用して Amazon EC2 EFS ファイルシステムを作成し、アタッチする方法について解説します。Amazon EC2 EFS コンソールを使用してファイルシステムを作成する方法に関するチュートリアルについては「Amazon EC2 Elastic File System User Guide」(Amazon EC2 Elastic File System ユーザーガイド) の「[Amazon EC2 Elastic File System の使用開始](https://docs.aws.amazon.com/efs/latest/ug/getting-started.html)」を参照してください。

**注記**  
EFS クイック作成を使用して EFS ファイルシステムを作成すると、次のサービス推奨設定でファイルシステムが作成されます。  
[自動バックアップを有効化しました](https://docs.aws.amazon.com/efs/latest/ug/awsbackup.html)。
選択した VPC の[マウントターゲットを管理します](https://docs.aws.amazon.com/efs/latest/ug/accessing-fs.html)。
[汎用パフォーマンスモード](https://docs.aws.amazon.com/efs/latest/ug/performance.html#performancemodes)。
[バーストスループットモード](https://docs.aws.amazon.com/efs/latest/ug/performance.html#throughput-modes)。
Amazon EC2 EFS (`aws/elasticfilesystem`) のデフォルトのキーを使用して、[保管中のデータの暗号化を有効にしました](https://docs.aws.amazon.com/efs/latest/ug/encryption-at-rest.html)。
30日間のポリシーで [Amazon EC2 EFS ライフサイクル管理を有効にしました](https://docs.aws.amazon.com/efs/latest/ug/lifecycle-management-efs.html)。

**Topics**
+ [

## Amazon EC2 EFS クイック作成を使用した EFS ファイルシステムの作成
](#quick-create)
+ [

## EFS ファイルシステムをテストする
](#efs-test-file-system)
+ [

## EFS ファイルシステムを削除する
](#efs-clean-up)

## Amazon EC2 EFS クイック作成を使用した EFS ファイルシステムの作成
<a name="quick-create"></a>

Amazon EC2 EC2 [インスタンス起動ウィザード](ec2-launch-instance-wizard.md)の Amazon EC2 EFS クイック作成機能を使用してインスタンスを起動するときに、EFS ファイルシステムを作成してインスタンスにマウントできます。

**Amazon EC2 EFS クイック作成を使用して EFS ファイルシステムを作成するには**

1. Amazon EC2 EC2 コンソール の[https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) を開いてください。

1. **[インスタンスを起動]** を選択してください。

1. (オプション) **[Names and tags]** (名前とタグ) における **[Name]** (名前) ではインスタンスを識別するための名前を入力してください。

1. **[Application and OS Images (Amazon EC2 マシンイメージ)]** (アプリケーションおよび OS イメージ (Amazon EC2 マシンイメージ)) で Linux オペレーティングシステムを選択し、**[Amazon EC2 マシンイメージ (AMI)]** (Amazon EC2 マシンイメージ (AMI)) で Linux AMI を選択してください。

1. **[Instance type]** (インスタンスタイプ) の **[Instance type]**(インスタンスタイプ) で、インスタンスタイプを選択するか、デフォルトのままにします。

1. **[Key pair (login)]** (キーペア (ログイン)) の **[Key pair name]** (キーペア名) で、既存のキーペアを選択するか、新しいキーペアを作成します。

1. **[Network settings]** (ネットワーク設定) で **[Edit]** (編集) (右側) を選択し、**[Subnet]** (サブネット) でサブネットを選択してください。
**注記**  
EFS ファイルシステムを追加する前に、サブネットを選択する必要があります。

1. **[Configure storage]** (ストレージを設定) で、**[Edit]**(編集) (右下) を選択し、次の操作を実行します。

   1. **[ファイルシステム]** で **EFS** が選択されていることを確認し、**[新しい共有ファイルシステムを作成]** を選択してください。

   1. **[ファイルシステム名]** に Amazon EC2 EFS ファイルシステムの名前を入力し、**[ファイルシステムの作成]** を選択してください。

   1. **[マウントポイント]** で、カスタムのマウントポイントを指定するか、デフォルトのままにします。

   1. ファイルシステムへのアクセスを有効にするには**[Automatically create and attach security groups]** (セキュリティグループを自動的に作成してアタッチ) を選択してください。このチェックボックスをオンにすると、次のセキュリティグループが自動的に作成され、ファイルシステムのインスタンスおよびマウントターゲットにアタッチされます。
      + インスタンスセキュリティグループ – NFS 2049 ポート経由のトラフィックを許可するアウトバウンドルールは含まれますが、インバウンドルールは含まれません。
      + ファイルシステムマウントターゲットセキュリティグループ — インスタンスセキュリティグループ (上述) からの NFS 2049 ポート経由のトラフィックを許可するインバウンドルールと、NFS 2049 ポート経由のトラフィックを許可するアウトバウンドルールが含まれます。
**注記**  
代わりに、セキュリティグループを手動で作成してアタッチすることができます。セキュリティグループを手動で作成してアタッチする場合は**[Automatically create and attach the required security groups]** (必要なセキュリティグループを自動的に作成してアタッチ) をオフにします。

   1. インスタンスの起動時に共有ファイルシステムを自動的にマウントするには**[Automatically mount shared file system by attaching required user data script]** (必要なユーザーデータスクリプトをアタッチして共有ファイルシステムを自動的にマウント) を選択してください。自動的に生成されたユーザーデータを表示するには**[Advanced details]** (高度な詳細) を展開し、**[User data]** (ユーザー データ) まで下方向にスクロールします。
**注記**  
このチェックボックスをオンにする前にユーザーデータを追加した場合、自動的に生成されたユーザーデータによって元のユーザーデータが上書きされます。

1. 必要に応じて、その他のインスタンスの設定を行います。

1. **[合計mary]** (概要) パネルでインスタンスの設定を確認し、**[Launch instance]** (インスタンスを起動) を選択してください。詳細については「[コンソールのインスタンス起動ウィザードを使用して EC2 インスタンスを起動する](ec2-launch-instance-wizard.md)」を参照してください。

## EFS ファイルシステムをテストする
<a name="efs-test-file-system"></a>

インスタンスに接続し、ファイルシステムが指定したディレクトリにマウントされていることを確認します (例えば、/mnt/efs)。

**ファイルシステムがマウントされていることを確認するには**

1. インスタンスに接続します。詳細については「[SSH を使用した Linux インスタンスへの接続](connect-to-linux-instance.md)」を参照してください。

1. インスタンスのターミナルウィンドウから、**df -T** コマンドを実行して、EFS ファイルシステムがマウントされていることを確認します。

   ```
   $ df -T
   Filesystem     Type              1K-blocks    Used          Available Use% Mounted on
   /dev/xvda1     ext4                8123812 1949800            6073764  25% /
   devtmpfs       devtmpfs            4078468      56            4078412   1% /dev
   tmpfs          tmpfs               4089312       0            4089312   0% /dev/shm
   efs-dns        nfs4       9007199254740992       0   9007199254740992   0% /mnt/efs
   ```

   なお、ファイルシステムの名前 (サンプル出力では *efs-dns* として表示) は次の形式になります。

   ```
   file-system-id.efs.aws-region.amazonaws.com:/
   ```

1. (オプション) インスタンスからファイルシステムでファイルを作成し、別のインスタンスからファイルを表示できることを確認します。

   1. インスタンスから、次のコマンドを実行してファイルを作成します。

      ```
      $ sudo touch /mnt/efs/test-file.txt
      ```

   1. 他のインスタンスから、次のコマンドを実行してファイルを表示します。

      ```
      $ ls /mnt/efs
      test-file.txt
      ```

## EFS ファイルシステムを削除する
<a name="efs-clean-up"></a>

ファイルシステムが不要になった場合にはそれを削除することができます。

**ファイルシステムを削除するには**

1. Amazon EC2 Elastic File System コンソール の[https://console.aws.amazon.com/efs/](https://console.aws.amazon.com/efs/) を開いてください。

1. 削除するファイル システムを選択してください。

1. [**Actions**]、[**Delete file system**] の順に選択してください。

1. 確認を求められたら、ファイルシステム ID を入力し、[**Delete file system (ファイルシステムの削除)**] を選択してください。