如何鏈接Rancher與阿里雲NAS存儲

阿里雲文件存儲(Network Attached Storage,簡稱NAS)是面向阿里雲ECS實例、HPC和Docker的文件存儲服務,提供標準的文件訪問協議,用戶無需對現有應用作任何修改,便可使用具有無限容量及性能擴展、單一命名空間、多共享、高可靠和高可用等特性的分佈式文件系統。node


演示環境說明服務器


整個演示環境由2臺阿里云云服務器組成,相關信息說明以下:網絡


wKioL1lbIPOgYcS5AAAvv534upo649.png


Rancher環境部署架構


Rancher環境部署具體部署方法請參考:http://rancher.com/docs/rancher/v1.6/en/ ,這裏再也不敘述。環境配置如圖所示:分佈式


wKiom1lbIQbgfxm5AAB5FsvboaU940.pngwKioL1lbIS2wthBQAADlkuTBbhU807.png


阿里雲NAS配置ide


若是已經開通NAS服務,進入阿里雲控制後臺,點擊雲服務器ECS區,並點擊文件存儲NAS:工具


wKiom1lbIUDDVWurAAAkbYgtbME451.pngwKiom1lbIUqgoNf2AAAzDaZLQ9g068.png


添加權限組性能


wKioL1lbIWazggnuAABsEhY-dvU312.png


由於已經有了「專有網絡」權限組,因此在這裏建立一個「經典網絡」權限組,並接着點擊「管理規則」:測試


wKiom1lbIXTyO4x6AAA3jh7dR1A030.pngwKiom1lbIX-TAsqeAAA8ffgJEYg944.png


新建規則,並配置規則,最後肯定。若是第一次添加,會有一個受權的步驟。阿里雲


wKioL1lbIY2QqonlAAAmG9aAyLk024.pngwKiom1lbIZmT1qmxAABI9nD5k-o654.png


添加文件系統


返回文件系統列表,頁面右上角點擊建立文件系統,並配置好相關參數,最後肯定。


wKioL1lbIbGwwb9wAAAjhVf3k4M323.pngwKioL1lbIcHRNTimAABSK0NW77U285.pngwKiom1lbIczxTC29AAA8Y7gNmeM189.png


點擊添加掛載點,本實例用VPC網絡


wKioL1lbId7DH7JPAAASQ01xnpg290.pngwKiom1lbIeqjhb2eAABNPZkZXyU261.png


點擊肯定後掛載點添加完成。


wKioL1lbIffBxZpRAABOhjrm-DE631.png


若是未開通阿里雲NAS服務的,能夠經過連接進入阿里雲開通


Rancher-NFS 應用棧安裝


應用搜索


進入WEB頁面,點擊應用商店,右側輸入NFS搜索 ,並點擊查看詳情

wKioL1lbIiGRYG2wAAA_6-PRVnQ233.pngwKioL1lbIi2CU7GjAAAvwaFgzWo821.png


參數填寫


如圖:


wKioL1lbIkSwVtP6AAB5xB7H4Zc483.png


模板版本:現只有0.2.2版本


配置選項:


  • NFS Server:NFS服務器地址,端口默認2049。這個地址須要登陸阿里雲後臺查看。具體位置,請查看前面的圖片;

  • Mount Directory:能夠理解爲要不數據映射到NFS服務器的什麼路徑;

  • Mount Option:默承認以不用填,若是server端口有變更,能夠在這裏經過 port=2049 來指定新端口;

  • NFS Version:默認V4版本;

  • Debug Mode:默認(false);


最後點擊啓動。


狀態查看


點擊啓動後,經過應用|所有  查看應用棧的狀態。


wKioL1lbIo7T3aM5AAApalznaYg346.png


應用棧啓動後,點擊 基礎架構|存儲  查看存儲驅動狀態


wKioL1lbIpzjKCC5AAAm-U_XWDU938.png


肯定應用棧與存儲驅動正常運行後,進行NAS存儲的使用測試。


NAS使用測試


點擊應用|添加應用,


wKiom1lbIq7B-q1GAAA4G1ulbpM522.png


輸入應用名其餘保持默認


wKiom1lbIsKzjzLSAAAohoxs-OA557.png


右上角點擊添加服務,並輸入參數


wKioL1lbItDTMYFDAACfMkQR7wU166.png


接下來重點:

以下圖,在卷的配置中,點擊添加捲輸入卷參數。這裏的test能夠理解爲一個接入點,相似於link,與-v /test:/root 有區別。驅動名必須爲 rancher-nfs。最後點擊建立。


wKiom1lbIuLiif1EAABBrHF_hKg897.png


容器已經正常運行


wKiom1lbIvzT0fCCAABB9V94vIE891.png


進入基礎設施|存儲,能夠看到卷名與掛載點信息


wKiom1lbIwzhOOZPAAAkDZuszu0199.png


接下來,進行數據寫入測試, 首先登錄阿里雲後臺,並轉到NAS存儲頁面。


wKioL1lbIxjh_V_vAACVm0r7D0o836.png


如上圖,能夠看到目前存儲使用量爲零。 接着,經過Rancher的執行命令行工具進入容器內,


wKiom1lbIy6jBTYtAAApqEoLaoc134.png


在這裏,下載一個文件到容器的root目錄下,我下載了一個名爲oneinstack-full.tar.gz 的壓縮文件,阿里雲NAS存儲使用狀況以下:


wKioL1lbI0HRfo31AAAxR4glTsI702.png


實例在node2上:


wKioL1lbI1HwrInzAAApznnkcVE366.pngwKioL1lbI2Lg7CzPAACF3oSOgsw743.png


將實例刪除後,再從新建立實例,調用原來的容器卷:


wKiom1lbI3SxHVaUAAAqpaGRW3Y791.pngwKiom1lbI4HQBBgCAABU-UgHN3w522.png


通過對比,/root路徑下文件相同,說明文件不是存在host本地,而是存在阿里雲NAS存儲上了。


原文來源:Rancher Labs

相關文章
相關標籤/搜索