翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
既存の EC2 Linux インスタンスでの自動マウントの有効化
/etc/fstab
ファイルには、ファイルシステムに関する情報が含まれています。インスタンスの起動中に実行される mount -a
コマンドは、/etc/fstab
に示されているすべてのファイルシステムをマウントします。この手順では、EC2Linux インスタンス/etc/fstab
の を手動で更新して、インスタンスがEFSマウントヘルパーを使用して、インスタンスの再起動時にEFSファイルシステムを自動的に再マウントします。
注記
Amazon EFS ファイルシステムは、macOS Big Sur または Monterey を実行している Amazon EC2 Mac インスタンスのEFSマウントヘルパー/etc/fstab
で を使用した自動マウントをサポートしていません。代わりに、 NFSで /etc/fstab を使用して、macOS Big Sur と Monterey を実行している EC2 Mac インスタンスにファイルシステムを自動的にマウントできます。
この方法では、EFSマウントヘルパーを使用してファイルシステムをマウントします。マウントヘルパーは、amazon-efs-utils
というツールセットの一部です。
amazon-efs-utils
これらのツールは、Amazon Linux および Amazon Linux 2 Amazon マシンイメージ () にインストールできますAMIs。amazon-efs-utils
の詳細については、「Amazon EFSクライアントのインストール」を参照してください。Red Hat Enterprise Linux (RHEL) などの別の Linux ディストリビューションを使用している場合は、 を手動で構築してインストールしますamazon-efs-utils
。詳細については、「他の Linux ディストリビューションへの Amazon EFSクライアントのインストール」を参照してください。
前提条件
この手順を正常に実装するには、以下の要件を満たす必要があります。
自動的に再マウントする Amazon EFS ファイルシステムを作成済みです。詳細については、「推奨設定のファイルシステムをすばやく作成する (コンソール)」を参照してください。
EFS ファイルシステムを自動的に再マウントするように設定したい EC2 Linux インスタンスが既に作成されています。
EFS マウントヘルパーは EC2 Linux インスタンスにインストールされます。詳細については、「Amazon EFSクライアントのインストール」を参照してください。
/etc/fstab ファイルを更新する
Linux EC2インスタンスで /etc/fstab を更新して、インスタンスがEFS再起動したときにマウントヘルパーを使用してEFSファイルシステムを自動的に再マウントするようにするには、次のステップを実行します。
EC2 インスタンスの /etc/fstab ファイルを更新するには
-
EC2 インスタンスに接続します。詳細については、「Amazon ユーザーガイド」のEC2「インスタンスに接続する」を参照してください。 EC2
エディタで
/etc/fstab
ファイルを開きます。-
IAM 認証またはEFSアクセスポイントを使用した自動マウントの場合:
-
インスタンスプロファイルを持つ Amazon EC2インスタンスにIAM認証付きで自動的にマウントするには、次の行を
/etc/fstab
ファイルに追加します。file-system-id
:/efs-mount-point
efs _netdev,noresvport,tls,iam 0 0 -
認証情報ファイルを使用して Linux インスタンスにIAM認証付きで自動的にマウントするには、次の行を
/etc/fstab
ファイルに追加します。file-system-id
:/efs-mount-point
efs _netdev,noresvport,tls,iam,awsprofile=namedprofile
0 0 -
EFS アクセスポイントを使用してファイルシステムを自動的にマウントするには、次の行を
/etc/fstab
ファイルに追加します。file-system-id
:/efs-mount-point
efs _netdev,noresvport,tls,iam,accesspoint=access-point-id
0 0
警告
ファイルシステムを自動的にマウントする場合、ネットワークファイルシステムを識別するために使用された
_netdev
オプションを使用します。が欠落している場合、EC2インスタンス_netdev
は応答を停止することがあります。この結果は、コンピューティングインスタンスがネットワークを開始後、ネットワークファイルシステムを初期化する必要があるためです。詳細については、「自動マウントが失敗してインスタンスがレスポンスしない」を参照してください。詳細については、「IAM 認可付きのマウント」および「EFS アクセスポイントを使用したマウント」を参照してください。
-
-
変更をファイルに保存します。
-
mount
コマンドで'all'
および'verbose'
オプションと共に'fake'
オプションを指定して、fstab
エントリをテストします。$
sudo mount -fav
home/ec2-user/efs : successfully mounted
これでEC2、インスタンスが再起動するたびにEFSファイルシステムをマウントするように設定されました。
注記
マウントされた Amazon EFS ファイルシステムのステータスに関係なく、Amazon EC2インスタンスを起動する必要がある場合があります。そのような場合は、/etc/fstab
ファイルに記載されているファイルシステムのエントリに nofail
オプションを追加します。
/etc/fstab
ファイルに追加したコードの行は以下のようになります。
フィールド | 説明 |
---|---|
|
Amazon EFS ファイルシステムの ID。この ID は、コンソールから取得することも、プログラムで CLIまたは から取得することもできます AWS SDK。 |
|
EC2 インスタンス上のEFSファイルシステムのマウントポイント。 |
|
ファイルシステムのタイプ。マウントヘルパーを使用している場合、このタイプは常に |
|
ファイルシステムのマウントオプション。以下はオプションのカンマ区切りのリストです。
|
|
ゼロ以外の値の場合、ファイルシステムを |
|
起動時に |