文件共享服務介紹
文件共享服務,就是在云上提供共享文件系統,讓多臺云主機非常方便地共享文件,最參見的共享文件系統包括NFS和CIFS。
為了實現文件共享服務,我們基于OpenStack Manila頂級項目提供了NFS和CIFS文件共享的支持。
Manila項目介紹
Manila是IaaS上文件共享服務的工業標準,通過driver的方式實現多種存儲后端,使用方法也很簡單。
第一步,創建私有網絡。
第二步,私有網絡綁定路由器。
第三步,創建共享網絡。
第四步,創建文件共享。
Manila綁定路由器
基本步驟大家應該沒什么疑惑,但第二步為何要將私有網絡綁定路由器呢?帶著這個疑問我們來看看Manila的架構。
從官方文檔我們可以看到,地址是 http://docs.openstack.org/developer/manila/devref/generic_driver.html
Service VM has one net interface from net that is connected to public router. For successful creation of share, user network should be connected to public router too.
Service VM has two net interfaces, first one connected to service network, second one connected directly to user’s network.
而我們的share server是單網卡的,因此這里提示用戶網絡必須連接路由器。
看看我們網絡組大牛分析的《Manila網絡模塊》你就能理解了,傳送門 http://mytrix.me/2015/01/network-part-of-manila/
我們知道Manila創建的虛擬機share server是在Manila's Network中,而用戶的虛擬機是在User's Network中,如果share-server只有一塊網卡(port),只能通過User's Router來打通網絡了。如果share-server有兩塊網卡(port),也可以直接連接用戶私有網絡,這也是官方文檔表達的。
更多Manila教程
如果想了解更多Manila相關的服務和教程,歡迎使用UnitedStack(https://www.ustack.com/)的文件共享服務和關注我們的博客。