【技术实现步骤摘要】
一种基于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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。