操作場景
當創建文件系統后,如您需要使用云主機或CPU物理機來掛載該文件系統,實現多個客戶端共享訪問的場景。
前提條件
在需要操作的地域已創建虛擬私有云VPC,具體操作步驟參見創建虛擬私有云VPC。
已創建該VPC下的彈性云主機,操作系統為Linux,具體操作步驟參見創建彈性云主機。
已創建并行文件的文件系統,具體操作步驟參見創建文件系統。
文件系統配置了協議服務功能,具體操作步驟參見創建協議服務。
操作步驟
登錄天翼云控制中心,單擊管理控制臺左上角的
,選擇地域。選擇“計算>彈性云主機”,進入彈性云主機控制臺頁面,找到即將執行掛載操作的云主機。
以root用戶登錄該彈性云主機。
執行以下命令查詢該云主機是否安裝NFS客戶端,若沒有返回安裝結果,執行第5步進行安裝。
rpm -qa | grep nfs-utils安裝NFS客戶端。安裝時注意不同操作系統執行命令不同。
CentOS系統,執行以下命令:
yum -y install nfs-utilsUbuntu系統,執行以下命令:
sudo apt-get install nfs-common執行如下命令創建本地掛載路徑,例如“/mnt/hpfs”。
mkdir /mnt/hpfs執行如下命令掛載文件系統。
mount -t nfs -o vers=3,proto=tcp,async,nolock,noatime,nodiratime,wsize=1048576,rsize=1048576,timeo=600 掛載地址 本地掛載路徑注意
文件系統詳情頁>協議服務列表:查看VPC掛載地址或VPCE掛載地址,可根據您客戶端組網方式選擇,具體操作步驟參見:查詢協議服務。
掛載命令參數說明:
| 參數 | 說明 |
|---|---|
| vers | 文件系統版本,可選3或4。建議取值:3。 |
| proto | 客戶端向服務器發起傳輸請求使用的協議,可以為udp或者tcp,建議取值:tcp。 |
| async | sync為同步寫入,表示將寫入文件的數據立即寫入服務端;async為異步寫入,表示將數據先寫入緩存,再寫入服務端。同步寫入要求NFS服務器必須將每個數據都刷入服務端后,才可以返回成功,時延較高。建議取值:async。 |
| nolock | 選擇是否使用NLM協議在服務端鎖文件。當選擇nolock選項時,不使用NLM鎖,鎖請求僅在本機進行,僅對本機有效,其他客戶端不受鎖的影響。如果不存在多客戶端同時修改同一文件的場景,建議取值nolock以獲取更好的性能。如不加此參數,則默認為lock。 |
| noatime | 如果不需要記錄文件的訪問時間,可以設置該參數。避免頻繁訪問時,修改訪問時間帶來的開銷。 |
| nodiratime | 如果不需要記錄目錄的訪問時間,可以設置該參數。避免頻繁訪問時,修改訪問時間帶來的開銷。 |
| wsize | 每次向服務器寫入文件的最大字節數,實際數據小于或等于此值。wsize必須是1024倍數的正整數,小于1024時自動設為4096,大于1048576時自動設為1048576。默認時服務器和客戶端進行協商后設置。建議取值:最大值1048576。 |
| rsize | 每次向服務器讀取文件的最大字節數,實際數據小于或等于此值。rsize必須是1024倍數的正整數,小于1024時自動設為4096,大于1048576時自動設為1048576。默認時服務器和客戶端進行協商后設置。建議取值:最大值1048576。 |
| timeo | NFS客戶端重傳請求前的等待時間(單位為0.1秒)。建議取值:600。 |
| 掛載地址 | 掛載地址在文件系統詳情頁獲取,在文件系統詳情頁>協議服務列表,選擇VPC掛載地址或VPCE掛載地址,點擊復制即可。 |
| 本地掛載路徑 | 本地掛載路徑為云主機上用于掛載文件系統的本地路徑,例如上一步創建的“/mnt/hpfs”。 |
掛載完成后使用
df -h命令查看文件系統掛載情況。
開機自動掛載
為避免已掛載文件系統的云主機重啟后,掛載信息丟失,可以在云主機設置重啟時進行自動掛載。具體操作步驟如下:
以root用戶登錄云主機。
執行
vi /etc/rc.d/rc.local編輯 rc.local 文件,在文件末尾新增掛載信息,掛載地址可在文件系統詳情頁獲取。配置完成后,單擊“Esc”鍵,并輸入:wq,保存文件并退出。配置樣例如下:sleep 10s && sudo mount -t nfs -o vers=3,async,nolock,noatime,noresvport,nodiratime,proto=tcp,wsize=1048576,rsize=1048576,timeo=600 掛載地址 本地掛載路徑執行
chmod +x /etc/rc.d/rc.local。完成上述配置后,當云主機重啟時,系統會等待10s后自動掛載。