Amazon FSx ファイルシステムの自動マウント - FSx for Lustre

Amazon FSx ファイルシステムの自動マウント

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

/etc/fstab を使用して FSx for Lustre を自動マウントする

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

注記

EC2 インスタンスの /etc/fstab ファイルを更新する前に、Amazon FSx ファイルシステムがすでに作成済みであることを確認してください。詳細については、「入門編エクササイズ」の「ステップ 1: FSx for Lustre ファイルシステムの作成」を参照してください。

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

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

    作成したディレクトリに Amazon FSx for Lustre ファイルシステムをマウントします。次のコマンドを使用して、以下を置き換えます。

    • /fsx を置き換えるには、Amazon FSx ファイルシステムをマウントするディレクトリを使用します。

    • 実際のファイルシステムのシステムの DNS 名で file_system_dns_name を置き換えます。

    • ファイルシステムのマウント名で mountname を置き換えます。このマウント名は、CreateFileSystem API オペレーションレスポンスに返します。describe-file-systems AWS CLI コマンド、および DescribeFileSystems API オペレーションのレスポンスでも返されます。

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

    ファイルシステムを自動的にマウントする場合、ネットワークファイルシステムを識別するために使用された _netdev オプションを使用します。_netdev が見つからない場合、EC2 インスタンスはレスポンスを停止する可能性があります。この結果は、コンピューティングインスタンスがネットワークを開始後、ネットワークファイルシステムを初期化する必要があるためです。詳細については、「自動マウントが失敗してインスタンスがレスポンスしない」を参照してください。

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

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

注記

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

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

フィールド 説明

file_system_dns_name@tcp:/

Amazon FSx ファイルシステムの DNS 名は、ファイルシステムを識別します。この名前は、コンソールから、または AWS CLI あるいは AWS SDK からプログラムで取得できます。

mountname

ファイルシステムのマウント名。この名前は、コンソールから取得することも、プログラムでdescribe-file-systemsコマンドを使用する AWS CLI または AWS APIから取得することも、または DescribeFileSystems オペレーションを使用する SDK から取得することもできます。

/fsx

EC2 インスタンスの Amazon FSx ファイルシステムのマウントポイントです。

lustre

ファイルシステムのタイプは、Amazon FSx です。

mount options

ファイルシステムのマウントオプションは、次のオプションのカンマ区切りのリストとして表示されます。

  • defaults - この値は、デフォルトのマウントオプションを使用するようにオペレーティングシステムに指示します。mount コマンドの出力を表示してファイルシステムがマウントされた後で、デフォルトのマウントオプションを一覧表示できます。

  • relatime — このオプションは atime (inode アクセス時間) のデータを保持しますが、ファイルがアクセスされるたびに保持するわけではありません。このオプションを有効にすると、atime のデータが最後に更新されてからファイルが変更された場合 (mtime)、またはファイルが一定期間以上 (デフォルトでは 1 日) 前に最後にアクセスされた場合にのみ、atime のデータがディスクに書き込まれます。inode アクセス時間の更新を無効にする場合は、代わりに noatime マウントオプションを使用します。

  • flock - ファイルロックを有効にしてファイルシステムをマウントします。ファイルロックを有効にしない場合は、noflock マウントオプションを使用します。

  • _netdev - この値は、ファイルシステムがネットワークアクセスを必要とするデバイスに存在することをオペレーティングシステムに通知します。このオプションは、クライアント上でネットワークが有効になるまで、インスタンスがファイルシステムをマウントするのを防ぎます。

x-systemd.automount,x-systemd.requires=network.service

これらのオプションにより、ネットワーク接続がオンラインになるまで、自動マウンタが動作しないことが保証されます。

注記

Amazon Linux 2023 および Ubuntu 22.04 の場合、x-systemd.requires=network.service オプション代わりに x-systemd.requires=systemd-networkd-wait-online.service を使用してください。

0

ファイルシステムを dump でバックアップする必要があるかどうかを示す値。Amazon FSx の場合、この値は 0 です。

0

起動時に fsck がファイルシステムをチェックする順序を示す値。Amazon FSx ファイルシステムの場合、スタートアップ時に fsck を実行すべきでないことを示すにはこの値を 0 にします