啟用在 EC2 Linux 或 Mac 執行個體上使用的自動掛載 NFS - Amazon Elastic File System

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

啟用在 EC2 Linux 或 Mac 執行個體上使用的自動掛載 NFS

對於 EC2 Linux 和 Mac 實例,NFS不使用EFS掛載幫助程序來更新EC2/etc/fstab文件。

更新EC2執行個體上的/etc/fstab檔案
  1. Connect 至您的EC2執行個體。如需詳細資訊,請參閱 Amazon EC2 使用者指南的 Connect 到您的EC2執行個體

  2. 在編輯器中開啟 /etc/fstab 檔案。

  3. 若要使用NFS而不是掛載輔助程EFS式來自動掛載檔案系統,請將下列行新增至/etc/fstab檔案中。

    • Replace (取代) file_system_id 使用您正在掛載的檔案系統的 ID。

    • Replace (取代) aws-region 與文件系統中 AWS 區域 的文件系統一起使用,例如us-east-1

    • Replace (取代) mount_point 與文件系統的掛載點。

    file_system_id.efs.aws-region.amazonaws.com:/ mount_point nfs4 nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport,_netdev 0 0

您新增至 /etc/fstab 檔案的程式碼行會執行下列動作。

欄位 描述

file-system-id:/

您 Amazon EFS 檔案系統的 ID。您可以從主控台取得此 ID,或以程式設計方式從CLI或 AWS SDK.

efs-mount-point

EC2執行個體上EFS檔案系統的掛載點。

nfs4

指定檔案系統類型。

mount options

以逗號分隔的檔案系統掛載選項清單:

  • nfsvers=4.1— 指定使用 NFS 4.1 版。

  • rsize=1048576— 為了改善效能,請設定從檔案系統上讀取檔案時,NFS用戶端可以針對每個網路READ要求接收的資料位元組數EFS目上限。 1048576是可能的最大尺寸。

  • wsize=1048576— 為了改善效能,請設定將資料寫入檔案系統上的檔案時,NFS用戶端可以針對每個網路WRITE要求傳送的資料位元組數目上限。EFS 1048576是可能的最大尺寸。

  • hard— 設定NFS要求逾時後NFS用戶端的復原行為,以便在伺服器回覆之前無限期重試要NFS求。我們建議您使用硬掛載選項 (hard),以確保資料的完整性。如果您使用 soft 掛載,請將 timeo 參數設定為至少 150 十分之一秒 (15 秒)。這有助於降低軟掛載固有的資料損壞風險。

  • timeo=600— 將用NFS戶端用來等待回應的逾時值,再將要求重試為 600 分鐘 (60 秒)。如果您必須變更逾時參數 (timeo),我們建議您使用至少為 150 的值,相當於 15 秒。這有助於避免效能降低。

  • retrans=2— 將用NFS戶端在嘗試進一步復原動作之前重試請求的次數設定為 2。

  • noresvport— 告知用NFS戶端在重新建立網路連線時使用新的傳輸控制通訊協定 (TCP) 來源連接埠。這樣做有助於確保EFS檔案系統在網路復原事件發生後不會中斷的可用性。

  • _netdev— 防止用戶端嘗試掛載EFS檔案系統,直到網路啟用為止。

0

指定 dump 值;0 告知 dump 公用程式不必備份檔案系統。

0

告知 fsck 公用程式不要在啟動時執行。