雲計算

如何在Ubuntu和CentOS系統中掛載文件系統

124.jpeg
鏡像下載、域名解析、時間同步請點擊 阿里巴巴開源鏡像站

一、背景信息

文件存儲CPFS兼容POSIX接口,通過標準掛載即可使用。文件存儲CPFS提供定製化的客戶端軟件,支持在Ubuntu操作系統和CentOS操作系統中安裝。

二、準備工作

文件存儲CPFS支持在Ubuntu操作系統和CentOS操作系統中安裝CPFS客戶端,需完成如下準備工作。
1、如果您要在CentOS操作系統中安裝CPFS客戶端,請先完成以下準備工作。
  a. 安裝以下依賴包:make、gcc、libyaml-devel、libtool、zlib-devel、glibc-headers、dkms、expect。

yum install -y make gcc libyaml-devel libtool zlib-devel glibc-headers dkms expect

  b. 安裝kernel-devel依賴包。

yum install -y kernel-devel-`uname -r`

說明
請確保安裝的kernel-devel包版本和kernel版本一致。
如果yum源沒有和內核版本一致的kernel-devel包,請執行uname -r命令確定kernel版本,然後在CentOS軟件源下載對應的kernel-devel包並安裝。

2、如果您要在Ubuntu操作系統中安裝CPFS客戶端,請先完成以下準備工作。
  a. 確認kernelheader已安裝。

dpkg -l | grep 'linux-headers'  |grep `uname -r`

如果回顯信息中顯示了linux-headers的版本號,則表示已安裝kernelheader。
  b. 更新dkms版本。

apt-get update
apt-get install -y dkms

  c. 安裝依賴包。

apt-get install -y libyaml-dev libsnmp-dev

如果回顯信息中提示The following packages have unmet dependencies,請執行apt --fix-broken install命令進行修復。
  d. 卸載lustre相關的包。如果系統已經安裝了lustre,需要卸載。

dpkg -l | grep lustre
dpkg -e <lustre pkg>

卸載完成後,執行以下命令檢查是否存在lustre目錄。

ls /lib/modules/`uname -r`/kernel/drivers/staging/lustre

如果存在該目錄,請執行mv /lib/modules/uname -r/kernel/drivers/staging/lustre ~/backup命令進行刪除。

三、CentOS操作系統

1、下載CPFS 客戶端

wget https://cpfs-client.oss-cn-beijing.aliyuncs.com/centos/cpfs-client-latest.el7.tar.gz

2、執行以下命令安裝CPFS客戶端。

tar -zxvf cpfs-client-latest.el7.tar.gz
rpm -ivh cpfs-client-dkms-*.el7.noarch.rpm
rpm -ivh cpfs-client-2.10.8-*.el7.x86_64.rpm

安裝完成後,可執行dkms status命令查看狀態。**

說明 如果執行dkms status命令,回顯信息中提示WARNING,請聯繫阿里雲工程師支持處理。

3、執行vim /etc/cpfs/cpfs-mounts.conf命令編輯配置文件cpfs-mounts.conf,增加文件系統和掛載目錄信息,如下所示。

cpfs-xxx.cn-shanghai.cpfs.nas.aliyuncs.com@tcp:cpfs-xxx.cn-shanghai.cpfs.nas.aliyuncs.com@tcp:/xxx /mnt localflock

該配置文件的每一行是文件系統的一個掛載點信息,由文件系統掛載點和本地掛載目錄兩部分組成,請根據實際值替換。其中,您可以從NAS控制檯獲取文件系統掛載點並自定義本地掛載目錄,一般為/mnt下的子目錄。
4、執行service cpfs-client start命令啟動CPFS服務,即掛載文件系統。

說明
查詢CPFS服務狀態的命令:service cpfs-client status
停止CPFS服務狀態的命令:service cpfs-client stop
如果不再使用CPFS,請在雲服務器ECS上運行service cpfs-client stop命令停止CPFS服務,然後執行rpm -e cpfs-client命令和rpm -e cpfs-client-dkms命令卸載CPFS客戶端。

四、Ubuntu操作系統

1、下載安裝包。

  • 如果是Ubuntu16.04,請執行以下命令下載安裝包。
wget https://cpfs-client.oss-cn-beijing.aliyuncs.com/ubuntu/cpfs-client-ubuntu1604_amd64_latest.tar.gz
  • 如果是Ubuntu 18.04,請執行以下命令下載安裝包。
wget https://cpfs-client.oss-cn-beijing.aliyuncs.com/ubuntu/cpfs-client-ubuntu1804_amd64_latest.tar.gz

2、解壓安裝包。

  • 如果是Ubuntu16.04,請執行以下命令解壓安裝包。
tar -xf cpfs-client-ubuntu1604_amd64_latest.tar.gz
  • 如果是Ubuntu 18.04,請執行以下命令解壓安裝包。
tar -xf cpfs-client-ubuntu1804_amd64_latest.tar.gz

3、安裝cpfs-client-dkms包。

dpkg -i cpfs-client-dkms_*_amd64.deb

安裝完成後,可執行dkms status命令查看狀態。**

說明 如果執行dkms status命令,回顯信息中提示WARNING,請聯繫阿里雲工程師支持處理。

4、安裝cpfs-client包。

dpkg -i cpfs-client_*_amd64.deb

5、執行vim /etc/cpfs/cpfs-mounts.conf命令編輯配置文件cpfs-mounts.conf,增加文件系統和掛載目錄信息,如下所示。

cpfs-xxx.cn-shanghai.cpfs.nas.aliyuncs.com@tcp:cpfs-xxx.cn-shanghai.cpfs.nas.aliyuncs.com@tcp:/xxx /mnt localflock

該配置文件的每一行是文件系統的一個掛載點信息,由文件系統掛載點和本地掛載目錄兩部分組成,請根據實際值替換。其中,您可以從NAS控制檯獲取文件系統掛載點並自定義本地掛載目錄,一般為/mnt下的子目錄。
6、執行service cpfs-client start命令啟動CPFS服務,即掛載文件系統。

說明
查詢CPFS服務狀態的命令:service cpfs-client status
停止CPFS服務狀態的命令:service cpfs-client stop
如果不再使用CPFS,請在雲服務器ECS上運行service cpfs-client stop命令停止CPFS服務,然後執行rpm -e cpfs-client命令和rpm -e cpfs-client-dkms命令卸載CPFS客戶端。

阿里巴巴開源鏡像站 提供全面,高效和穩定的鏡像下載服務。釘釘搜索 ' 21746399 ‘ 加入鏡像站官方用戶交流群。”

Leave a Reply

Your email address will not be published. Required fields are marked *