將 Amazon EFS 搭配 Linux 執行個體 - Amazon Elastic Compute Cloud

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

將 Amazon EFS 搭配 Linux 執行個體

注意

Windows 執行個體上不支援 Amazon EFS。

Amazon EFS 提供可擴展的檔案儲存體,以搭配 Amazon EC2 使用。您可以使用 EFS 檔案系統做為多個執行個體上執行之工作負載和應用程式的共同資料來源。如需詳細資訊,請參閱 Amazon Elastic File System 產品頁面

本教學說明如何在執行個體啟動期間使用 Amazon EFS 快速建立精靈建立和連接 Amazon EFS 檔案系統。如需有關如何使用 Amazon EFS 主控台建立檔案系統的教學課程,請參閱《Amazon Elastic File System 使用者指南》中的 Amazon Elastic File System 入門

注意

當您使用 EFS Quick Create 建立 EFS 檔案系統時,會使用下列服務建議的設定建立檔案系統:

使用 Amazon EFS Quick Create 建立 EFS 檔案系統

您可以建立 EFS 檔案系統,並在使用 Amazon EC2 啟動執行個體精靈的 Amazon EFS Quick Create 功能啟動您的執行個體時,將其掛載到您的執行個體。

使用 Amazon EFS Quick Create 建立 EFS 檔案系統
  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 選擇啟動執行個體

  3. (選用) 在 Name and tags (名稱和標籤) 下,針對 Name (名稱),輸入用於識別執行個體的名稱。

  4. Application and OS Images (Amazon Machine Image) (應用程式和作業系統映像 (Amazon Machine Image)) 下,請選取 Linux 作業系統,然後針對 Amazon Machine Image (AMI),選取 Linux AMI。

  5. Instance type (執行個體類型) 下,針對 Instance type (執行個體類型),選取執行個體類型或保留預設值。

  6. Key pair (login) (金鑰對 (登入)) 下,針對 Key pair name (金鑰對名稱),選擇現有的金鑰對或建立新的金鑰對。

  7. Network settings (網路設定) 下,選取 Edit (編輯) (在右側),然後針對 Subnet (子網),選取一個子網。

    注意

    您必須先選取子網,才能新增 EFS 檔案系統。

  8. Configure storage (設定儲存) 下,選擇 Edit (編輯) (在右下角),然後執行下列動作:

    1. 針對檔案系統,請確定已選取 EFS,然後選擇 [建立新的共用檔案系統]。

    2. 針對檔案系統名稱,輸入 Amazon EFS 檔案系統的名稱,然後選擇 [建立檔案系統]。

    3. 對於「掛載點」,請指定自訂掛載點或保留預設掛載點。

    4. 若要啟用檔案系統的存取權,請選取 Automatically create and attach security groups (自動建立和連接安全群組)。選取此核取方塊後,會自動建立下列安全群組,並將其附加至檔案系統的執行個體和掛載目標:

      • 執行個體安全性群組 — 包含允許透過 NFS 2049 連接埠流量的輸出規則,但不包含輸入規則。

      • 檔案系統掛載目標安全群組 - 包含允許來自執行個體安全群組的 NFS 2049 連接埠流量的傳入規則 (如上所述),以及允許透過 NFS 2049 連接埠流量的傳出規則。

      注意

      或者,您可以手動建立並連接安全性群組。如果您要手動建立並連接安全群組,請清除 Automatically create and attach the required security groups (自動建立並連接必要的安全群組)。

    5. 若要在執行個體啟動時自動掛載共用檔案系統,請選取 Automatically mount shared file system by attaching required user data script (透過連接所需的使用者指令碼自動掛載共用檔案系統)。若要檢視自動產生的使用者資料,請展開 Advanced details (進階詳細資訊),然後向下捲動至 User data (使用者資料)。

      注意

      如果您在選取此核取方塊之前加入了使用者資料,原始使用者資料將被自動產生的使用者資料覆寫。

  9. 視需要進行任何其他執行個體組態設定。

  10. Summary (摘要) 面板中,檢閱您的執行個體組態,然後選擇 Launch instance (啟動執行個體)。如需詳細資訊,請參閱 使用新的啟動執行個體精靈啟動執行個體

測試 EFS 檔案系統

您可以連線至執行個體,並確認將檔案系統掛載至您指定的目錄 (例如 /mnt/efs)。

確認檔案系統已掛載
  1. 連線到您的執行個體。如需詳細資訊,請參閱 連接至您的 Linux 執行個體

  2. 從執行個體的終端機視窗,執行 df -T 命令,確認 EFS 檔案系統已掛載。

    $ df -T Filesystem Type 1K-blocks Used Available Use% Mounted on /dev/xvda1 ext4 8123812 1949800 6073764 25% / devtmpfs devtmpfs 4078468 56 4078412 1% /dev tmpfs tmpfs 4089312 0 4089312 0% /dev/shm efs-dns nfs4 9007199254740992 0 9007199254740992 0% /mnt/efs

    請注意,檔案系統名稱 (在範例輸出中顯示為 efs-dns) 的格式如下。

    file-system-id.efs.aws-region.amazonaws.com:/
  3. (選用) 在檔案系統中從執行個體建立檔案,然後確認您可以從另一個執行個體檢視檔案。

    1. 從執行個體中,執行下列命令來建立檔案。

      $ sudo touch /mnt/efs/test-file.txt
    2. 從另一個執行個體中,執行下列命令來檢視檔案。

      $ ls /mnt/efs test-file.txt

刪除 EFS 檔案系統

若您不再需要檔案系統,可以刪除它。

刪除檔案系統
  1. 開啟 Amazon Elastic File System 主控台,網址為 https://console.aws.amazon.com/efs/

  2. 選取要刪除的檔案系統。

  3. 選擇 Actions (動作)Delete file system (刪除檔案系統)

  4. 出現確認提示時,請輸入檔案系統 ID,然後選擇 Delete file system (刪除檔案系統)