步驟 3:在 EC2 執行個體上掛載檔案系統並進行測試 - Amazon Elastic File System

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

步驟 3:在 EC2 執行個體上掛載檔案系統並進行測試

請於本步驟執行以下操作:

步驟 3.1:收集資訊

在您遵照本區段中的步驟時,請確定您有下列資訊:

  • 您 EC2 執行個體的公有 DNS 名稱格式如下:

    ec2-xx-xxx-xxx-xx.aws-region.compute.amazonaws.com
  • 您檔案系統的 DNS 名稱。您可以使用以下一般表單建構此 DNS 名稱:

    file-system-id.efs.aws-region.amazonaws.com

    使用該掛載目標來掛載檔案系統的 EC2 執行個體,可以解析檔案系統的 DNS 名稱至掛載目標的 IP 地址。

注意

Amazon EFS 不要求您的 Amazon EC2 執行個體擁有公有 IP 地址或公有 DNS 名稱。先前列出的要求僅適用於此逐步解說範例,以確保您能從 VPC 外部使用 SSH 連接到執行個體。

步驟 3.2:在您的 EC2 執行個體上安裝 NFS 用戶端

您可以從執行 Windows、Linux、macOS X 或任何其他 Unix 變體版本的電腦連接到 EC2 執行個體。

安裝 NFS 用戶端
  1. 連線到您的 EC2 執行個體:

    • 若要從執行 macOS 或 Linux 的電腦連接至您的執行個體,可透過 -i 選項與私密金鑰路徑來指定 SSH 命令的 .pem 檔案。

    • 若要從執行 Windows 的電腦連線至執行個體,您可以使用 MindTerm 或 PuTTY。如果您計劃使用 PuTTY,則需要安裝它,然後使用下列程序將 .pem 檔案轉換為 .ppk 檔案。

    如需詳細資訊,請參閱 Amazon EC2 使用者指南中的下列主題:

  2. 使用 SSH 工作階段在 EC2 執行個體上執行以下命令:

    1. (選用) 取得更新並重新啟動。

      $ sudo yum -y update $ sudo reboot

      重新開機後,請重新連線至您的 EC2 執行個體。

    2. 安裝 NFS 用戶端。

      $ sudo yum -y install nfs-utils
      注意

      在預設情況下,AMI 中已包含 nfs-utils,因此您在啟動 Amazon EC2 執行個體時選擇了 Amazon Linux AMI 2016.03.0 Amazon Linux AMI,便無須再安裝。

步驟 3.3:在您的 EC2 執行個體上掛載檔案系統並進行測試

現在,您將在您的 EC2 執行個體上掛載檔案系統。

  1. 建立目錄 (「efs-mount-point」)。

    $ mkdir ~/efs-mount-point
  2. 掛載 Amazon EFS 檔案系統。

    $ sudo mount -t nfs -o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport mount-target-DNS:/ ~/efs-mount-point

    該 EC2 執行個體可解析掛載目標 DNS 名稱至 IP 地址。您可以選擇性的直接指定掛載目標 IP 地址。

    $ sudo mount -t nfs -o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport mount-target-ip:/  ~/efs-mount-point
  3. 您現在已在 EC2 執行個體上掛載了 Amazon EFS 檔案系統,您可以建立檔案。

    1. 變更該目錄。

      $ cd ~/efs-mount-point
    2. 列出該目錄內容。

      $ ls -al

      其應該保留為空。

      drwxr-xr-x 2 root root 4096 Dec 29 22:33 . drwx------ 4 ec2-user ec2-user 4096 Dec 29 22:54 ..

    3. 檔案系統根目錄在建立時是屬於根使用者,且根使用者擁有寫入權限,因此您需要變更權限以新增檔案。

      $ sudo chmod go+rw .

      現在,如果您嘗試 ls -al 命令,您將看到權限已遭變更。

      drwxrwxrwx 2 root root 4096 Dec 29 22:33 . drwx------ 4 ec2-user ec2-user 4096 Dec 29 22:54 ..
    4. 建立 文字檔案。

      $ touch test-file.txt
    5. 列出目錄內容。

      $ ls -l

您現在已成功在 VPC 中的 EC2 執行個體上建立並掛載了一個 Amazon EFS 檔案系統。

您掛載的檔案系統在重新啟動期間將不會保留。若要自動重新掛載目錄,您可以使用 fstab 檔案。如需詳細資訊,請參閱 重新啟動時自動重新掛載。如果您正在使用 Auto Scaling 群組來啟動 EC2 執行個體,您也可以在啟動組態中設定指令碼。如需範例,請參閱逐步解說:設定 Apache Web 伺服器並提供 Amazon EFS 檔案

下一步驟

步驟 4:清理