一种Openstack块存储部署方法、系统、设备以及存储介质技术方案

技术编号:37807437 阅读:26 留言:0更新日期:2023-06-09 09:37
本发明专利技术公开了一种Openstack块存储部署方法,包括以下步骤:部署SAN存储和部署OCFS2集群;将所述SAN存储映射到所述OCFS2集群;响应于所述OCFS2集群检测到所述SAN存储,将所述SAN存储初始化为文件系统;在所述OCFS2集群中部署CTDB服务;利用所述CTDB服务对接Openstack中的Cinder以使所述Openstack对接块存储。本发明专利技术还公开了一种系统、计算机设备以及可读存储介质。本发明专利技术提出的方案通过将CTDB服务部署到OCFS2集群,并通过CTDB服务对接OpenStack块存储管理模块Cinder,从而实现OpenStack块存储管理模块Cinder对接OCFS2集群。群。群。

【技术实现步骤摘要】
一种Openstack块存储部署方法、系统、设备以及存储介质


[0001]本专利技术涉及Openstack领域,具体涉及一种Openstack块存储部署方法、系统、设备以及存储介质。

技术介绍

[0002]OpenStack作为开源的云基础设施管理平台,负责管理计算、存储、网络等设备,为海量业务数据提供存储资源管理。CTDB作为一种高可用的集群管理软件,通过管理NFS服务为存储集群文件系统提供高可用方案,CTDB本身不是HA解决方案,但与OCFS2集群文件系统相结合,它可以提供简单且高效的HA集群解决方案。OCFS2是一个基于共享磁盘的集群文件系统,使多个主机可以同时访问同一磁盘上的文件,同时保证了文件的一致性,OCFS2+NFS+CTDB共同提供具备高可用特性的共享文件系统。
[0003]OpenStack通过部署块存储服务(Cinder)来对接及管理存储系统,常见的云存储系统包括GlusterFS网络文件系统、Ceph分布式存储系统、G2/G5集中存储系统等。OCFS2是一种共享磁盘文件系统,又叫集群文件系统(Cluster File System),是专门构建在网络共享的磁盘上的文件系统。网络共享磁盘通过SAN(Storage Area Network)被多台主机共同访问,和NFS等磁盘文件系统相比,共享磁盘文件系统除了要解决磁盘空间的有效管理问题之外,还要解决文件系统被多台主机同时访问的并发修改问题,因此分布式锁机制是共享磁盘文件系统共有的机制。
[0004]由于OpenStack块存储管理模块Cinder并未提供OCFS2对接的驱动及方案,因此OpenStack无法对接OCFS2。

技术实现思路

[0005]有鉴于此,为了克服上述问题的至少一个方面,本专利技术实施例提出一种Openstack块存储部署方法,包括以下步骤:
[0006]部署SAN存储和部署OCFS2集群;
[0007]将所述SAN存储映射到所述OCFS2集群;
[0008]响应于所述OCFS2集群检测到所述SAN存储,将所述SAN存储初始化为文件系统;
[0009]在所述OCFS2集群中部署CTDB服务;
[0010]利用所述CTDB服务对接Openstack中的Cinder以使所述Openstack对接块存储。
[0011]在一些实施例中,将所述SAN存储映射到所述OCFS2集群,进一步还包括:
[0012]安装iscsi、multipath工具;
[0013]修改multipath多路径配置文件;
[0014]将所述SAN存储的裸LUN映射到所述OCFS2集群节点。
[0015]在一些实施例中,响应于所述OCFS2集群检测到所述SAN存储,将所述SAN存储初始化为文件系统,进一步包括:
[0016]安装OCFS2内核模块,启动OCFS2管理工具并加载所述OCFS2内核模块后初始化所
述SAN存储映射的裸LUN。
[0017]在一些实施例中,在所述OCFS2集群中部署CTDB服务,进一步还包括:
[0018]对外提供VIP可漂移的NFS服务。
[0019]在一些实施例中,利用所述CTDB服务对接Openstack中的Cinder以使所述Openstack对接块存储,进一步包括:
[0020]基于所述Cinder的NFS驱动对接NFS服务。
[0021]基于同一专利技术构思,根据本专利技术的另一个方面,本专利技术的实施例还提供了一种Openstack块存储部署系统,包括:
[0022]第一部署模块,配置为部署SAN存储和部署OCFS2集群;
[0023]映射模块,配置为将所述SAN存储映射到所述OCFS2集群;
[0024]初始化模块,配置为响应于所述OCFS2集群检测到所述SAN存储,将所述SAN存储初始化为文件系统;
[0025]第二部署模块,配置为在所述OCFS2集群中部署CTDB服务;
[0026]对接模块,配置为利用所述CTDB服务对接Openstack中的Cinder以使所述Openstack对接块存储。
[0027]在一些实施例中,映射模块还配置为:
[0028]安装iscsi、multipath工具;
[0029]修改multipath多路径配置文件;
[0030]将所述SAN存储的裸LUN映射到所述OCFS2集群节点。
[0031]在一些实施例中,初始化模块还配置为:
[0032]安装OCFS2内核模块,启动OCFS2管理工具并加载所述OCFS2内核模块后初始化所述SAN存储映射的裸LUN。
[0033]基于同一专利技术构思,根据本专利技术的另一个方面,本专利技术的实施例还提供了一种计算机设备,包括:
[0034]至少一个处理器;以及
[0035]存储器,所述存储器存储有可在所述处理器上运行的计算机程序,所述处理器执行所述程序时执行以下步骤:
[0036]部署SAN存储和部署OCFS2集群;
[0037]将所述SAN存储映射到所述OCFS2集群;
[0038]响应于所述OCFS2集群检测到所述SAN存储,将所述SAN存储初始化为文件系统;
[0039]在所述OCFS2集群中部署CTDB服务;
[0040]利用所述CTDB服务对接Openstack中的Cinder以使所述Openstack对接块存储。
[0041]在一些实施例中,将所述SAN存储映射到所述OCFS2集群,进一步还包括:
[0042]安装iscsi、multipath工具;
[0043]修改multipath多路径配置文件;
[0044]将所述SAN存储的裸LUN映射到所述OCFS2集群节点。
[0045]在一些实施例中,响应于所述OCFS2集群检测到所述SAN存储,将所述SAN存储初始化为文件系统,进一步包括:
[0046]安装OCFS2内核模块,启动OCFS2管理工具并加载所述OCFS2内核模块后初始化所
述SAN存储映射的裸LUN。
[0047]在一些实施例中,在所述OCFS2集群中部署CTDB服务,进一步还包括:
[0048]对外提供VIP可漂移的NFS服务。
[0049]在一些实施例中,利用所述CTDB服务对接Openstack中的Cinder以使所述Openstack对接块存储,进一步包括:
[0050]基于所述Cinder的NFS驱动对接NFS服务。
[0051]基于同一专利技术构思,根据本专利技术的另一个方面,本专利技术的实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时执行以下步骤:
[0052]部署SAN存储和部署OCFS2集群;
[0053]将所述SAN存储映射到所述OCFS2集群;
[0054]响应于所述OCFS2集群检测到所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种Openstack块存储部署方法,其特征在于,包括以下步骤:部署SAN存储和部署OCFS2集群;将所述SAN存储映射到所述OCFS2集群;响应于所述OCFS2集群检测到所述SAN存储,将所述SAN存储初始化为文件系统;在所述OCFS2集群中部署CTDB服务;利用所述CTDB服务对接Openstack中的Cinder以使所述Openstack对接块存储。2.如权利要求1所述的方法,其特征在于,将所述SAN存储映射到所述OCFS2集群,进一步还包括:安装iscsi、multipath工具;修改multipath多路径配置文件;将所述SAN存储的裸LUN映射到所述OCFS2集群节点。3.如权利要求2所述的方法,其特征在于,响应于所述OCFS2集群检测到所述SAN存储,将所述SAN存储初始化为文件系统,进一步包括:安装OCFS2内核模块,启动OCFS2管理工具并加载所述OCFS2内核模块后初始化所述SAN存储映射的裸LUN。4.如权利要求1所述的方法,其特征在于,在所述OCFS2集群中部署CTDB服务,进一步还包括:对外提供VIP可漂移的NFS服务。5.如权利要求4所述的方法,其特征在于,利用所述CTDB服务对接Openstack中的Cinder以使所述Openstack对接块存储,进一步包括:基于所述Cinder的NFS驱动对接NFS服务。6.一种Openstack块存储部署...

【专利技术属性】
技术研发人员:陈英南
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1