全部產品
Search
文件中心

ENS:Linux掛載NFS檔案系統

更新時間:Mar 01, 2025

建立NFS檔案系統後,您需要使用ENS計算執行個體來掛載該檔案系統,以實現多個ENS計算執行個體間共用訪問檔案系統的目的,需要您登入到ENS執行個體上進行手動掛載才能使用。

前提條件

  • 在建立NAS檔案系統的節點,已有可用的ENS執行個體(Linux作業系統)。

  • 已建立NAS檔案系統,並擷取到檔案系統的掛載點地址,且與ENS計算執行個體屬於同一VPC。

操作步驟

  1. 遠端連線ENS計算執行個體。

  2. 安裝NFS用戶端:在Linux系統掛載NFS檔案系統時,需要先安裝NFS用戶端。確保每台Linux計算執行個體執行一次配置即可,不需要在每次掛載時都執行。

    作業系統

    安裝命令

    CentOS

    sudo yum install nfs-utils

    Ubuntu

    sudo apt-get update

    Debian

    sudo apt-get install nfs-common

  3. 掛載NFS系統。

    推薦您通過NFS v3協議掛載檔案系統,以獲得最佳訪問效能。

    NFS v4支援檔案鎖(包括range lock),如果您需要使用多台Linux ENS執行個體同時修改一個檔案,請使用NFS v4協議掛載檔案系統。

    您可在目標檔案系統的詳情頁擷取到NFS v3協議和NFS v4協議的掛載命令,並可通過快速鍵複製掛載命令直接使用,請根據業務需求選擇合適的掛載命令進行使用。更多資訊請參見查看掛載點資訊

    說明

    NFS v3協議的掛載點地址會預設添加您的UID資訊作為檔案系統目錄的一部分。

    • 使用NFS v3協議掛載檔案系統:

      sudo mount -t nfs -o 
      vers=3,nolock,proto=tcp,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport 100.64.XXX.XXX:/UID/source_path /target_path
    • 使用NFS v4協議掛載檔案系統:

      sudo mount -t nfs -o
      vers=4,minorversion=0,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport 100.64.XXX.XXX:/source_path /target_path

    參數詳情

    參數

    描述

    100.64.XXX.XXX:/source_path /target_path

    表示<掛載地址>:<NAS檔案系統目錄> <當前ENS計算執行個體上待掛載的本地路徑>,請根據實際情況替換。

    • 掛載地址:100.64.XXX.XXX,您可以在協同儲存NAS詳情頁擷取掛載地址。

    • NAS檔案系統目錄:/source_path 代表檔案系統中任意存在的子目錄(例如:/share),暫不支援設定根目錄

    • 當前ENS計算執行個體上待掛載的本地路徑:/target_path代表Linux執行個體的任意子目錄(例如:/mnt),如果是子目錄,請您確保子目錄已存在。

    vers

    檔案系統版本。

    • vers=3:使用NFS v3協議掛載檔案系統。

    • vers=4:使用NFS v4協議掛載檔案系統。

    其中,minorversion為協議次版本號碼,例如:NAS支援的NFS v4協議版本為4.0,因此使用NFS v4協議掛載檔案系統時,次版本號碼為0。

    rsize

    定義資料區塊的大小,用於用戶端與檔案系統之間讀取資料。

    建議值:1048576。

    wsize

    定義資料區塊的大小,用於用戶端與檔案系統之間寫入資料。

    建議值:1048576。

    hard

    如果參數未啟用,當Apsara File Storage NAS不可用時,用戶端可能會立即返回錯誤,而不進行重試,這可能會導致資料的不一致性或丟失。

    建議啟用該參數。

    timeo

    指定時間長度,單位為0.1秒,即NFS用戶端在重試向檔案系統發送請求之前等待響應的時間。

    建議值:600(60秒)。

    retrans

    NFS用戶端重試請求的次數。

    建議值:2。

    noresvport

    在網路重連時使用新的TCP連接埠,保障在網路發生故障恢複時不會中斷串連。

    建議啟用該參數。

    註:

    如果您必須更改逾時參數timeo,建議您使用150或更大的值。該timeo參數的單位為0.1秒,因此150表示的時間為15秒。

    如果您需要更改IO大小參數rsize和wsize,建議您儘可能使用最大值1048576,以避免效能下降。

    不建議使用soft選項,有資料一致性風險。如果您要使用soft選項,相關風險需由您自行承擔。

    避免設定不同於預設值的任何其他掛載選項。如果更改讀或寫緩衝區大小或禁用屬性緩衝,可能會導致效能下降。

    說明

    當ENS計算執行個體只有一張內網網卡(主網卡)時,訪問NAS的預設路由會指向主網卡;當計算執行個體有多張網卡時(如:一張公網網卡和一張內網網卡),會發生內網網卡訪問NAS網路不通的問題,需要您手動在計算執行個體中添加一條路由ip route add 100.64.xxx.xxx(NAS掛載地址)dev ethX(內網網卡),才能通過內網網卡訪問NAS,請根據實際情況更新命令。

  4. 驗證掛載結果。

    掛載成功後,您可以執行df -h命令,查看當前檔案系統的容量資訊。