一种分布式存储集群的自动化部署方法技术

技术编号:26790001 阅读:30 留言:0更新日期:2020-12-22 17:04
本发明专利技术公开了一种分布式存储集群的自动化部署方法,包括以下步骤:S1、获取操作系统所对应的ceph离线安装包;S2、完成对ceph的离线安装包的制作,并关联全部ded文件同时建立依赖关系;S3、配置集群内部主节点和其他节点的免密登录,并关闭防火墙;S4、将ceph的离线安装包拷贝至需要部署ceph集群所在的机器上;S5、安装部署ntp服务器;S6、使用ceph‑deploy工具部署ceph集群;S7、检查ceph集群的健康状态;S8、当ceph集群的健康状态正常后,创建普通用户并进行建池;S9、自动收集ceph集群的密钥环ceph.keyring及配置文件ceph.conf,并将普通用户的配置文件导出,提供给客户端使用。有益效果:可以实现一键部署,方便快捷,有效地节约了部署时间,提高部署效率。

【技术实现步骤摘要】
一种分布式存储集群的自动化部署方法
本专利技术涉及计算机
,具体来说,涉及一种分布式存储集群的自动化部署方法。
技术介绍
分布式指代了一种独特的系统架构类型,这种系统架构是由一组通过网络进行通信、为了完成共同的任务而协调工作的计算机节点组成。分布式系统的出现是为了用廉价的、普通的机器完成单个计算机无法完成的计算、存储任务。其目的是利用更多的机器,处理更多的数据。目前,分布式存储因其存储方便、低成本、横向及纵向扩展方便等优点在云计算领域具有广泛的应用。其中ceph存储系统与linux紧密结合,给云平台提供了可靠的多功能存储后端。然而,传统的分布式存储集群的部署方式一般采用在线部署,而此方法配置较为复杂,且容易受网络影响。针对相关技术中的问题,目前尚未提出有效的解决方案。
技术实现思路
针对相关技术中的问题,本专利技术提出一种分布式存储集群的自动化部署方法,该方法可以有效节约部署时间,提高部署效率,有着较好的稳定性与安全性,从而来克服现有相关技术所存在的上述技术问题。为此,本专利技术采用的具体技术方案如下:一种分布式存储集群的自动化部署方法,包括以下步骤:S1、采用预设规则获取预设操作系统所对应的存储系统ceph的离线安装包;S2、通过预设方法完成对所述存储系统ceph的离线安装包的制作,并关联全部ded文件同时建立依赖关系;S3、根据预设法则配置集群内部主节点和其他节点的免密登录,并关闭防火墙;S4、采用预设原则将所述存储系统ceph的离线安装包拷贝至需要部署存储系统ceph集群所在的机器上;S5、通过预设原则安装部署ntp服务器;S6、使用ceph-deploy工具部署所述存储系统ceph集群;S7、检查所述存储系统ceph集群的健康状态;S8、当所述存储系统ceph集群的健康状态正常后,创建普通用户并进行建池;S9、自动收集所述存储系统ceph集群的密钥环ceph.keyring及配置文件ceph.conf,并将所述普通用户的配置文件导出,提供给客户端使用。进一步的,所述S1采用预设规则获取预设操作系统所对应的存储系统ceph的离线安装包具体包括以下步骤:S11、搭建一个与待部署集群具有同样操作系统的环境;S12、通过配置在线源,完成单台存储系统ceph集群安装包的获取。进一步的,所述S11搭建一个与待部署集群具有同样操作系统的环境还包括以下步骤:在搭建操作系统时,首先将预设的对应镜像挂载到物理机上;然后按照安装步骤执行加载所述对应镜像;最后配置机器的业务ip和存储ip。进一步的,所述S2通过预设方法完成对所述存储系统ceph的离线安装包的制作,并关联全部ded文件同时建立依赖关系具体包括以下步骤:S21、将预先下载的ded文件包拷贝至新建文件夹中;S22、修改所述新建文件夹的权限,并建立所述ded文件包的依赖关系;S23、将所述新建文件夹打包成后缀为ar.gz的文件安装包。进一步的,所述S3根据预设法则配置集群内部主节点和其他节点的免密登录具体包括以下步骤:S31、在主节点生成安全外壳协议ssh密钥,并将密码保留为空;S32、进行ip地址映射,将对应的ip地址与主机名称hostname对应的信息添加到所述主节点的/etc/hosts文件中;S33、将所述安全外壳协议ssh密钥复制到每个集群节点。进一步的,所述S4采用预设原则将所述存储系统ceph的离线安装包拷贝至需要部署存储系统ceph集群所在的机器上具体包括以下步骤:S41、获取机器的主机名称hostname;S42、采用提示输入机器个数的方式实现所述机器间的拷贝与互通;S43、将所述存储系统ceph的离线安装包和源路径添加至系统源source.list,并注销所有的其他的ded文件。进一步的,所述S5通过预设原则安装部署ntp服务器具体包括以下步骤:S51、将所述存储系统ceph集群的第一台机器作为主节点,其他机器作为子节点,完成对时针的同步;S52、所述主节点通过修改/etc/ntp.conf文件选择和本机ip同步,其他节点则将所述主节点作为服务节点;S53、修改完配置文件后,设置ntp服务器开机自启。进一步的,所述S6使用ceph-deploy工具部署所述存储系统ceph集群具体包括以下步骤:S61、在生成所述存储系统ceph的配置文件后,将业务ip和存储ip加入所述配置文件中;S62、依次部署监视器,并将所述配置文件和管理密钥复制到所述存储系统ceph的各节点;S63、部署管理器守护程序。进一步的,所述S7检查所述存储系统ceph集群的健康状态具体包括以下步骤:S71、检查所述存储系统ceph集群的健康状态是否为health_ok,若是则执行S72,若否则打出报错日志;S72、通过对比健康状态health_ok与所述存储系统ceph集群的状态是否一致,判断所述存储系统ceph集群的部署进度。进一步的,所述S8中的池包括image池和rbd池,所述image池用来存储系统镜像,所述rbd池用来存储硬盘块设备,其中,逻辑分区pool所对应的逻辑存储单元pg数可以由守护进程osd的个数算出。本专利技术的有益效果为:1)、通过本专利技术的使用,可以实现一键部署,方便快捷,不仅有效地提高了上线的效率,而且还可以覆盖升级部署;2)、通过采用shell脚本编写,和linux系统有天然的兼容性,无需下载额外的安装包与配置;3)、通过自动部署ntp服务器,方法精确,有效地提高了集群的时钟同步时间,避免了其他部署方法的误差与遗漏部署;4)、通过使用ceph-deploy工具可以直接部署mon、mgr、osd组件,无需过多的脚本,减少脚本部署时间,提高部署效率;5)、通过自动输出普通用户权限的keyring与conf,更加安全,避免了admin用户在被使用时误删池与硬盘的可能;6)、通过获取osd个数,自动计算ceph池所对应的pg数与pgp数,从而不需要人工计算与配置。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是根据本专利技术实施例的一种分布式存储集群的自动化部署方法的流程图。具体实施方式为进一步说明各实施例,本专利技术提供有附图,这些附图为本专利技术揭露内容的一部分,其主要用以说明实施例,并可配合说明书的相关描述来解释实施例的运作原理,配合参考这些内容,本领域普通技术人员应能理解其他可能的实施方式以及本专利技术的优点,图中的组件并未按比例绘制,而类似的组件符号通常用来表示本文档来自技高网...

【技术保护点】
1.一种分布式存储集群的自动化部署方法,其特征在于,包括以下步骤:/nS1、采用预设规则获取预设操作系统所对应的存储系统ceph的离线安装包;/nS2、通过预设方法完成对所述存储系统ceph的离线安装包的制作,并关联全部ded文件同时建立依赖关系;/nS3、根据预设法则配置集群内部主节点和其他节点的免密登录,并关闭防火墙;/nS4、采用预设原则将所述存储系统ceph的离线安装包拷贝至需要部署存储系统ceph集群所在的机器上;/nS5、通过预设原则安装部署ntp服务器;/nS6、使用ceph-deploy工具部署所述存储系统ceph集群;/nS7、检查所述存储系统ceph集群的健康状态;/nS8、当所述存储系统ceph集群的健康状态正常后,创建普通用户并进行建池;/nS9、自动收集所述存储系统ceph集群的密钥环ceph.keyring及配置文件ceph.conf,并将所述普通用户的配置文件导出,提供给客户端使用。/n

【技术特征摘要】
1.一种分布式存储集群的自动化部署方法,其特征在于,包括以下步骤:
S1、采用预设规则获取预设操作系统所对应的存储系统ceph的离线安装包;
S2、通过预设方法完成对所述存储系统ceph的离线安装包的制作,并关联全部ded文件同时建立依赖关系;
S3、根据预设法则配置集群内部主节点和其他节点的免密登录,并关闭防火墙;
S4、采用预设原则将所述存储系统ceph的离线安装包拷贝至需要部署存储系统ceph集群所在的机器上;
S5、通过预设原则安装部署ntp服务器;
S6、使用ceph-deploy工具部署所述存储系统ceph集群;
S7、检查所述存储系统ceph集群的健康状态;
S8、当所述存储系统ceph集群的健康状态正常后,创建普通用户并进行建池;
S9、自动收集所述存储系统ceph集群的密钥环ceph.keyring及配置文件ceph.conf,并将所述普通用户的配置文件导出,提供给客户端使用。


2.根据权利要求1所述的一种分布式存储集群的自动化部署方法,其特征在于,所述S1采用预设规则获取预设操作系统所对应的存储系统ceph的离线安装包具体包括以下步骤:
S11、搭建一个与待部署集群具有同样操作系统的环境;
S12、通过配置在线源,完成单台存储系统ceph集群安装包的获取。


3.根据权利要求2所述的一种分布式存储集群的自动化部署方法,其特征在于,所述S11搭建一个与待部署集群具有同样操作系统的环境还包括以下步骤:在搭建操作系统时,首先将预设的对应镜像挂载到物理机上;然后按照安装步骤执行加载所述对应镜像;最后配置机器的业务ip和存储ip。


4.根据权利要求1所述的一种分布式存储集群的自动化部署方法,其特征在于,所述S2通过预设方法完成对所述存储系统ceph的离线安装包的制作,并关联全部ded文件同时建立依赖关系具体包括以下步骤:
S21、将预先下载的ded文件包拷贝至新建文件夹中;
S22、修改所述新建文件夹的权限,并建立所述ded文件包的依赖关系;
S23、将所述新建文件夹打包成后缀为ar.gz的文件安装包。


5.根据权利要求1所述的一种分布式存储集群的自动化部署方法,其特征在于,所述S3根据预设法则配置集群内部主节点和其他节点的免密登录具体包括以下步骤:
S31、在主节点生成安全外壳协议ssh密钥,并将密码保留为空;
S32、进行ip地址映射...

【专利技术属性】
技术研发人员:贾如瑞
申请(专利权)人:紫光云南京数字技术有限公司
类型:发明
国别省市:江苏;32

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

1