一种基于Rook部署Ceph的Crush创建方法及系统技术方案

技术编号:26169986 阅读:22 留言:0更新日期:2020-10-31 13:35
本发明专利技术公开了一种基于Rook部署Ceph的Crush创建方法及系统,属于云计算技术领域;所述的方法具体步骤如下:S1检测Ceph版本,对Ceph集群组件服务进行部署;S2部署添加OSD节点;S3利用CrushRoot设置任务执行;S4执行Crush Rules任务,根据Ceph集群具有的CrushRoot故障域级别进行创建;S5执行CephBlockPool自定义资源,根据选定的Ceph Crush Rule及pg数创建Pool;通过本发明专利技术实现了Rook部署Ceph集群后自动创建Crush Root及Crush Rules的方法;完善了Rook快速部署Ceph集群后不能自动创建Crush Root及Crush Rules的不足;满足了实际使用场景下Ceph集群针对不同存储类型节点进行资源划分的要求;通过自动创建提高了部署效率,提高了实施人员效率,避免了人工干预易出错的风险。

A method and system for creating crush based on rook deployment CEPH

【技术实现步骤摘要】
一种基于Rook部署Ceph的Crush创建方法及系统
本专利技术公开一种基于Rook部署Ceph的Crush创建方法及系统,涉及云计算

技术介绍
Rook是一款云原生环境下的开源分布式存储编排系统;其可以实现将分布式存储软件转变为自我管理,自我缩放和自我修复的存储服务。它通过自动化部署,引导、配置、供应、扩展、升级、迁移、灾难恢复、监控和资源管理来实现。Rook使用基础的云原生容器管理、调度和编排平台提供的功能来实现快速部署、自我恢复的能力;Rook是基于Kubernetes之上的一个编排应用系统。Kubernetes是一个开源容器编排引擎,用于容器化应用的自动化部署、扩展和管理。Ceph设计使用了Crush(一个可扩展的伪随机数据分布算法),用在分布式对象存储系统上,可以有效映射数据对象到存储设备上(不需要中心设备)。因为大型系统的结构式动态变化的,Crush能够处理存储设备的添加和移除,并最小化由于存储设备的的添加和移动而导致的数据迁移。CephCrush具有两个关键的特征:任何组件都可以独立计算出每个数据对象所本文档来自技高网...

【技术保护点】
1.一种基于Rook部署Ceph的Crush创建方法,其特征是所述的方法具体步骤如下:/nS1检测Ceph版本,对Ceph集群组件服务进行部署;/nS2部署添加OSD节点;/nS3利用CrushRoot设置任务执行;/nS4执行Crush Rules任务,根据Ceph集群具有的CrushRoot故障域级别进行创建;/nS5执行CephBlockPool自定义资源,根据选定的Ceph Crush Rule及pg数创建Pool。/n

【技术特征摘要】
1.一种基于Rook部署Ceph的Crush创建方法,其特征是所述的方法具体步骤如下:
S1检测Ceph版本,对Ceph集群组件服务进行部署;
S2部署添加OSD节点;
S3利用CrushRoot设置任务执行;
S4执行CrushRules任务,根据Ceph集群具有的CrushRoot故障域级别进行创建;
S5执行CephBlockPool自定义资源,根据选定的CephCrushRule及pg数创建Pool。


2.根据权利要求1所述的基于Rook部署Ceph的Crush创建方法,其特征是所述S1根据CRD资源检测出支持的Ceph版本,对Ceph集群组件服务进行部署,具体步骤包括:
S101利用CRD资源对部署的Ceph版本进行检测;
S102对通过检测的进行部署CephMon服务;
S103部署Cephmgr服务。


3.根据权利要求2所述的基于Rook部署Ceph的Crush创建方法,其特征是所述S2部署添加OSD节点的具体步骤包括:
S201准备OSD节点,检测磁盘是否可用;
S202利用ceph-volume创建OSD;
S203OSD启动完毕,检测OSD状态正常。


4.根据权利要求3所述的基于Rook部署Ceph的Crush创建方法,其特征是所述S3利用CephCrush资源类根据定义的CrushRoot层级进行CrushRoot创建及设置。


5.一种基于Rook部署Ceph的Crush创建系统,其特征是所述的系统具体包括组件部署模块、节点添加模块、任务执...

【专利技术属性】
技术研发人员:宋伟蔡卫卫谢涛涛申嘉童赵磊
申请(专利权)人:浪潮云信息技术股份公司
类型:发明
国别省市:山东;37

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

1