Cloud Storage Gateway(CSG)作為 NFS 伺服器,允許區域網路內的用戶端像訪問本地檔案一樣讀寫網關上的共用儲存。本文介紹如何線上下檔案網關控制台上建立 NFS 共用,以及如何關閉、修改、刪除已有共用。
前提條件
NFS 共用的工作原理
NFS(Network File System,網路檔案系統)通過 TCP/IP 實現電腦之間的檔案分享權限設定。CSG 充當 NFS 伺服器。用戶端訪問共用儲存前,需先在網關上建立共用目錄,並指定允許串連的用戶端及其存取權限。
安裝NFS用戶端
在每台需要掛載共用的用戶端機器上安裝 NFS 用戶端。
-
登入用戶端機器。
-
根據作業系統執行對應的安裝命令。
-
Ubuntu:
apt-get install nfs-common -
CentOS:
yum install -y nfs-utils
其他動作系統的安裝方法,請參見 NFS 官方文檔。
-
建立NFS共用
-
在瀏覽器中,輸入
https://<檔案網關IP地址>訪問線下檔案網關控制台。 -
輸入使用者名稱和密碼,單擊確認。
-
選擇NFS,單擊建立。
-
在建立NFS對話方塊中,完成如下配置,並單擊確認。
參數
說明
共用名稱
NFS協議的虛擬路徑。
NFSv4可以通過該名稱直接掛載;NFSv3需要通過
showmount -e <網關IP地址>擷取虛擬路徑。讀寫用戶端列表
允許讀寫訪問NFS共用的IP地址或網段。
例如:192.168.10.10或192.168.0.0/24,允許輸入多個IP地址或者網段。
允許唯讀訪問NFS共用的IP地址或網段。
例如:192.168.10.10或192.168.0.0/24,允許輸入多個IP地址或者網段。
唯讀用戶端列表
使用者映射
設定NFS用戶端使用者與NFS伺服器使用者之間的映射關係。
說明僅當協議類型選擇NFS時可配置。
-
none:NFS用戶端使用者不被映射為NFS伺服器的nobody使用者。
-
root_squash:限制root使用者,當NFS用戶端以root使用者身份訪問時,映射為NFS伺服器的nobody使用者。
-
all_squash:限制所有使用者,無論NFS用戶端以何種使用者身份訪問,均映射為NFS伺服器的nobody使用者。
-
all_anonymous:限制所有使用者,無論NFS用戶端以何種使用者身份訪問,均映射為NFS伺服器的匿名使用者。
啟用
啟用NFS共用。
如需關閉NFS共用,請選擇否。
模式
包括緩衝模式和複製模式。
-
複製模式:所有資料都會儲存兩份拷貝,一份儲存線上下緩衝,另一份儲存在OSS。
-
緩衝模式:線下緩衝全量中繼資料和經常訪問的使用者資料。OSS側保持全量資料。
反向同步
將OSS上的中繼資料同步回線下。適用於網關容災和資料恢複/共用情境。
說明反向同步會掃描Bucket下的所有對象,如果對象數量較多,會產生OSS API請求費用。
Bucket名稱
選擇已建立的Bucket。
子目錄
輸入Bucket下的子目錄。
子目錄只支援英文和數字。
說明從1.0.38版本開始支援將檔案系統的根目錄對接到OSS Bucket的某個子目錄,便於使用者做訪問隔離。
子目錄可以為OSS Bucket中已存在的目錄也可以為OSS Bucket中還未建立的目錄,建立共用完成後,將以該子目錄為根目錄,後續的檔案和目錄都會建立該目錄下。
使用中繼資料盤
使用中繼資料盤後,將資料盤與中繼資料盤分離,中繼資料盤用於存放共用資料夾中繼資料資訊。
-
選擇是,需選擇對應的中繼資料盤和資料盤。
-
選擇否,需選擇對應的緩衝硬碟。
說明白名單使用者才能使用此功能。
忽略刪除
檔案刪除操作不同步至OSS防止誤操作。OSS側保持全量資料。
NFS v4最佳化
提升NFS v4掛載時的上傳效率。開啟該選項後,不再支援以NFS v3方式掛載。
同步延遲
設定同步延遲,在關閉檔案會延遲一段時間再上傳,防止頻繁的線下修改操作造成OSS片段。預設值為5 s,最大值120 s。
最大寫入速度
允許的最大寫入速度為1280 MB/s。預設為0,表示不限制速度。
最大上傳速度
允許的最大上傳速度為1280 MB/s。預設為0,表示不限制速度。
說明在限制速度的情況下,最大上傳速度不能小於最大寫入速度。
上傳最佳化
即時緩衝回收,適用於資料純備份上雲情境。
-
-
單擊確認,完成共用的建立。
管理已有NFS共用
在NFS頁面,可進行以下操作。
|
操作 |
操作說明 |
|
關閉NFS共用 |
在NFS頁面,單擊左上方的關閉開關,可關閉網關上的所有 NFS 共用。 如需關閉單個 NFS 共用,可通過以下方式。 在NFS頁面,找到目標共用,單擊設定,將啟動設定為否。 |
|
刪除NFS共用 |
在NFS頁面,找到目標共用,單擊刪除。 說明
如果已在用戶端掛載該共用,刪除後系統需要一段時間才能卸載掛載點。在此期間,如果建立了相同ID的 NFS 共用,掛載點將無法被卸載。刪除共用後,執行 |
|
修改NFS共用 |
在NFS頁面,找到目標共用,單擊設定或進階設定進行修改。 |