IBM Bluemix体验:Containers持久存储
上一篇介紹了在Bluemix Containers服務中使用docker hub鏡像和container的高可用配置。接下來我們嘗試如何在容器中使用持久存儲。
在Bluemix的Containers服務中,文件共享(File Share)是持久的共享存儲區域,每個docker容器的Volume都保存在File Share中。借用官網的一張圖來說明Organization,Space,File Share, Volume和container之間的關系:
顯然首先需要創建一個文件共享,但是通過web控制臺創建文件共享的用戶體驗實在不咋地——隱藏的比較深。按圖索驥吧。
管理組織:
查看詳細組織信息:
編輯組織信息:
配額->容器->添加文件共享:
千辛萬苦,終于找到了!
指定文件共享的名字,容量和IOPS。文件共享的容量與IOPS的比率最高只能達到1:4,即每GB容量最多對應4個IOPS(AWS可以做到1:30)。不過通常情況下我們不會使用容器來運行高IO吞吐量的應用。
文件共享是要單獨收費的,這個相當于存儲服務。Bluemix默認每月提供20GB容量、每GB容量對應0.25個IOPS的免費文件共享空間。例如:20GB容量、每GB容量對應2個IOPS每月7.40美刀,折合人民幣差不多要50元。2.50元/GB/月的價格相比其他公有云產品來說的確是有些貴的。
文件共享創建完成后,就可以在上面創建volume并掛載給容器使用了。
在創建新的容器時...貌似又是一個隱蔽而不易發現的設置...
在前文創建完成的file share上新建一個volume:
也可以選擇一個已經存在的volume:
指定volume在容器中的掛載路徑,這里有一個大坑——掛載路徑中只能包含目錄符號("/"),字母和數字。如果出現其他的字符(例如:下劃線),那么在容器啟動后掛載路徑是不存在的。不確定這是個bug還是by design。
容器創建完成,可以正常操作掛載后的volume:
總體來說Bluemix Containers服務的持久存儲功能還是很容易上手的,只是比傳統的docker多了一個file share。上述所有的操作步驟都可以通過命令行(cf ic ...)來實現。持久存儲(file share)價格比較貴,使用web控制臺操作的用戶體驗還有待改進。
?
轉載于:https://www.cnblogs.com/hunterxue/p/5927221.html
總結
以上是生活随笔為你收集整理的IBM Bluemix体验:Containers持久存储的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Codeforces】 Round #
- 下一篇: 第三次作业总结