手動安裝 Amazon EFS 用戶端 - Amazon Elastic File System

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

手動安裝 Amazon EFS 用戶端

執行 Amazon Linux、Amazon Linux 2 和其他支援的 Linux 分佈時,您可以手動在 Amazon EC2 Linux 執行個體上安裝 Amazon EFS 用戶端;執行 macOS Big Sur、macOS Monterey 和 macOS Ventura 時,您可以手動在 EC2 Mac 執行個體上安裝 Amazon EFS 用戶端。這些操作系統的 amazon-efs-utils 安裝程序如下區段所述。

在 Amazon Linux 和 Amazon Linux 2 上安裝 Amazon EFS 用戶端

在 Amazon Linux 和 Amazon Linux 2 上安裝的 amazon-efs-utils 軟件包可在以下位置找到:

  • Amazon Linux 和 Amazon Linux 2 Amazon Machine Image (AMI) 套件儲存庫。

  • AWSEFS-實用程序 GitHub 存儲庫。

下列程序描述了從 Amazon Linux 和 Amazon Linux 2 AMI 套件儲存庫安裝 amazon-efs-utils 的方法。

您也可以amazon-efs-utils從 AWS efs-utils GitHub 存儲庫安裝或更新。如需說明如何使用安裝和更新 Amazon EFS 用戶端的指示 GitHub,請參閱若要建置和安裝amazon-efs-utils為 Amazon Linux 的 RPM 套件,Amazon Linux 2

若要在其他 Linux 發行版上安裝 Amazon EFS 用戶端,請參閱 在其他 Linux 發行版上安裝 Amazon EFS 用戶端

注意

如果您使用的是 AWS Direct Connect,您可以在逐步解說:使用和 VPN 在內部部署建立AWS Direct Connect和掛載檔案系統 中找到安裝指示。

在 Amazon Linux 2 和 Amazon Linux 上安裝 amazon-efs-utils 套件
  1. 請確定您已建立一個 Amazon Linux 或 Amazon Linux 2 EC2 執行個體。如需此操作的詳細資訊,請參閱《 Amazon EC2 Linux 執行個體使用者指南》中的步驟1:啟動執行個體

  2. 透過安全殼層 (SSH) 存取執行個體的終端機,並使用適當的使用者名稱登入。如需關於此操作的詳細資訊,請參閱《Amazon EC2 Linux 執行個體使用者指南》中的使用 SSH 連接至 Linux 執行個體

  3. 若要安裝此 amazon-efs-utils 套件,請執行下列命令:

    sudo yum install -y amazon-efs-utils

後續步驟

在 EC2 執行個體上安裝 amazon-efs-utils 之後,請繼續執行掛載檔案系統的後續步驟:

在其他 Linux 發行版上安裝 Amazon EFS 用戶端

如果您不想從 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 執行個體,並使用正確使用者名稱登入。如需詳細資訊,請參閱《Amazon EC2 Linux 執行個體使用者指南》中的使用 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 執行個體,並使用正確使用者名稱登入。如需詳細資訊,請參閱《Amazon EC2 Linux 執行個體使用者指南》中的使用 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 和 NON-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 安裝腳本:

      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 執行個體,並使用正確使用者名稱登入。如需詳細資訊,請參閱《Amazon EC2 Linux 執行個體使用者指南》中的使用 SSH 連接至 Linux 執行個體

  2. (選用) 使用下列命令安裝套件前,先套用更新:

    sudo apt-get update

    按需安裝更新。

  3. 使用下列命令安裝 gitbinutils。建置 DEB 套件需要 binutils

    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 時,將 Amazon EFS 安裝在 EC2 Mac 執行個體上。

執行 macOS Big Sur、macOS Monterey 或 macOS Ventura 時,可將 amazon-efs-utils 套件安裝在 EC2 Mac 執行個體上。

安裝 amazon-efs-utils 套件
  1. 請確定您已建立 EC2 Mac 執行個體,執行其中一個受支援的 Mac 作業系統:

    • macOS Big Sur

    • macOS Monterey

    • macOS Ventura

    如需此操作的詳細資訊,請參閱《Amazon EC2 Mac 執行個體使用者指南》中的步驟 1:啟動執行個體

  2. 透過安全殼層 (SSH) 存取執行個體的終端機,並使用適當的使用者名稱登入。如需此操作的詳細資訊,請參閱《Amazon EC2 Mac 執行個體使用者指南》中的使用 SSH 連接至執行個體

  3. 執行下列命令來安裝 amazon-efs-utils

    brew install amazon-efs-utils
    注意

    系統會給出設定掛載協助程式和啟用監視程式的指示,這些指示會包含在接下來的兩個步驟中。若稍後要檢視指示,請執行下列命令。

    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. 啟用監控 EFS 檔案系統上 TLS 掛載運作狀態的監視程式程序 (amazon-efs-mount-watchdog)。您需要執行的命令取決於要在其上安裝套件的 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 之後,請繼續執行掛載檔案系統的後續步驟: