建立NFS檔案系統後,您需要使用ENS計算執行個體來掛載該檔案系統,以實現多個ENS計算執行個體間共用訪問檔案系統的目的,需要您登入到ENS執行個體上進行手動掛載才能使用。
前提條件
在建立NAS檔案系統的節點,已有可用的ENS執行個體(Linux作業系統)。
已建立NAS檔案系統,並擷取到檔案系統的掛載點地址,且與ENS計算執行個體屬於同一VPC。
操作步驟
遠端連線ENS計算執行個體。
安裝NFS用戶端:在Linux系統掛載NFS檔案系統時,需要先安裝NFS用戶端。確保每台Linux計算執行個體執行一次配置即可,不需要在每次掛載時都執行。
作業系統
安裝命令
CentOS
sudo yum install nfs-utilsUbuntu
sudo apt-get updateDebian
sudo apt-get install nfs-common掛載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,請根據實際情況更新命令。驗證掛載結果。
掛載成功後,您可以執行
df -h命令,查看當前檔案系統的容量資訊。