如果同一個辦公網路下的Linux雲電腦之間需要共用檔案,您需要手動掛載NAS檔案系統,掛載成功後,您可以在雲電腦中把NAS檔案系統當作一個普通的目錄來訪問和使用。本文以SMB協議的NAS檔案系統為例介紹相關操作。
背景資訊
無影雲電腦支援在雲電腦內掛載NAS檔案系統,實現不同雲電腦之間檔案分享權限設定、日誌儲存和備份資料存放區等。
在無影雲電腦管理主控台建立的共用儲存NAS,預設為通用型NAS檔案系統,預設的檔案協議為SMB。關於通用型NAS的詳細資料,請參見通用型NAS。
計費說明
當您使用通用型NAS檔案系統時需要收取費用。NAS會根據儲存規格、儲存大小(每小時峰值)和時間長度收取一定的儲存費用。關於通用型NAS的詳細計費資訊,請參見通用型NAS計費。
操作步驟
在Linux雲電腦上手動掛載NAS檔案系統時,支援使用便捷使用者身份和企業AD域使用者身份掛載,下文以Linux Ubuntu作業系統為例,分別為您介紹具體操作,業務中請根據實際作業系統採用相應的命令。不同Linux作業系統版本的命令請參見Linux系統掛載SMB檔案系統。
以便捷使用者身份掛載NAS檔案系統
如果Linux雲電腦所在的辦公網路是便捷辦公網路,且該便捷辦公網路對應的NAS檔案系統未開啟SMB ACL功能,則支援通過便捷使用者身份掛載該NAS檔案系統,具體操作步驟如下。
說明 在Linux雲電腦上以便捷使用者身份掛載NAS檔案系統時僅支援匿名掛載。
建立共用儲存NAS。具體操作,請參見步驟一:建立共用儲存NAS。
擷取掛載點網域名稱。
在共用儲存NAS頁面,找到目標共用儲存NAS,並在掛載點網域名稱列查看並記錄掛載點網域名稱。
將NAS檔案系統掛載到雲電腦。
串連雲電腦,並在雲電腦上開啟Terminal。
依次執行以下命令,通過apt-get軟體包管理工具安裝CIFS用戶端。
sudo apt update
sudo apt-get install cifs-utils
執行id
命令,查看登入後的uid和gid值。
執行以下命令,將NAS檔案系統掛載到雲電腦。指定的目錄。
掛載命令的格式如下:
sudo mount -t cifs //<掛載點網域名稱>/myshare <掛載目錄> -o <掛載選項>
以下樣本命令中掛載點網域名稱以0bb254adc3-x****.cn-hangzhou.nas.aliyuncs.com
為例,掛載目錄以/mnt
為例,uid和gid以上一步擷取的為例,業務中,請根據實際情況替換為實際值。
sudo mount -t cifs //0bb254adc3-x****.cn-hangzhou.nas.aliyuncs.com/myshare /mnt -o vers=2.1,guest,uid=1677****,gid=1677****,dir_mode=0755,file_mode=0755,mfsymlinks,cache=strict,rsize=1048576,wsize=1048576
命令中重要欄位說明如下表所示:
欄位 | 說明 |
掛載點網域名稱 | 建立共用儲存NAS時,自動產生的掛載點網域名稱,請根據實際值替換。 |
myshare | NAS(SMB協議)檔案系統的共用目錄名稱,不支援變更。 |
掛載目錄 | 待掛載的目標路徑,例如:/mnt。 |
掛載選項 | 通過添加-o 參數指定掛載必選選項: vers:支援2.0及以上協議版本。 guest:只支援基於ntlm認證協議的用戶端掛載。 rsize:用來設定讀資料包的最大限制。一般需要設定成1048576(1 MB)。 wsize:用來設定寫資料包的最大限制,一般需要設定成1048576(1 MB)。
通過添加-o 參數指定掛載可選選項: uid:掛載成功後,檔案所屬的使用者。如果未設定uid,則預設uid=0。 gid:掛載成功後,檔案所屬的使用者組。如果未設定gid,則預設gid=0。 dir_mode:向使用者授予指定目錄的讀取、寫入和執行許可權。必須以0開頭,例如:0755、0644等。如果未設定dir_more,則預設dir_mode=0755。 file_mode:向使用者授予普通檔案的讀取、寫入和執行許可權。必須以0開頭,例如:0755、0644等。如果未設定file_mode,則預設file_mode=0755。 mfsymlinks:支援symbol link功能。 cache: atime|relatime:如果您的業務對檔案的訪問時間非極度敏感,請勿使用atime選項,預設採用relatime方式掛載。
說明 授予雲端服務器(Linux)管理員擁有對SMB檔案系統的絕對控制許可權。 您可以使用mount | grep cifs 命令查詢自己的掛載點資訊。 如果您使用非官方支援的Linux作業系統版本,強烈建議使用核心在3.10.0-514以上的版本。如果Linux kernel版本小於等於3.7,必須在掛載選項中設定cache=strict參數。您可以執行uname -a 命令檢查當前核心版本。
|
執行mount -l
命令,查看掛載結果。
如果回顯包含如下類似資訊,說明掛載成功。
(可選)掛載成功後,您可以執行df -h
命令,查看當前檔案系統的容量資訊。
以企業AD域使用者身份掛載NAS檔案系統
Linux雲電腦所在的辦公網路為AD辦公網路,您可以根據該AD辦公網路對應的NAS檔案系統是否開啟SMB ACL,執行相應的操作。
以企業AD域使用者身份掛載NAS檔案系統(未開啟SMB ACL)
建立共用儲存NAS。具體操作,請參見步驟一:建立共用儲存NAS。
擷取掛載點網域名稱。
在共用儲存NAS頁面,找到目標共用儲存NAS,並在掛載點網域名稱列查看並記錄掛載點網域名稱。
將NAS檔案系統掛載到雲電腦。
串連雲電腦,並在雲電腦上開啟Terminal。
依次執行以下命令,通過apt-get軟體包管理工具安裝CIFS用戶端。
sudo apt update
sudo apt-get install keyutils cifs-utils
執行id
命令,查看登入後的uid和gid值。
執行以下命令,將NAS檔案系統掛載到雲電腦中指定的目錄。
掛載命令的格式如下:
sudo mount -t cifs //<掛載點網域名稱>/myshare <掛載目錄> -o <掛載選項>
以下樣本命令中掛載點網域名稱以0bb254adc3-x****.cn-beijing.nas.aliyuncs.com
為例,掛載目錄以/mnt
為例,uid和gid以上一步擷取的為例,業務中,請根據實際情況替換為實際值。
sudo mount -t cifs //0bb254adc3-x****.cn-beijing.nas.aliyuncs.com/myshare /mnt -o vers=2.0,guest,uid=1677****,gid=1677****,dir_mode=0755,file_mode=0755,mfsymlinks,cache=strict,rsize=1048576,wsize=1048576
執行mount -l
命令,查看掛載結果。
如果回顯包含如下類似資訊,說明掛載成功。
(可選)掛載成功後,您可以執行df -h
命令,查看當前檔案系統的容量資訊。
以企業AD域使用者身份掛載NAS檔案系統(開啟SMB ACL)
建立共用儲存NAS。具體操作,請參見步驟一:建立共用儲存NAS。
擷取掛載點網域名稱。
在共用儲存NAS頁面,找到目標共用儲存NAS,並在掛載點網域名稱列查看並記錄掛載點網域名稱。
產生Keytab檔案。具體操作,請參見步驟一:產生Keytab檔案。
開啟SMB ACL並上傳Keytab檔案。
在共用儲存NAS頁面,找到目標共用儲存NAS,在操作列單擊管理。
在檔案系統列表頁面的左側導覽列,選擇存取控制。
在SMB ACL地區單擊開啟,並上傳Keytab檔案。上傳Keytab檔案的具體操作,請參見步驟二:上傳Keytab檔案。
將NAS檔案系統掛載到雲電腦。
串連雲電腦,並在雲電腦上開啟Terminal。
依次執行以下命令,通過apt-get軟體包管理工具安裝CIFS用戶端。
sudo apt update
sudo apt-get install keyutils cifs-utils
執行id
命令,查看登入後的cruid、uid和gid值。
執行以下命令,將NAS檔案系統掛載到雲電腦中指定的目錄。
掛載命令的格式如下:
sudo mount -t cifs //<掛載點網域名稱>/myshare <掛載目錄> -o <掛載選項>
以下樣本命令中掛載點網域名稱以0bb254adc3-x****.cn-beijing.nas.aliyuncs.com
為例,掛載目錄以/mnt
為例,cruid和uid以上一步擷取的uid值為例,gid以上一步擷取的gid值為例,業務中請根據實際情況替換為實際值。
sudo mount -t cifs //0bb254adc3-x****.cn-beijing.nas.aliyuncs.com/myshare /mnt -o vers=3.0,sec=krb5,cruid=1677****,uid=1677****,gid=1677****
重要 如果SMB ACL選項的啟用傳輸加密為是,說明開啟了SMB協議的NAS檔案系統傳輸加密功能,此時命令中的vers
欄位需要使用3.0版本,即掛載選項vers=3.0
。
執行mount -l
命令,查看掛載結果。
如果回顯包含如下類似資訊,說明掛載成功。
(可選)掛載成功後,您可以執行df -h
命令,查看當前檔案系統的容量資訊。
後續步驟
重要 為避免已掛載NAS檔案系統的雲電腦重啟後,掛載資訊丟失,您可以通過在Linux雲電腦中配置/etc/fstab
檔案,實現在重啟雲電腦時,自動掛載NAS檔案系統。
執行以下命令,配置雲電腦開機時自動掛載。
業務中,需要將掛載點網域名稱替換為實際值。
//<掛載點網域名稱>/myshare /mnt cifs vers=3,guest,uid=0,gid=0,dir_mode=0755,file_mode=0755,mfsymlinks,cache=strict,rsize=1048576,wsize=1048576 0 0
說明 本文掛載命令中相關欄位說明請參見表格命令中重要欄位說明,上述命令中0
的含義請見下表。
參數 | 說明 |
0(wsize值後第一項) | 非零值表示檔案系統應由dump備份。對於NAS檔案系統而言,此值預設為0。 |
0(wsize值後第二項) | 該值表示fsck在啟動時檢查檔案系統的順序。對於NAS檔案系統而言,此值預設為0,表示fsck不應在啟動時運行。 |