Tech Neo技巧沙龙 | 11月25号,九州云/ZStack与您一路商量云时代收集界线治理实践
当营业数据量大年夜时可扩容Manila共享实例
本文┞仿重要介绍如安在Openstack Pike + kolla 集成Manila项目供给NAS办事。主如果Manila驱动为Cephfs的情况,应用Ganesha把Guest NFS 协定转换为libcephfs协定存储数据。
一、简单介绍
什么是Manila?
Manila项目全称是File Share Service,文件共享即办事。是OpenStack大年夜帐篷模式下的子项目之一,用来供给云汕9依υ?件共享办事,支撑CIFS协定和NFS协定。今朝Manila项目中集成了浩瀚驱动实现共享办事,应用驱动最多照样Cephfs, 所以值得看看。
二、驱动分类
本文静述的manila cephfs驱动分为两种,其它浩瀚驱动请参考官方手册。
1、cephfs native share
相当于租户虚机直接连接cephfs集群,存在安然问题,临盆情况中很难推动。
- ceph-common包安装在manila-share中
- ceph-common/ceph-fuse 软件安装在租户虚机Guest里
- ceph集群与manila-share收集打通
- ceph集群与租户虚机收集打通
2、cephfs nfs share
应用Ganesha作中转,把Guest NFS 协定转换为libcephfs协定存储数据,隐蔽后端ceph集群,更合适云的营业场景。
官网解释
1、Pike or later versions of manila.
2、Kraken or later versions of Ceph.
3、2.5 or later versions of NFS-Ganesha.
4、A Ceph cluster with a filesystem configured
5、ceph-common package installed in the servers running the manila-share service.
6、NFS client installed in the guest.
manila-share基本包安装
7、Network connectivity between your Ceph cluster’s public network and the servers running the manila-share service.
8、Network connectivity between your Ceph cluster’s public network and NFS-Ganesha server.
9、Network connectivity between your NFS-Ganesha server and the manila guest.
三、情况预备
1、体系设备(hosts、时光同步等)
2、openstack pike + ceph 情况
跟据官网所说预备一套openstack pike + ceph +kolla情况,个中cephfs设备参照cephfs补丁,跑出一个cephfs集群。
四、安装nfs-ganesha
1、配源nfs-ganesha
2、安装nfs-ganesha
因为没有零丁制造nfs-ganesha的docker镜像, 所以直接在主控膳绫擎安装nfs-ganesha作测试。
3、设备nfs-ganesha
编辑设备文件
4、办事启动
五、安装Manila
1、安装Manila
留意:kolla中global.yml有关Manila设备
2、授权Manila
如下敕令会生成manila.keyring文件,一并复制到 manila-share的/etc/ceph目次下
启动办事
manila-share 关于ceph的设备
编辑manila-share的/etc/ceph/ceph.conf 添加如下设备
支撑快照
dashborad视图
编辑manila-share的/etc/manila/manila.conf 添加如下设备:
推荐阅读
Tech Neo技巧沙龙 | 11月25号,九州云/ZStack与您一路商量云时代收集界线治理实践 下面介绍的应用敕令行隐蔽文件/文件夹的办法,相较于应用第三方软件进行加密、隐蔽,长处在于便利快捷,在>>>详细阅读
本文标题:开源技术实践分享:Manila + Cephfs 调研
地址:http://www.17bianji.com/lsqh/39197.html
1/2 1