私有云中部署分布式存储系统的方法及部署系统技术方案

技术编号:35821361 阅读:20 留言:0更新日期:2022-12-03 13:46
本发明专利技术公开了私有云中部署分布式存储系统的方法及部署系统,属于云计算技术领域,要解决的技术问题为如何简单高效的在私有云Kubernetes集群中集成存储系统。包括如下步骤:将Kubernets集群服务器上的空闲硬盘规划给分布式存储系统;在Kubernets集群服务器上导入工具包;对工具包中的配置文件进行修改配置;将执行工具包所需的镜像上传至Kubernetes的镜像库中,在Kubernetes集群中安装所述工具包,将分布式存储系统的管理程序安装到Kubernetes集群中;Kubernetes集群通过工具包自动创建的存储类StorageClass对分布式存储系统进行管理使用。系统进行管理使用。系统进行管理使用。

【技术实现步骤摘要】
私有云中部署分布式存储系统的方法及部署系统


[0001]本专利技术涉及云计算
,具体地说是私有云中部署分布式存储系统的方法及部署系统。

技术介绍

[0002]随着容器技术这些年的高速发展,越来越多的厂家将自己的应用和服务容器化部署到Kubernetes中,现在Kubernetes已经成为业界使用最广泛的容器运维平台。而Ceph分布式存储系统近些年也发展迅速,具有部署和运维简单,存储性能优异并且有健全的数据容灾和备份恢复机制,是近几年最热门的分布式存储系统之一,所以存储选择Ceph

16.2.7版本分布式存储。
[0003]传统中的私有云中部署Kubernetes后,会另外再规划服务器专门部署一套后端存储,Kubernetes通过网络来连接这个存储后使用,这样的部署方式要同时部署和运维Kubernetes和存储两套系统,增加了部署和运维的难度,性能还会受到网络的影响,另外因为私有云Kubernetes主要使用内存和CPU这类计算资源,对硬盘这类存储资源使用较少,部署Kubernetes的服务器会有一些硬盘处于空闲状态,造成资源的浪费。
[0004]在私有云环境中部署Kubernetes集群和存储系统时,通常分别部署Kubernetes集群和存储系统,Kubernetes集群和存储系统再通过网络连接,上述部署方式导致部署和运维困难、性能受网络影响易造成服务器资源的浪费,如何简单高效的在私有云Kubernetes集群中集成存储系统,是需要解决的技术问题。

技术实现思路
/>[0005]本专利技术的技术任务是针对以上不足,提供私有云中部署分布式存储系统的方法及部署系统,来解决如何简单高效的在私有云Kubernetes集群中集成存储系统的技术问题。
[0006]第一方面,本专利技术的一种私有云中部署分布式存储系统的方法,在私有云环境下的服务器上部署Kubernetes集群后,基于Kubernetes集群服务器上的空闲资源部署分布式存储系统,部署有Kubernetes集群的服务器作为Kubernetes服务器,所述方法包括如下步骤:
[0007]将Kubernets集群服务器上的空闲硬盘规划给分布式存储系统Ceph;
[0008]在Kubernets集群服务器上导入与分布式存储系统Ceph版本号适配的工具包,所述工具包用于安装和管理分布式存储系统Ceph;
[0009]对工具包中的配置文件进行修改配置;
[0010]将执行工具包所需的镜像上传至Kubernetes的镜像库中,在Kubernetes集群中安装所述工具包,通过安装所述工具包将分布式存储系统Ceph的管理程序安装到Kubernetes集群中;
[0011]所述工具包安装完成后,Kubernetes集群通过所述工具包自动创建的存储类StorageClass对所述分布式存储系统Ceph进行管理使用。
[0012]作为优选,所述工具包包括两个Helm的chart包;
[0013]在Kubernetes集群中使用helminstall命令安装所述工具包之前,在Kubernets集群中安装与所述工具包版本适配的包管理器Helm,所述包管理器Helm用于执行所述工具包的安装。
[0014]作为优选,所述两个Helm的chart包的安装包分别为rook

ceph安装包和rook

ceph

cluster安装包;
[0015]对工具包中的配置文件进行修改配置,包括对rook

ceph安装包和rook

ceph

cluster安装包的配置文件进行修改配置;
[0016]修改rook

ceph安装包的values.yaml配置文件,包括修改image镜像信息、resources资源使用量、csi中启用的存储类型;
[0017]修改rook

ceph

cluster安装包的values.yaml配置文件,包括修改image镜像信息、resources资源使用量、toolbox工具箱参数、通过cephClusterSpec修改管理节点和监控节点及副本数参数、通过cephClusterSpec.nodes修改分布式存储系统Ceph需要使用的硬盘、通过cephBlockPools修改块存储池参数、通过cephFileSystems修改文件存储池参数、通过cephObjectStores修改对象存储参数。
[0018]作为优选,所述分布式存储系统Ceph为Ceph

16.2.7版本,对应的,所述工具包为v1.92版本,所述包管理器Helm为v3及以上版本,所述rook

ceph安装包为v1.9.2版本,所述rook

ceph

cluster安装包为v1.9.2版本。
[0019]作为优选,在Kubernetes集群中使用helminstall命令安装所述工具包。
[0020]第二方面,本专利技术的一种私有云中部署分布式存储系统的部署系统,用于通过第一方面任一项所述的一种私有云中部署分布式存储系统的方法、在私有云环境下的服务器上部署Kubernetes集群后,基于Kubernetes集群服务器上的空闲资源部署分布式存储系统,部有Kubernetes集群的服务器作为Kubernetes服务器,所述部署系统包括:
[0021]资源规划模块,所述资源规划模块用于将Kubernets集群服务器上的空闲硬盘规划给分布式存储系统Ceph;
[0022]工具包导入模块,所述工具包导入模块用于在Kubernets集群服务器上导入与分布式存储系统Ceph版本号适配的工具包,所述工具包用于安装和管理分布式存储系统Ceph;
[0023]工具包配置模块,所述工具包配置模块用于对工具包中的配置文件进行修改配置;
[0024]工具包安装模块,所述工具包安装模块用于将执行工具包所需的镜像上传至Kubernetes的镜像库中,在Kubernetes集群中安装所述工具包,通过安装所述工具包将分布式存储系统Ceph的管理程序安装到Kubernetes集群中;所述工具包安装完成后,Kubernetes集群通过所述工具包自动创建的存储类StorageClass对所述分布式存储系统Ceph进行管理使用。
[0025]作为优选,所述工具包包括两个Helm的chart包;
[0026]在Kubernetes集群中使用helminstall命令安装所述工具包之前,所述工具包导入模块用于在Kubernets集群中安装与所述工具包版本适配的包管理器Helm,所述包管理器Helm用于执行所述工具包的安装。
[0027]作为优选,所述两个Helm的chart包的安装包分别为rook

ceph安装包和本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种私有云中部署分布式存储系统的方法,其特征在于在私有云环境下的服务器上部署Kubernetes集群后,基于Kubernetes集群服务器上的空闲资源部署分布式存储系统,部署有Kubernetes集群的服务器作为Kubernetes服务器,所述方法包括如下步骤:将Kubernets集群服务器上的空闲硬盘规划给分布式存储系统Ceph;在Kubernets集群服务器上导入与分布式存储系统Ceph版本号适配的工具包,所述工具包用于安装和管理分布式存储系统Ceph;对工具包中的配置文件进行修改配置;将执行工具包所需的镜像上传至Kubernetes的镜像库中,在Kubernetes集群中安装所述工具包,通过安装所述工具包将分布式存储系统Ceph的管理程序安装到Kubernetes集群中;所述工具包安装完成后,Kubernetes集群通过所述工具包自动创建的存储类StorageClass对所述分布式存储系统Ceph进行管理使用。2.根据权利要求1所述的私有云中部署分布式存储系统的方法,其特征在于所述工具包包括两个Helm的chart包;在Kubernetes集群中使用helminstall命令安装所述工具包之前,在Kubernets集群中安装与所述工具包版本适配的包管理器Helm,所述包管理器Helm用于执行所述工具包的安装。3.根据权利要求2所述的私有云中部署分布式存储系统的方法,其特征在于所述两个Helm的chart包的安装包分别为rook

ceph安装包和rook

ceph

cluster安装包;对工具包中的配置文件进行修改配置,包括对rook

ceph安装包和rook

ceph

cluster安装包的配置文件进行修改配置;修改rook

ceph安装包的values.yaml配置文件,包括修改image镜像信息、resources资源使用量、csi中启用的存储类型;修改rook

ceph

cluster安装包的values.yaml配置文件,包括修改image镜像信息、resources资源使用量、toolbox工具箱参数、通过cephClusterSpec修改管理节点和监控节点及副本数参数、通过cephClusterSpec.nodes修改分布式存储系统Ceph需要使用的硬盘、通过cephBlockPools修改块存储池参数、通过cephFileSystems修改文件存储池参数、通过cephObjectStores修改对象存储参数。4.根据权利要求3所述的私有云中部署分布式存储系统的方法,其特征在于所述分布式存储系统Ceph为Ceph

16.2.7版本,对应的,所述工具包为v1.92版本,所述包管理器Helm为v3及以上版本,所述rook

ceph安装包为v1.9.2版本,所述rook

ceph

cluster安装包为v1.9.2版本。5.根据权利要求1

4任一项所述的私有云中部署分布式存储系统的方法,其特征在于在Kubernetes集群中使用helminstall命令安装所述工具包。6.一种私有云中部署分布式存储系统的部署系统,其特征在于用于通过如权利要求1

5任一项所述的一种私有云中部署分布式存储系统的方法、在私有云环境下的服务器上部署Ku...

【专利技术属性】
技术研发人员:张艳华李存冰陈焕新刘金革胡焕钢
申请(专利权)人:浪潮软件科技有限公司
类型:发明
国别省市:

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

1