EC2 インスタンスの再起動時に EFS ファイルシステムが自動的にマウントされないのはなぜですか?

所要時間1分
0

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 の推奨されるマウントオプション

AWS公式
AWS公式更新しました 2年前
コメントはありません

関連するコンテンツ