マウント Amazon EFS ファイル システムが自動的に - Amazon Elastic File System

英語の翻訳が提供されている場合で、内容が矛盾する場合には、英語版がオリジナルとして取り扱われます。翻訳は機械翻訳により提供されています。

マウント Amazon EFS ファイル システムが自動的に

再起動時に EFS ファイルシステムが自動的にマウントされるように Amazon EC2 インスタンスを設定するには、次の 2 つの方法があります:

  • インスタンス起動ウィザードを使用して新しい EC2 インスタンスを作成する。

  • EFS ファイルシステムのエントリで EC2 の /etc/fstab ファイルを更新する。

どちらの方法でも、EFS マウントヘルパーを使用してファイルシステムをマウントします。マウントヘルパーは、amazon-efs-utils というツールセットの一部です。

これらの amazon-efs-utils ツールは、Amazon Linux および Amazon Linux 2 の Amazon マシンイメージ (AMI) にインストールできます。詳細については、以下を参照してください。 amazon-efs-utils、を参照 amazon-efs-utils ツールを使用する. Red Hat Enterprise Linux (RHEL) などの別の Linux ディストリビューションを使用している場合は、手動でビルドおよびインストールします。 amazon-efs-utils。 詳細については、以下を参照してください。 他の Linux ディストリビューションで amazon-efs-utils パッケージをインストールする.

インスタンス起動時にEFSファイル システムをマウントするためのEC2インスタンスの構成

EC2 インスタンス起動ウィザードを使用して新しい Amazon EC2 Linux インスタンスを作成する場合、Amazon EFS ファイルシステムが自動的にマウントされるように設定できます。EC2 インスタンスでは、インスタンスが最初に起動されたときと再起動ごとに、ファイルシステムが自動的にマウントされます。

この手順を実行する前に、Amazon EFS ファイルシステムを作成済みであることを確認します。詳細については、Amazon EFS 「使用開始」の演習の「ステップ 1. 作成 Amazon EFS ファイル・システム」を参照してください。

注記

Microsoft Windows ベースの Amazon EC2 インスタンスで Amazon EFS を使用することはできません。

Amazon EC2 インスタンスを起動して接続する前に、キーペアをまだ作成していない場合は作成する必要があります。キーペアを作成するには、Amazon EC2 の「Linux インスタンス用 Amazon EC2 ユーザーガイド でのセットアップ」を参照してください。すでにキーペアがある場合は、この演習に使用できます。

起動時に自動的に EFS ファイルシステムをマウントするよう EC2 インスタンスを設定するには

  1. https://console.aws.amazon.com/ec2/ で Amazon EC2 コンソールを開きます。

  2. [インスタンスの作成] を選択します。

  3. ステップ1: Amazon Machine Image(AMI)を選択するリストの先頭にAmazon Linux AMIを見つけ、 選択.

  4. ステップ2: インスタンスタイプの選択、選択 次へ: インスタンスの詳細の設定

  5. ステップ3: インスタンスの詳細の構成、以下の情報を提供してください。

    • [ネットワーク] で、マウントする EFS ファイルシステムと同じ VPC のエントリを選択します。

    • [サブネット] で、任意のアベイラビリティーゾーンのデフォルトのサブネットを選択します。

    • [ファイルシステム] で、マウントする EFS ファイルシステムを選択します。ファイルシステム ID の横に表示されるパスは、EC2 インスタンスが使用するマウントポイントです。このマウントポイントは変更できます。

    • [Advanced Details (高度な詳細)] の [User data (ユーザーデータ)] で、ユーザーデータが自動的に生成されます。このデータには、[File systems (ファイルシステム)] で指定した EFS ファイルシステムをマウントするために必要なコマンドが含まれます。

  6. [次] を選択します。ストレージの追加:

  7. [次] を選択します。タグの追加

  8. インスタンスに名前を付けて選択します 次へ: セキュリティグループの設定

  9. ステップ6: セキュリティグループの構成、設定 セキュリティグループの割り当て既存のセキュリティグループを選択. デフォルトのセキュリティグループを選択して、EFS ファイルシステムにアクセスできることを確認します。

    このセキュリティグループを使用して、Secure Shell (SSH) で EC2 インスタンスにアクセスすることはできません。SSH によるアクセスについては、後でデフォルトのセキュリティを編集し、SSH を許可するルールまたは SSH を許可する新しいセキュリティグループを追加できます。以下の設定を使用できます。

    • タイプ SSH

    • プロトコル。 TCP

    • ポート範囲 22

    • ソース: どこでも0.0.0.0/0

  10. [Review and Launch] を選択します。

  11. [作成] を選択します。

  12. 作成したキーペアのチェックボックスを選択した後、[インスタンスの起動] を選択します。

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

/etc/fstabを使用して自動的にマウントする

自動的に再マウントするには Amazon EFS ファイル システム ディレクトリ( Amazon EC2 インスタンスが再起動します。ファイルを使用します。 /etc/fstab。 は /etc/fstab ファイルには、ファイル システムに関する情報が含まれています。コマンド mount -aインスタンスの起動時に実行されるは、 /etc/fstab。 この手順では、EFSマウント ヘルパーを使用してファイル システムをマウントします。EC2インスタンスにインストールする必要があります。

マウントヘルパーは、amazon-efs-utils というツールセットの一部であり、Amazon Linux および Amazon Linux 2 の Amazon マシンイメージ (AMI) にインストールできます。Amazon Linux または Amazon Linux 2 の AMI に amazon-efs-utils をインストールする方法については、「Amazon Linux で amazon-efs-utils パッケージをインストールする」を参照してください。Red Hat Enterprise Linux (RHEL) などの別の Linux ディストリビューションを使用している場合は、手動でビルドおよびインストールします。 amazon-efs-utils。 詳細については、以下を参照してください。 他の Linux ディストリビューションで amazon-efs-utils パッケージをインストールする.

注記

EC2 インスタンスの /etc/fstab ファイルを更新する前に、Amazon EFS ファイルシステムがすでに作成済みであることを確認してください。詳細については、Amazon EFS 「使用開始」の演習の「ステップ 1. 作成 Amazon EFS ファイル・システム」を参照してください。

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

  1. EC2 インスタンスに接続します。

    • macOS または Linux を実行しているコンピュータからインスタンスに接続するには、SSH コマンドに対する .pem ファイルを指定します。これを行うには、-i オプションとプライベートキーへのパスを使用します。

    • Windows を実行しているコンピュータから Linux インスタンスに接続する場合は、MindTerm または PuTTY のどちらかを使用できます。PuTTY を使用するには、インストールしてから .pem ファイルを .ppk ファイルに変換します。

    詳細については、Linux インスタンス用 Amazon EC2 ユーザーガイド の以下のトピックを参照してください。

  2. エディタで /etc/fstab ファイルを開きます。

  3. IAM 認証または EFS アクセスポイントのいずれかを使用して、EFS ファイルシステムを自動的にマウントします:

    • インスタンスプロファイルを使用する Amazon EC2 インスタンスに対して IAM 認証によるマウントを自動的に行うには、/etc/fstab ファイルに次の行を追加します。

      file-system-id:/ efs-mount-point efs _netdev,tls,iam 0 0
    • 認証情報ファイルを使用して Linux インスタンスに対して IAM 認証によるマウントを自動的に行うには、/etc/fstab ファイルに次の行を追加します。

      file-system-id:/ efs-mount-point efs _netdev,tls,iam,awsprofile=namedprofile 0 0
    • EFS アクセスポイントを使用してファイルシステムを自動的にマウントするには、/etc/fstab ファイルに次の行を追加します。

      file-system-id efs-mount-point efs _netdev,tls,accesspoint=access-point-id 0 0
    警告

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

    詳細については、「取り付け IAM 承認」および「EFSアクセス・ポイントを使用したマウント」を参照してください。

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

  5. 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 ファイルに追加したコードの行は以下のようになります。

Field 説明:

file-system-id:/

Amazon EFS ファイルシステムの ID。この ID は、コンソールから、または CLI あるいは AWS SDK からプログラムで取得できます。

efs-mount-point

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

efs

ファイルシステムのタイプ。マウントヘルパーを使用している場合、このタイプは常に efs です。

mount options

ファイルシステムのマウントオプション。以下はオプションのカンマ区切りのリストです。

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

  • tls – 転送時のデータの暗号化を可能にします。

  • iam – このオプションにより、インスタンスプロファイルを使用する Amazon EC2 に対して IAM 認証によるマウントを行います。iam マウントオプションを使用するには、tls オプションも使用する必要があります。詳細については、IAM を使用した Amazon EFS への NFS アクセスのコントロール を参照してください。

  • awsprofile=namedprofile – 認証情報ファイルを使用して Linux インスタンスに対して IAM 認証によるマウントを行うには、このオプションを iam および tls オプションと共に使用します。EFS アクセスポイントの詳細については、「IAM を使用した Amazon EFS への NFS アクセスのコントロール」を参照してください。

  • accesspoint=access-point-id – このオプションを tls オプションと共に指定して、EFS アクセスポイントを使用したマウントを行います。EFS アクセスポイントの詳細については、「Amazon EFS アクセスポイントの使用」を参照してください。

0

ゼロ以外の値は、ファイル・システムを次の方法でバックアップする必要があることを示します。 dump。 EFSの場合、この値は 0.

0

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