阿里雲文件存儲(Network Attached Storage,簡稱NAS)是面向阿里雲ECS實例、HPC和Docker的文件存儲服務,提供標準的文件訪問協議,用戶無需對現有應用作任何修改,便可使用具有無限容量及性能擴展、單一命名空間、多共享、高可靠和高可用等特性的分佈式文件系統。node
演示環境說明服務器
整個演示環境由2臺阿里云云服務器組成,相關信息說明以下:網絡
Rancher環境部署架構
Rancher環境部署具體部署方法請參考:http://rancher.com/docs/rancher/v1.6/en/ ,這裏再也不敘述。環境配置如圖所示:分佈式
阿里雲NAS配置ide
若是已經開通NAS服務,進入阿里雲控制後臺,點擊雲服務器ECS區,並點擊文件存儲NAS:工具
添加權限組性能
由於已經有了「專有網絡」權限組,因此在這裏建立一個「經典網絡」權限組,並接着點擊「管理規則」:測試
新建規則,並配置規則,最後肯定。若是第一次添加,會有一個受權的步驟。阿里雲
添加文件系統
返回文件系統列表,頁面右上角點擊建立文件系統,並配置好相關參數,最後肯定。
點擊添加掛載點,本實例用VPC網絡
點擊肯定後掛載點添加完成。
若是未開通阿里雲NAS服務的,能夠經過連接進入阿里雲開通
Rancher-NFS 應用棧安裝
應用搜索
進入WEB頁面,點擊應用商店,右側輸入NFS搜索 ,並點擊查看詳情
參數填寫
如圖:
模板版本:現只有0.2.2版本
配置選項:
NFS Server:NFS服務器地址,端口默認2049。這個地址須要登陸阿里雲後臺查看。具體位置,請查看前面的圖片;
Mount Directory:能夠理解爲要不數據映射到NFS服務器的什麼路徑;
Mount Option:默承認以不用填,若是server端口有變更,能夠在這裏經過 port=2049 來指定新端口;
NFS Version:默認V4版本;
Debug Mode:默認(false);
最後點擊啓動。
狀態查看
點擊啓動後,經過應用|所有 查看應用棧的狀態。
應用棧啓動後,點擊 基礎架構|存儲 查看存儲驅動狀態
肯定應用棧與存儲驅動正常運行後,進行NAS存儲的使用測試。
NAS使用測試
點擊應用|添加應用,
輸入應用名其餘保持默認
右上角點擊添加服務,並輸入參數
接下來重點:
以下圖,在卷的配置中,點擊添加捲輸入卷參數。這裏的test能夠理解爲一個接入點,相似於link,與-v /test:/root 有區別。驅動名必須爲 rancher-nfs。最後點擊建立。
容器已經正常運行
進入基礎設施|存儲,能夠看到卷名與掛載點信息
接下來,進行數據寫入測試, 首先登錄阿里雲後臺,並轉到NAS存儲頁面。
如上圖,能夠看到目前存儲使用量爲零。 接着,經過Rancher的執行命令行工具進入容器內,
在這裏,下載一個文件到容器的root目錄下,我下載了一個名爲oneinstack-full.tar.gz 的壓縮文件,阿里雲NAS存儲使用狀況以下:
實例在node2上:
將實例刪除後,再從新建立實例,調用原來的容器卷:
通過對比,/root路徑下文件相同,說明文件不是存在host本地,而是存在阿里雲NAS存儲上了。
原文來源:Rancher Labs