

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Amazon FSx ファイルシステムの自動マウント
<a name="mount-fs-auto-mount-onreboot"></a>

 Amazon EC2 インスタンスの `/etc/fstab` ファイルを初めてインスタンスに接続した後に、再起動のたびに Amazon FSx ファイルシステムをマウントします。

## /etc/fstab を使用して FSx for Lustre を自動マウントする
<a name="lustre-mount-fs-auto-mount-update-fstab"></a>

Amazon EC2 インスタンスの再起動時に Amazon FSx ファイルシステムディレクトリを自動的に再マウントするには、`fstab` ファイルを使用できます。`fstab` ファイルには、ファイルシステムに関する情報が含まれています。インスタンスの起動中に実行される `mount -a` コマンドは、`fstab` ファイルに示されているファイルシステムをマウントします。

**注記**  
EC2 インスタンスの `/etc/fstab` ファイルを更新する前に、Amazon FSx ファイルシステムがすでに作成済みであることを確認してください。詳細については、「入門編エクササイズ」の「[ステップ 1: FSx for Lustre ファイルシステムの作成](getting-started.md#getting-started-step1)」を参照してください。
EFA 対応ファイルシステムでは、systemd の設定が前提条件です。詳細については、「[Quick Setup](configure-efa-clients.md#quick-setup)」を参照してください。

**EC2 インスタンスの /etc/fstab ファイルを更新するには**

1. EC2 インスタンスに接続して、エディタで `/etc/fstab` ファイルを開きます。

1. 次の行を `/etc/fstab` ファイルに追加します。

   作成したディレクトリに Amazon FSx for Lustre ファイルシステムをマウントします。次のコマンドを使用して、以下を置き換えます。
   + *`/fsx`* を置き換えるには、Amazon FSx ファイルシステムをマウントするディレクトリを使用します。
   + 実際のファイルシステムのシステムの DNS 名で `file_system_dns_name` を置き換えます。
   + ファイルシステムのマウント名で `mountname` を置き換えます。このマウント名は、`CreateFileSystem` API オペレーションレスポンスに返します。また、 **describe-file-systems** AWS CLI コマンドのレスポンス、および `[DescribeFileSystems](https://docs.aws.amazon.com/fsx/latest/APIReference/API_DescribeFileSystems.html)` API オペレーションでも返されます。

   **EFA 非対応のファイルシステムの場合:**

   ```
   file_system_dns_name@tcp:/mountname /fsx lustre defaults,relatime,flock,_netdev,x-systemd.automount,x-systemd.requires=network.service 0 0
   ```

   **EFA 対応ファイルシステムの場合:**

   ```
   file_system_dns_name@tcp:/mountname /fsx lustre defaults,relatime,flock,_netdev,x-systemd.automount,x-systemd.requires=configure-efa-fsx-lustre-client.service,x-systemd.after=configure-efa-fsx-lustre-client.service 0 0
   ```
**警告**  
ファイルシステムを自動的にマウントする場合、ネットワークファイルシステムを識別するために使用された `_netdev` オプションを使用します。`_netdev` が見つからない場合、EC2 インスタンスはレスポンスを停止する可能性があります。この結果は、コンピューティングインスタンスがネットワークを開始後、ネットワークファイルシステムを初期化する必要があるためです。詳細については、「[自動マウントが失敗してインスタンスがレスポンスしない](mount-troubleshooting.md#lustre-automount-fails)」を参照してください。

1. 変更をファイルに保存します。

EC2 インスタンスは、再起動するたびに Amazon FSx ファイルシステムをマウントするように設定されました。

**注記**  
場合によっては、マウントされた Amazon FSx ファイルシステムのステータスに関係なく、Amazon EC2 インスタンスの起動が必要になることがあります。これらの場合は、`/etc/fstab` ファイルに記載されているファイルシステムのエントリに `nofail` オプションを追加します。

`/etc/fstab` ファイルに追加したコードの行のフィールドは以下のようになります。


| フィールド | 説明 | 
| --- | --- | 
|  `file_system_dns_name@tcp:/`  |  Amazon FSx ファイルシステムの DNS 名は、ファイルシステムを識別します。この名前は、 コンソールから取得することも、 AWS CLI または SDK からプログラムで取得することもできます AWS 。  | 
|  `mountname`  | ファイルシステムのマウント名。この名前は、 コンソールから取得することも、 **describe-file-systems** コマンド AWS CLI を使用して からプログラムで取得することも、 `[DescribeFileSystems](https://docs.aws.amazon.com/fsx/latest/APIReference/API_DescribeFileSystems.html)`オペレーションを使用して AWS API または SDK から取得することもできます。 | 
|  `/fsx`  |  EC2 インスタンスの Amazon FSx ファイルシステムのマウントポイントです。  | 
|  `lustre`  |  ファイルシステムのタイプは、Amazon FSx です。  | 
|  `mount options`  |  ファイルシステムのマウントオプションは、次のオプションのカンマ区切りのリストとして表示されます。 [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ja_jp/fsx/latest/LustreGuide/mount-fs-auto-mount-onreboot.html)  | 
|  `x-systemd.automount,x-systemd.requires=network.service`  |  EFA 非対応のファイルシステムのためのこれらのオプションにより、ネットワーク接続がオンラインになるまで、自動マウンタが動作しないことが保証されます。 Amazon Linux 2023 および Ubuntu 22.04 以上の場合、`x-systemd.requires=network.service` オプション代わりに `x-systemd.requires=systemd-networkd-wait-online.service` を使用してください。  | 
|  `x-systemd.automount,x-systemd.requires=configure-efa-fsx-lustre-client.service,x-systemd.after=configure-efa-fsx-lustre-client.service`  |  EFA 対応ファイルシステムのこれらのオプションにより、EFA クライアント設定が完了するまでオートマウンタが実行されなくなります。  | 
|  `0`  |  ファイルシステムを `dump` でバックアップする必要があるかどうかを示す値。Amazon FSx の場合、この値は `0` です。  | 
|  `0`  |  起動時に `fsck` がファイルシステムをチェックする順序を示す値。Amazon FSx ファイルシステムの場合、スタートアップ時に `fsck` を実行すべきでないことを示すにはこの値を `0` にします  | 