Amazon Elastic Compute Cloud (Amazon EC2) インスタンスの /etc/fstab に Amazon Elastic File System (Amazon EFS) マウントエントリを追加しました。再起動時に Amazon EFS が自動的にマウントされません。どうすれば解決できますか?
簡単な説明
Amazon EFS は、Amazon EFS マウントヘルパーまたは Linux NFS クライアントを使用して、再起動時に自動的にマウントされます。自動マウントは、次の理由で失敗する可能性があります。
- Amazon EFS マウントヘルパーがインストールされていません。
- Linux NFS クライアントがインストールされていません。
- _netdev オプションが、/etc/fstab の EFS マウントエントリに含まれていません。
解決方法
Amazon EFS マウントヘルパー
Amazon EFS マウントヘルパーは amazon-efs-utils に含まれています。このパッケージは、Amazon Linux および Amazon Linux 2 AMI にインストールできます。
amazon-efs-utils パッケージが、インスタンスにインストールされているかどうかを確認します。
$ rpm -qa amazon-efs-utils
パッケージがインストールされていない場合は、次のコマンドを実行して Amazon Linux または Amazon Linux 2 AMI にインストールします。
$ sudo yum install -y amazon-efs-utils
詳細については、「Amazon EFS クライアントを Amazon Linux および Amazon Linux 2 にインストールする」を参照してください。
amazon-efs-utils を他の Linux ディストリビューションにインストールするには、「他の Linux ディストリビューションで amazon-efs-utils パッケージをインストールする」を参照してください。
Linux NFS クライアント
Linux NFS クライアントが、インスタンスにインストールされていることを確認します。
注: Linux NFS クライアントは、暗号化もアクセスポイントも使用されていない場合にのみ使用してください。
パッケージがインストールされていない場合は、次のコマンドを実行してインストールします。
Amazon Linux 1、Amazon Linux 2、RHEL
$ sudo yum -y install nfs-utils
Ubuntu
$ sudo apt-get -y install nfs-common
以下のコマンドのいずれかを実行してサービスを開始します。
$ sudo service nfs start
$ sudo service nfs-server start
詳細については、「NFS クライアントをインストールする」を参照してください。
_netdev オプション
/etc/fstab の EFS マウントエントリで _netdev オプションが使用されていない場合、自動マウントが失敗する可能性があります。_netdev オプションは、EFS によりネットワークアクセスが要求されネットワークが有効になるまで、オペレーティングシステムによって EFS がマウントされないようにします。
関連情報
NFS の推奨されるマウントオプション