ネットワークファイルシステムを使用した EFS ファイルシステムのマウント
以下では、ネットワーク ファイルシステム (NFS) クライアントをインストールする方法と、Amazon EFS ファイルシステムを Amazon EC2 インスタンスにマウントする方法について説明します。また、mount
コマンドの説明と、mount
コマンドでファイルシステムの ドメインネームシステム (DNS) 名を指定するために使用可能なオプションについても説明します。加えて、システムの再起動後に fstab
ファイルを使用してファイルシステムを自動的に再マウントする方法を説明します。
注記
このセクションでは、amazon-efs-utils パッケージを使用せずに、Amazon EFS ファイルシステムをマウントする方法について説明します。ファイルシステムを使用して、転送時のデータの暗号化を使用するには、Transport Layer Security (TLS) を使用して、ファイルシステムをマウントする必要があります。これを行うには、amazon-efs-utils パッケージを使用することをお勧めします。詳細については、「Amazon EFS クライアントの手動インストール」を参照してください。
前提条件
ファイルシステムをマウントする前に、次の要件が満たされていることを確認してください。
-
関連する AWS リソースを作成、設定、起動します。手順については、Amazon EFS の開始方法 を参照してください。
-
Amazon EC2 インスタンスとマウントターゲットに、必要なインバウンドおよびアウトバウンドアクセス権を持つ VPC セキュリティグループを作成します。詳細については、「Amazon EC2インスタンスとマウントターゲットにVPCセキュリティグループを使用する」を参照してください。
NFS サポート
Amazon EFS は、ファイルシステムを Amazon EC2 インスタンスにマウントするときに、[Network File System(ネットワークファイルシステム)] バージョン 4.0 と 4.1 (NFSv4) プロトコルをサポートします。NFSv4.0 はサポートされていますが、NFSv4.1 を使用することをお勧めします。Amazon EC2 インスタンスに Amazon EFS ファイルシステムをマウントするには、選択した NFSv4 プロトコルをサポートする NFS クライアントも必要になります。macOS Big Sur を実行している Amazon EC2 Mac インスタンスは、NFS v4.0 のみをサポートします。
Amazon EFS は、nconnect
マウントオプションをサポートしていません。
注記
Linux カーネルバージョン5.4.*では、Linux NFS クライアントは、デフォルトの read_ahead_kb
の値である 128KB を使用します。この値を 15 MB に増やすことをお勧めします。詳細については、「NFS を最適化する read_ahead_kb サイズ」を参照してください。
最適なパフォーマンスのため、また、既知のさまざまな NFS クライアントのバグを避けるため、最新の Linux カーネルの使用をお勧めします。エンタープライズ Linux ディストリビューションを使用している場合は、以下をお勧めします。
-
Amazon Linux 2
-
Amazon Linux 2017.09 以降
-
Red Hat Enterprise Linux (および、その派生物 CentOS など) バージョン 7 以降
-
Ubuntu 16.04 LTS 以降
-
SLES 12 Sp2 以降
別のディストリビューションまたはカスタムカーネルを使用している場合は、カーネルバージョン 4.3 以降をお勧めします。EC2 インスタンスから Amazon EFS を使用する場合の、特定の AMI またはカーネルバージョンに関連する問題のトラブルシューティングを行うには AMI とカーネルの問題のトラブルシューティング を参照してください。
注記
Microsoft Windows を実行している Amazon EC2 インスタンスで EFS ファイルシステムをマウントすることはサポートされていません。