ceph osd分组

news/2024/10/18 3:32:39/

一、前言

     使用分组可以更好的管理osd,将不同类型的磁盘,分到不同的组中,例如hhd类型的osd分配到hhd组,ssd类型的osd分配到ssd组,将io要求不高的分配到hhd组做存储,io要求高的分配到ssd组做存储

二、配置

 查看分组规则

ceph osd crush class ls

创建分组

ceph osd crush class create ssd
ceph osd crush class ls

 添加新增的ssd磁盘作为osd

ceph orch device ls  #节点添加磁盘后要先看ceph集群有无识别到新增的磁盘,不然没办法添加
ceph orch daemon add osd ceph04:/dev/sde  #识别到后添加为osd,这里添加3块ssd磁盘作为osd,做存储池最低需要三块osd作为冗余
ceph orch daemon add osd ceph03:/dev/sdd
ceph orch daemon add osd ceph02:/dev/sdd

 默认规则的原因添加后的osd为hdd类型,需要手动更改一下

ceph osd tree

ceph osd crush rm-device-class osd.12
ceph osd crush rm-device-class osd.8
ceph osd crush rm-device-class osd.5
ceph osd crush set-device-class ssd osd.12
ceph osd crush set-device-class ssd osd.8
ceph osd crush set-device-class ssd osd.5
ceph osd tree

 创建用于ssd类型osd的class规则

ceph osd crush rule create-replicated ssd_rule default host ssd
ceph osd crush rule ls

 查看class规则详细信息

ceph osd crush rule dump

可以看到有两个规则,一个是默认的规则,一个是刚创建的ssd_rule 

创建ssd高性能存储池

ceph osd pool create ssd_pool 32 32 ssd_rule
ceph osd pool ls detail

可以看到使用了crush_rule id为1的规则

 至此关于规则分组的内容介绍完成


http://www.ppmy.cn/news/1425407.html

相关文章

Unity 中(提示框Tweet)

using UnityEngine; using UnityEngine.UI; using DG.Tweening; using System; public class Message : MonoBehaviour {public float dropDuration 0.5f; // 掉落持续时间public float persisterDuration 1f; // 持续显示时间public float dorpHeight;public static Message…

endnote21从安装到使用!文献引用!Mac版

视频学习和资源获取 新建库 选择上方导航栏处的File下的New 软件 软件界面可以分成四个部分 2是个人图书馆 3是对某一分类中文献的展示 最右侧是对具体一篇文献的摘要、编辑以及PDF 有回形针标志意味着这篇有全文,也就是有pdf 如果没有回形针代表它只有引文信…

@CrossOrigin的使用

CrossOrigin的使用 1.使用场景2.用法3.示例3.1 标注在方法上3.2 标注在类上 3.属性配置 1.使用场景 前后端分离应用:当前端应用和后端服务部署在不同的域或端口上时,前端应用尝试向后端服务发起请求时,可能会遇到同源策略的限制。这时&#…

微博聚类文本分析和可视化

本文使用python抓取微博数据并对微博文本分析和可视化,LDA(树图)、关系图、词云、时间趋势(折线图)、热度地图、词典情感分析(饼图和3D柱状图)、词向量神经网络情感分析、tfidf聚类、词向量聚类…

基于Springboot的社区待就业人员信息管理系统(有报告)。Javaee项目,springboot项目。

演示视频: 基于Springboot的社区待就业人员信息管理系统(有报告)。Javaee项目,springboot项目。 项目介绍: 采用M(model)V(view)C(controller)三…

RedisHttpSession反序列化UID问题跟踪

1.RedisHttpSession配置 package com.visy.configure;import org.springframework.context.annotation.Configuration; import org.springframework.session.data.redis.config.annotation.web.http.EnableRedisHttpSession;Configuration EnableRedisHttpSession(maxInactive…

Python编程的循环结构小示例(一)

Python编程的循环结构小示例&#xff08;一&#xff09; 计算指定数字之内偶数的和 此示例用while循环实现&#xff0c;示例代码如下&#xff1a; sum 0number int(input(请输入指定的数字&#xff1a;)) n 0 while n < number:if n % 2 0:sum nn 1print(f{number}…

微信小程序使用 Vant Weapp 中 Collapse 折叠面板 的问题!

需求&#xff1a;结合Tab 标签页 和 Collapse 折叠面板 组合成显示课本和章节内容&#xff0c;并且用户体验要好点&#xff01; 如下图展示&#xff1a; 问题&#xff1a;如何使用Collapse 折叠面板 将内容循环展示出来&#xff1f; js中的数据是这样的 代码实现&#xff1…