阿里雲文件存儲(Network Attached Storage,簡稱NAS)是面向阿里雲ECS實例、HPC和Docker的文件存儲服務,提供標準的文件訪問協議,用戶無需對現有應用做任何修改,即可使用具備無限容量及性能擴展、單一命名空間、多共享、高可靠和高可用等特性的分散式文件系統。
演示環境說明
整個演示環境由2台阿里云云伺服器組成,相關信息說明如下:
Rancher環境部署
Rancher環境部署具體部署方法請參考:http://rancher.com/docs/rancher/v1.6/en/ ,這裡不再敘述。環境配置如圖所示:
阿里雲NAS配置
如果已經開通NAS服務,進入阿里雲控制後台,點擊雲伺服器ECS區,並點擊文件存儲NAS:
添加許可權組
因為已經有了「專有網路」許可權組,所以在這裡創建一個「經典網路」許可權組,並接著點擊「管理規則」:
新建規則,並配置規則,最後確定。如果第一次添加,會有一個授權的步驟。
添加文件系統
返迴文件系統列表,頁面右上角點擊創建文件系統,並配置好相關參數,最後確定。
點擊添加掛載點,本實例用VPC網路
點擊確定后掛載點添加完成。
如果未開通阿里雲NAS服務的,可以通過下面鏈接進入阿里雲開通:https://www.aliyun.com/product/nas?utm_medium=text&utm_source=baidu&utm_campaign=nas&utm_content=se_442315
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存儲上了。