在云電腦中掛載CPFS文件系統(tǒng)
您可以通過NFS協(xié)議服務(wù)將CPFS文件系統(tǒng)掛載至對應(yīng)辦公網(wǎng)絡(luò)內(nèi)的云電腦上,掛載成功后便可以在云電腦上把CPFS文件系統(tǒng)當作一個普通的目錄來訪問和使用。本文介紹如何將CPFS文件系統(tǒng)掛載至云電腦以及如何驗證掛載。
背景信息
阿里云無影云電腦(專業(yè)版)的原產(chǎn)品名為彈性云桌面,融合了無影產(chǎn)品技術(shù)后更名升級。它可以為您提供易用、安全、高效的云上桌面服務(wù),幫助您快速構(gòu)建、高效管理桌面辦公環(huán)境,提供安全、靈活的辦公體系。詳細信息,請參見什么是無影云電腦
CPFS提供NFS協(xié)議服務(wù),通過CPFS-NFS客戶端在無影云電腦環(huán)境中進行掛載訪問,可以實現(xiàn)云電腦對CPFS文件系統(tǒng)中的數(shù)據(jù)進行單機訓練、仿真、調(diào)試和管理。詳細信息,請參見協(xié)議服務(wù)概述。
支持范圍
僅Linux操作系統(tǒng)的云電腦支持掛載CPFS文件系統(tǒng),Windows操作系統(tǒng)的云電腦不支持掛載CPFS文件系統(tǒng)。
操作系統(tǒng) | 鏡像名稱 |
Linux Ubuntu 18.04 | Linux-Ubuntu-1804 |
Linux-Ubuntu-1804 vGPU | |
Linux Ubuntu 20.04 | Linux-Ubuntu-2004 |
Linux-Ubuntu-2004 vGPU | |
Linux CentOS 7.9 | Linux-CentOS-79 |
Linux-CentOS-79 vGPU |
計費說明
當您使用CPFS存儲文件時,CPFS會根據(jù)您存儲的類型、大小、時長收取費用。如果您的業(yè)務(wù)涉及數(shù)據(jù)流動和協(xié)議服務(wù)時,CPFS會收取帶寬費用。有關(guān)CPFS的計費詳情,請參見計費概述。
前提條件
確保已經(jīng)注冊阿里云賬號并完成實名認證。具體操作,請參見賬號注冊(PC端)、個人實名認證或企業(yè)實名認證和個體工商戶認證。
確保已有云企業(yè)網(wǎng)實例。具體操作,請參見創(chuàng)建云企業(yè)網(wǎng)實例。
確保已有專有網(wǎng)絡(luò)VPC實例。具體操作,請參見創(chuàng)建和管理專有網(wǎng)絡(luò)。
重要您需要確保云企業(yè)網(wǎng)實例、云電腦的辦公網(wǎng)絡(luò)、CPFS文件系統(tǒng)和專有網(wǎng)絡(luò)VPC在同一個地域,且CPFS文件系統(tǒng)和專有網(wǎng)絡(luò)VPC的交換機在同一個可用區(qū)。
確保已準備無影終端,用于連接和使用云電腦。具體操作,請參見快速入門。
步驟一:創(chuàng)建CPFS文件系統(tǒng)、協(xié)議服務(wù)和導(dǎo)出目錄
開通CPFS服務(wù)。
首次登錄NAS控制臺,您需要根據(jù)頁面提示開通CPFS服務(wù)。
完成云資源訪問授權(quán)。
在NAS控制臺的 區(qū)域,單擊前往授權(quán),完成AliyunNASManageENIRole授權(quán)。
創(chuàng)建CPFS文件系統(tǒng)。具體操作,請參見創(chuàng)建CPFS文件系統(tǒng)。
可選:創(chuàng)建Fileset。具體操作,請參見創(chuàng)建Fileset。
創(chuàng)建Fileset用于導(dǎo)出數(shù)據(jù),創(chuàng)建NFS掛載點。Fileset相比普通目錄具備更強的功能,例如文件數(shù)量限制、數(shù)據(jù)流動等。
在NAS控制臺的文件系統(tǒng)列表頁面,找到已創(chuàng)建的CPFS文件系統(tǒng),單擊該文件系統(tǒng)ID,然后創(chuàng)建協(xié)議服務(wù)和導(dǎo)出目錄配置。
使用NFS協(xié)議訪問CPFS文件系統(tǒng),您需要配置協(xié)議服務(wù)生成掛載地址用于云電腦掛載CPFS文件系統(tǒng)。
創(chuàng)建協(xié)議服務(wù)的具體操作,請參見創(chuàng)建協(xié)議服務(wù)。
創(chuàng)建導(dǎo)出目錄的具體操作,請參見創(chuàng)建導(dǎo)出目錄。
記錄掛載地址。
找到步驟5創(chuàng)建的協(xié)議服務(wù)ID,在該協(xié)議服務(wù)的操作列,單擊導(dǎo)出目錄。
在該協(xié)議服務(wù)的掛載地址列,單擊掛載地址,然后記錄掛載地址。
步驟二:開通并部署云電腦
創(chuàng)建辦公網(wǎng)絡(luò)。
按照賬號系統(tǒng)類型,辦公網(wǎng)絡(luò)可以分為便捷辦公網(wǎng)絡(luò)和AD辦公網(wǎng)絡(luò)。本文以創(chuàng)建便捷辦公網(wǎng)絡(luò)為例。詳細信息,請參見創(chuàng)建和管理基于便捷賬號的辦公網(wǎng)絡(luò)或創(chuàng)建并配置AD辦公網(wǎng)絡(luò)。
重要您需要保證辦公網(wǎng)絡(luò)的IPv4網(wǎng)段是CPFS文件系統(tǒng)所綁定的VPC網(wǎng)段中未使用網(wǎng)段的子集。
例如:創(chuàng)建CPFS文件系統(tǒng)所綁定的VPC網(wǎng)段為10.0.0.0/8,那么設(shè)置IPv4網(wǎng)段時應(yīng)該選擇10網(wǎng)段的子集,例如設(shè)置為10.0.1.0/24。
創(chuàng)建用戶。具體操作,請參見創(chuàng)建便捷賬號。
創(chuàng)建云電腦。具體操作,請參見創(chuàng)建云電腦。
連接云電腦。具體操作,請參見快速入門。
步驟三:掛載CPFS-NFS客戶端
在不同的Linux操作系統(tǒng)類型中安裝CPFS-NFS客戶端的方式有所差異。詳細信息,請參見CPFS-NFS客戶端掛載文件系統(tǒng)(推薦)。本文以Linux Ubuntu操作系統(tǒng)為例,介紹如何下載、安裝和掛載CPFS-NFS客戶端。
執(zhí)行以下命令,下載CPFS-NFS客戶端。
sudo wget https://cpfs-hangzhou-nfs-client.oss-cn-hangzhou.aliyuncs.com/aliyun-alinas-utils-latest.deb -O /tmp/aliyun-alinas-utils-latest.deb
依次執(zhí)行以下命令,安裝CPFS-NFS客戶端。
sudo apt update
sudo apt-get install /tmp/aliyun-alinas-utils-latest.deb
執(zhí)行以下命令,檢查CPFS-NFS客戶端安裝結(jié)果。
which mount.cpfs-nfs
如果回顯結(jié)果中包含如下類似信息,說明CPFS-NFS客戶端安裝成功。
/usr/sbin/mount.cpfs-nfs
執(zhí)行以下命令,掛載CPFS文件系統(tǒng)。
sudo mount -t cpfs-nfs -o vers=3,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport file-system-id.region.cpfs.aliyuncs.com:/share/path /mnt
掛載命令中的參數(shù)說明如下表所示。
參數(shù)
描述
file-system-id.region.cpfs.aliyuncs.com:/share/path /mnt
表示<掛載地址> <當前服務(wù)器上待掛載的本地路徑>,請根據(jù)實際情況替換。
掛載地址:導(dǎo)出目錄的掛載地址。您可以在文件存儲NAS控制臺文件系統(tǒng)列表頁面,單擊目標文件系統(tǒng)后的管理,進入協(xié)議服務(wù)頁面,在操作列,單擊導(dǎo)出目錄,進入導(dǎo)出目錄面板獲取掛載地址。
例如:
cpfs-196f91a8e58b****-195ceeac7b6ac****.cn-chengdu.cpfs.aliyuncs.com:/share/fileset
當前服務(wù)器上待掛載的本地路徑:Linux ECS實例的根目錄(/)或任意子目錄(例如:/mnt),如果是子目錄,請您確保子目錄已存在。
vers
文件系統(tǒng)版本。CPFS僅支持NFSv3協(xié)議掛載文件系統(tǒng)。
掛載選項
掛載文件系統(tǒng)時,可選擇多種掛載選項,掛載選項使用半角逗號(,)分隔,說明如下:
rsize:定義數(shù)據(jù)塊的大小,用于客戶端與文件系統(tǒng)之間讀取數(shù)據(jù)。建議值:1048576。
wsize:定義數(shù)據(jù)塊的大小,用于客戶端與文件系統(tǒng)之間寫入數(shù)據(jù)。建議值:1048576。
說明如果您需要更改IO大小參數(shù)(rsize和wsize),建議您盡可能使用最大值(1048576),以避免性能下降。
hard:在文件存儲CPFS暫時不可用的情況下,使用文件系統(tǒng)上某個文件的本地應(yīng)用程序時會停止并等待至該文件系統(tǒng)恢復(fù)在線狀態(tài)。建議啟用該參數(shù)。
timeo:指定時長,單位為0.1秒,即CPFS-NFS客戶端在重試向文件系統(tǒng)發(fā)送請求之前等待響應(yīng)的時間。建議值:600(60秒)。
說明如果您必須更改超時參數(shù)(timeo),建議您使用150或更大的值。該timeo參數(shù)的單位為0.1秒,因此150表示的時間為15秒。
retrans:CPFS-NFS客戶端重試請求的次數(shù)。建議值:2。
noresvport:在網(wǎng)絡(luò)重連時使用新的TCP端口,保障在網(wǎng)絡(luò)發(fā)生故障恢復(fù)時不會中斷連接。建議啟用該參數(shù)。
重要不建議使用soft選項,有數(shù)據(jù)一致性風險。如果您要使用soft選項,相關(guān)風險需由您自行承擔。
避免設(shè)置不同于默認值的任何其他掛載選項。如果更改讀或?qū)懢彌_區(qū)大小或禁用屬性緩存,可能會導(dǎo)致性能下降。
執(zhí)行
mount -l
命令,查看掛載結(jié)果。掛載成功后,您可以執(zhí)行
df -h
命令,查看當前文件系統(tǒng)的容量信息。(可選)配置開機時自動掛載。
為避免已掛載CPFS文件系統(tǒng)的云電腦重啟后掛載信息丟失,您可以通過在Linux云電腦中配置
/etc/fstab
文件,以實現(xiàn)重啟云電腦時自動掛載CPFS文件系統(tǒng)。打開
/etc/fstab
配置文件,添加掛載配置。file-system-id.region.cpfs.aliyuncs.com:/share/path /mnt cpfs-nfs vers=3,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,_netdev,noresvport 0 0
參數(shù)
說明
file-system-id.region.cpfs.aliyuncs.com:/share/path /mnt
表示<掛載地址>:<CPFS文件系統(tǒng)目錄> <當前服務(wù)器上待掛載的本地路徑>,請根據(jù)實際情況替換。將
file-system-id.region.cpfs.aliyuncs.com:/share/path
替換為步驟一中復(fù)制的掛載地址。將/mnt
替換為當前服務(wù)器上待掛載的本地路徑。關(guān)于命令的詳細說明如下:
掛載地址:您可以在文件存儲NAS控制臺文件系統(tǒng)列表頁面,單擊目標文件系統(tǒng)后的管理,進入協(xié)議服務(wù)頁面,在操作列單擊導(dǎo)出目錄,進入導(dǎo)出目錄面板獲取掛載地址。
CPFS文件系統(tǒng)目錄:CPFS的根目錄(
/share
)或任意子目錄(例如:/share/path
),如果是子目錄,請您確保子目錄是CPFS文件系統(tǒng)中實際已存在的目錄。當前服務(wù)器上待掛載的本地路徑:Linux云電腦實例的根目錄(
/
)或任意子目錄(例如:/mnt
),如果是子目錄,請確保子目錄已存在。
vers
文件系統(tǒng)版本。CPFS僅支持NFSv3協(xié)議掛載文件系統(tǒng)。
掛載選項
掛載文件系統(tǒng)時,可選擇多種掛載選項,掛載選項使用半角逗號(,)分隔,說明如下:
rsize
:定義數(shù)據(jù)塊的大小,用于客戶端與文件系統(tǒng)之間讀取數(shù)據(jù)。建議值:1048576。wsize
:定義數(shù)據(jù)塊的大小,用于客戶端與文件系統(tǒng)之間寫入數(shù)據(jù)。建議值:1048576。hard
:在文件存儲CPFS暫時不可用的情況下,使用文件系統(tǒng)上某個文件的本地應(yīng)用程序時會停止并等待至該文件系統(tǒng)恢復(fù)在線狀態(tài)。建議啟用該參數(shù)。timeo
:指定時長,單位為0.1秒,即CPFS-NFS客戶端在重試向文件系統(tǒng)發(fā)送請求之前等待響應(yīng)的時間。建議值:600(60秒)。retrans
:CPFS-NFS客戶端重試請求的次數(shù)。建議值:2。noresvport
:在網(wǎng)絡(luò)重連時使用新的TCP端口,保障在網(wǎng)絡(luò)發(fā)生故障恢復(fù)時不會中斷連接。建議啟用該參數(shù)。重要不建議使用
soft
選項,有數(shù)據(jù)一致性風險。如果您要使用soft
選項,相關(guān)風險需由您自行承擔。避免設(shè)置不同于默認值的任何其他掛載選項。如果更改讀或?qū)懢彌_區(qū)大小或禁用屬性緩存,可能會導(dǎo)致性能下降。
_netdev
:防止客戶端在網(wǎng)絡(luò)就緒之前開始掛載文件系統(tǒng)。0(
noresvport
后第一項):非零值表示文件系統(tǒng)應(yīng)由dump備份。對于CPFS NFS文件系統(tǒng)而言,此值默認為0。0(
noresvport
后第二項):該值表示fsck在啟動時檢查文件系統(tǒng)的順序。對于CPFS NFS文件系統(tǒng)而言,此值默認為0,表示fsck不應(yīng)在啟動時運行。
在管理控制臺或者無影終端重啟云電腦。
說明在重啟云電腦前,請確認添加掛載配置和掛載路徑正確,確保手動掛載成功,避免云電腦重啟后CPFS文件系統(tǒng)掛載失效。
如果自動掛載配置成功,在云電腦重啟后,可以通過
df -h
命令查看已掛載的CPFS NFS文件系統(tǒng)容量。
步驟四:驗證掛載結(jié)果
將CPFS文件系統(tǒng)成功掛載到云電腦后,您可以在云電腦中把CPFS文件系統(tǒng)當作一個普通的目錄來訪問和使用。
本文以云電腦上掛載的本地路徑為/mnt3
為例,在CPFS文件系統(tǒng)中創(chuàng)建文件以驗證CPFS文件系統(tǒng)已成功掛載至云電腦。