Amazon EFS クライアントの手動インストール - Amazon Elastic File System

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

Amazon EFS クライアントの手動インストール

Amazon EFS クライアントは、Amazon Linux、Amazon Linux 2、およびその他のサポートされている Linux ディストリビューションを実行している Amazon EC2 Linux インスタンス、および macOS Big Sur、macOS Monterey、macOS Ventura を実行している EC2 Mac インスタンスに手動でインストールできます。これらのオペレーティングシステムに関する amazon-efs-utils 手順については、次のセクションで説明します。

Amazon EFS クライアントを Amazon Linux および Amazon Linux 2 にインストールする

Amazon Linux および Amazon Linux 2 にインストールするための amazon-efs-utils パッケージは、以下の場所で入手できます。

  • Amazon Linux および Amazon Linux 2 Amazon マシンイメージ (AMI) パッケージリポジトリ

  • AWS efs-utils GitHub リポジトリ。

以下の手順で、Amazon Linux および Amazon Linux 2 AMI パッケージリポジトリから amazon-efs-utils をインストールする方法について説明します。

efs-utils GitHub AWS リポジトリamazon-efs-utilsからインストールまたは更新することもできます。を使用して Amazon EFS クライアントをインストールおよび更新する方法については GitHub、「Amazon Linux、Amazon Linux 2 の RPM パッケージamazon-efs-utilsとしてビルドおよびインストールするには」を参照してください。

Amazon EFS クライアントを他の Linux ディストリビューションにインストールするには、「他の Linux ディストリビューションで amazon-efs-utils パッケージをインストールする」を参照してください。

注記

AWS Direct Connect を使用している場合、インストールの手順は ウォークスルー: AWS Direct Connect と VPN を使用してオンプレミスでファイルシステムを作成してマウントする にあります。

Amazon Linux 2 および Amazon Linux に amazon-efs-utils パッケージをインストールするには
  1. Amazon Linux または Amazon Linux 2 EC2 インスタンスが作成されたことを確認します。これを行うための詳細については、Linux インスタンス用 Amazon EC2 ユーザーガイド の「ステップ 1: インスタンスを起動する」を参照してください。

  2. Secure Shell (SSH) を介してインスタンスのターミナルにアクセスし、適切なユーザー名でログインします。これを行う方法の詳細については、Linux インスタンス用 Amazon EC2 ユーザーガイド の「SSH を使用した Linux インスタンスへの接続」を参照してください。

  3. 次のコマンドを実行して、amazon-efs-utils パッケージをインストールします。

    sudo yum install -y amazon-efs-utils

次のステップ

EC2 インスタンスに amazon-efs-utils をインストールしたら、次の手順に進んでファイルシステムをマウントします。

他の Linux ディストリビューションで amazon-efs-utils パッケージをインストールする

Amazon Linux または Amazon Linux 2 AMI amazon-efs-utilsパッケージリポジトリからパッケージを取得しない場合は、 でも利用できます GitHub。

パッケージをクローンした後、Linux ディストリビューションでサポートされているパッケージタイプに応じて、次のいずれかの方法を使用して、amazon-efs-utils を構築、およびインストールできます。

  • RPM – このパッケージタイプは、Amazon Linux、Amazon Linux 2、Red Hat Linux、CentOS などでサポートされています。

  • DEB – このパッケージタイプは Ubuntu、Debian などでサポートされています。

amazon-efs-utils からクローンを作成するには GitHub
  1. Secure Shell (SSH) を使用して EC2 インスタンスに接続し、適切なユーザー名でログインします。詳細については、Linux インスタンス用 Amazon EC2 ユーザーガイドSSH を使用した Linux インスタンスへの接続を参照してください。

  2. 次のコマンドを使用して git をインストールします。

    sudo yum -y install git
  3. 次のコマンド GitHub を使用して、 amazon-efs-utilsからクローンを作成します。

    git clone https://github.com/aws/efs-utils
amazon-efs-utils RPM パッケージを構築してインストールするには
  1. クライアントでターミナルを開き、amazon-efs-utils パッケージを含むディレクトリに移動します。

    cd /path/efs-utils
  2. オペレーティングシステムに次のように設定されていない場合、bash make コマンドをインストールします。

    sudo yum -y install make
  3. 次のコマンドを使用してインストールされていない場合は、rpm-build パッケージをインストールします。

    sudo yum -y install rpm-build
  4. 次のコマンドを使用して、amazon-efs-utils パッケージをビルドします。

    sudo make rpm
  5. 次のコマンドで amazon-efs-utils パッケージをインストールします。

    sudo yum -y install ./build/amazon-efs-utils*rpm

次のステップ

EC2 インスタンスに amazon-efs-utils をインストールしたら、次の手順に進んでファイルシステムをマウントします。

amazon-efs-utils からクローンを作成するには GitHub
  1. Secure Shell (SSH) を使用して EC2 インスタンスに接続し、適切なユーザー名でログインします。詳細については、Linux インスタンス用 Amazon EC2 ユーザーガイドSSH を使用した Linux インスタンスへの接続を参照してください。

  2. 次のコマンドを使用して zypper をインストールします。

    sudo zypper refresh
  3. 次のコマンドを使用して、一方がインストールされていない場合は、rpm-build パッケージとbash make コマンドをインストールします:

    sudo zypper install -y git rpm-build make
    1. OpenSUSE では、次のようなエラーが発生します。

      File './suse/noarch/bash-completion-2.11-2.1.noarch.rpm' not found on medium 'http://download.opensuse.org/tumbleweed/repo/oss/'

      次のコマンドを実行して、レポ OSS と非 OSS を再追加します。

      sudo zypper ar -f -n OSS http://download.opensuse.org/tumbleweed/repo/oss/ OSS sudo zypper ar -f -n NON-OSS http://download.opensuse.org/tumbleweed/repo/non-oss/ NON-OSS sudo zypper refresh
    2. git install スクリプトを再実行します。

      sudo zypper install -y git rpm-build make
  4. 次のコマンド GitHub を使用して、 amazon-efs-utilsからクローンを作成します。

    git clone https://github.com/aws/efs-utils
amazon-efs-utils RPM パッケージを構築してインストールするには
  1. クライアントでターミナルを開き、amazon-efs-utils パッケージを含むディレクトリに移動します。

    cd /path/efs-utils
  2. 次のコマンドを使用して、amazon-efs-utils パッケージをビルドします。

    make rpm
  3. 次のコマンドで amazon-efs-utils パッケージをインストールします。

    sudo zypper --no-gpg-checks install -y build/amazon-efs-utils*rpm

次のステップ

EC2 インスタンスに amazon-efs-utils をインストールしたら、次の手順に進んでファイルシステムをマウントします。

amazon-efs-utils からクローンを作成するには GitHub
  1. Secure Shell (SSH) を使用して EC2 インスタンスに接続し、適切なユーザー名でログインします。詳細については、Linux インスタンス用 Amazon EC2 ユーザーガイドSSH を使用した Linux インスタンスへの接続を参照してください。

  2. (オプション) 次のコマンドを使用して、パッケージをインストールする前に更新を適用します。

    sudo apt-get update

    必要に応じてアップデートをインストールします。

  3. 次のコマンドを使用して git および binutils をインストールします。binutils は DEB パッケージのビルドに必要です。

    sudo apt-get -y install git binutils
  4. 次のコマンド GitHub を使用して、 amazon-efs-utilsからクローンを作成します。

    git clone https://github.com/aws/efs-utils
amazon-efs-utils DEB パッケージを構築してインストールするには
  1. amazon-efs-utils パッケージが格納されているディレクトリに移動します。

    cd /path/efs-utils
  2. 以下のコマンドを使用して amazon-efs-utils をビルドします。

    ./build-deb.sh
  3. 次のコマンドでパッケージをインストールします。

    sudo apt-get -y install ./build/amazon-efs-utils*deb

次のステップ

EC2 インスタンスに amazon-efs-utils をインストールしたら、次の手順に進んでファイルシステムをマウントします。

macOS Big Sur、macOS Monterey、または macOS Ventura を実行している EC2 Mac インスタンスに Amazon EFS クライアントをインストールする

amazon-efs-utils パッケージは、macOS Big Sur、macOS Monterey、または macOS Ventura を実行している EC2 Mac インスタンスにインストールできます。

amazon-efs-utils パッケージをインストールするには
  1. サポート対象である Mac オペレーティングシステムのいずれかが稼働している EC2 Mac インスタンスが作成されていることを確認します。

    • macOS Big Sur

    • macOS Monterey

    • macOS Ventura

    これを行うための詳細については、Mac インスタンス用 Amazon EC2 ユーザーガイド の「ステップ 1: インスタンスを起動する」を参照してください。

  2. Secure Shell (SSH) を介してインスタンスのターミナルにアクセスし、適切なユーザー名でログインします。これを行う方法の詳細については、Mac インスタンス用 Amazon EC2 ユーザーガイド の「SSH を使用した Linux インスタンスへの接続」を参照してください。

  3. 次のコマンドを実行して amazon-efs-utils をインストールします。

    brew install amazon-efs-utils
    注記

    マウントヘルパーの設定とウォッチドッグプロセスの有効化に関する指示がシステムから返されます。これらは次の 2 つのステップで説明します。手順を後で見るには、次のコマンドを実行します。

    brew info amazon-efs-utils
  4. amazon-efs-utils の EFS マウントヘルパーにマウントコマンドからアクセスできることを確認してください。実行する必要のあるコマンドは、パッケージをインストールする EC2 Mac インスタンスによって異なります。

    • EC2 x86 Mac (mac1.metal) にパッケージをインストールする場合は、以下のコマンドを実行します。

      sudo mkdir -p /Library/Filesystems/efs.fs/Contents/Resources sudo ln -s /usr/local/bin/mount.efs /Library/Filesystems/efs.fs/Contents/Resources/mount_efs
    • EC2 M1 Mac (mac2.metal) にパッケージをインストールする場合は、以下のコマンドを実行します。

      sudo mkdir -p /Library/Filesystems/efs.fs/Contents/Resources sudo ln -s /opt/homebrew/bin/mount.efs /Library/Filesystems/efs.fs/Contents/Resources/mount_efs
  5. ウォッチドッグプロセス (amazon-efs-mount-watchdog) を有効にし、EFS ファイルシステム上の TLS マウントの状態をモニタリングします。実行する必要のあるコマンドは、パッケージをインストールする EC2 Mac インスタンスによって異なります。

    • EC2 x86 Mac (mac1.metal) にパッケージをインストールする場合は、以下のコマンドを実行します。

      sudo cp /usr/local/Cellar/amazon-efs-utils/<version>/libexec/amazon-efs-mount-watchdog.plist /Library/LaunchAgents sudo launchctl load /Library/LaunchAgents/amazon-efs-mount-watchdog.plist
    • EC2 M1 Mac (mac2.metal) にパッケージをインストールする場合は、以下のコマンドを実行します。

      sudo cp /opt/homebrew/Cellar/amazon-efs-utils/<version>/libexec/amazon-efs-mount-watchdog.plist /Library/LaunchAgents sudo launchctl load /Library/LaunchAgents/amazon-efs-mount-watchdog.plist

次のステップ

EC2 インスタンスに amazon-efs-utils をインストールしたら、次の手順に進んでファイルシステムをマウントします。