深入理解 ceph mgr

ceph基础 1.ceph的组件和功能2.ceph的数据读写流程3.使用ceph-deploy安装一个最少三个节点的ceph集群 推荐3个或以上的磁盘作为专用osd。 阅读详情

背景

监控是管理的第一步,所以 ceph-mgr 目前的主要功能是把集群的一些指标暴露给外界使用。监控是什么东西呢?举个例子,例如用户访问网站 5xx 了,那么监控就是这么一个系统:采集网站 5xx 的个数,存起来,然后在 5xx 多的时候通过报警短信报给开发,然后为开发解决该问题提供其他信息(例如日志,指标图表)。所以监控系统是一个数据系统,包含采集,存储,分析(包含报警),可视化,这几个部分。

关于监控,在此之前,ceph 以及社区有不少尝试。

calamari

calamari。calamari 是 ceph 背后的公司 Inktank 为 ceph 企业版开发的监控管理程序,在 Red Hat 收购该公司后开源,目前基本处于停滞状态。其基本原理是利用 salt 远程执行 python 脚本,该脚本通过 ceph 每个守护进程暴露在本地的 admin socket 采集到数据或者执行命令。其主要包含几部分:

  • 采集:
    • ceph 数据。salt + python 脚本
    • 主机数据。 Diamond


  • 存储:自带了一个 graphite
  • 分析:没有
  • 可视化:专门定制了一个 前端

评价:

  • 涉及技术多,杂合在一起,认知和维护负担大。其涉及的技术包括但不限于:vagrant, salt, django, graphite ,node, diamond。就安装过程来说,我花了两天左右,然后成功发现其所有涉及仓库的 master 版本无法一起跑起来。首先,Github Release 只有 Ubuntu 的包,还是 15 年 10 月上传的,我们系统是CentOS 7.2,因此我只能照着 这个教程 从源码编译打包安装。安装过程中 salt 安装包时包文件冲突,rpm build 时找不到文件
梳理ceph的各组件及功能,基于ceph-deploy部署ceph集群,梳理块存储、文件存储及对象存储的使用场景,基于ceph块存储实现块设备挂载及使用,基于cephFS实现多主机数据共享 阅读详情

相关推荐

Ceph单节点集群部署指南:从零搭建测试环境

分布式存储系统Ceph以其高可靠性和可扩展性成为云原生架构的核心组件。其基于CRUSH算法的数据分布机制和RADOS对象存储架构,能够实现自动故障恢复和线性扩展。在开发测试场景中,单节点Ceph集群部署是理解其工作原理的高效方式。通过原生命令行工具部署Ceph 14.2.22版本,开发者可以深入掌握Monitor、OSD和Manager等核心组件的交互机制。这种部署方式特别适合存储功能验证、应用对接测试等工程实践,同时为后续多节点集群的运维排错打下坚实基础。

weixin_30536861的博客 316

管理ceph存储集群实战

Red Hat Ceph Storage Manager (MGR)的作用是收集集群统计信息。当MGR节点关闭时,客户端I/O操作继续正常,但查询集群统计信息失败。为每个集群至少部署两个mgr,以提供高可用性。mgr通常运行在与MON节点相同的主机上,但这不是必需的。在集群中启动的第一个MGR守护进程成为活动的MGR,所有其他MGR处于备用状态。如果主MGR没有在配置的时间间隔内发送信标,备用MGR将接管。如果需要,可以配置mon_mgr_beacon_grace设置来更改信标时间间隔。缺省值是30秒。

悦分享 465

Ceph原生命令部署实战:从零构建可扩缩监控集群

Ceph 是一个分布式存储系统,其核心组件包括 Monitor、OSD、MGR 和 RGW,依赖底层命令如 ceph-mon、ceph-volume 和 ceph-authtool 实现精细化控制。理解这些原生命令的执行原理,有助于深入掌握 Ceph 集群启动顺序、服务依赖关系与故障定位逻辑,显著提升在离线环境、PVE 或私有云中快速搭建最小可用集群的能力。相比 cephadm 等封装工具,原生命令部署提供更高可控性,支持定制化 CRUSH 规则、LVM 设备绑定及心跳参数调优,广泛应用于 SRE 调试、生

weixin_31240035的博客 86

Ceph中文文档与集群部署运维实战:从cephadm到排障

分布式存储系统是海量数据的基石,Ceph凭借其统一存储能力成为主流开源方案。要玩转Ceph,先理解MON、OSD、MGR等核心组件如何协同。传统部署工具ceph-deploy已停止维护,官方主推cephadm容器化部署,简化集群引导与运维。但官方文档以英文为主,中文资料陈旧分散,版本差异又常导致命令失效,成为实践中的主要障碍。基于真实环境梳理集群部署、日常巡检命令(ceph -s、ceph osd tree)、OSD故障处理与PG异常排查等场景,能帮助运维人员快速定位问题。从概念原理到工程落地,掌握这些要点

weixin_29758911的博客 294

PX4飞控参数详解-Multicopter Position Control​多旋翼位置控制

Maximum horizontal velocity for which position hold is enabled (use 0 to disable check)//启用悬停时的最大水平速度(使用 0 可禁用此检查)(仅适用MPC_POS_MODE 0 或 MPC_ALT_MODE 2)Maximum horizontal and vertical jerk in Position/Altitude mode//位置/高度模式下的最大水平和垂直加加速度。

u013096791的博客 1817

Flotherm XT学习历程

大家好,通过半年的热仿真软件学习使用,最终发现最好用,最好上手的软件就是Flotherm XT,对新手非常友好,但由于软件近几年才发布,网上教程非常少,后面我将在这里持续分析软件使用心得,和大家一起学习。

xiaoredred的博客 6261

国产操作系统替换方案:3个避坑指南

坑核心误区避坑核心原则关键动作坑一:选型只看信创信创目录=唯一标准兼容性优先,信创是约束三维评估(兼容性+信创+生态),分场景选型坑二:迁移只管能跑功能能跑=迁移成功性能确认+运维回归适配-压测-回归三阶段,基线对比坑三:不防二次迁移解决停服=完成任务一步到位,两级兼容信创路线优先,双轨制发布,终态规划。

weixin_43524706的博客 299

ISP-全局色调映射(GTM)算法简单实现

色调映射算法,色彩空间转换LAB

notgoodenouf的博客 2240

利用gprMax与Matlab实现SFCW雷达信号的高效仿真与优化

本文详细介绍了如何结合gprMax与Matlab实现SFCW雷达信号的高效仿真与优化。通过利用gprMax获取地下场景的冲激响应,并在Matlab中运用卷积与信号处理技术,可大幅提升SFCW雷达系统仿真的效率与灵活性,为探地雷达研究与设计提供强大工具。

book8的博客 706

C# Winform使用Monaco打造代码编辑器

本文介绍了如何在Winform项目中集成Monaco代码编辑器。通过NuGet安装WebView2控件,创建monaco-editor.html文件加载编辑器,并实现与C#代码的交互。关键步骤包括:初始化WebView2环境、配置Monaco编辑器参数、设置代码变更监听事件以及处理C#与JavaScript之间的通信。注意事项提示了依赖库安装问题的解决方法。该方案实现了功能完整的代码编辑器,支持代码自动保存和实时显示功能。

遇见--专栏 346

MCP+A2A:从实验室到生产环境的落地之旅

本文通过实际项目中的落地案例,展示了 MCP+A2A 协议结合使用的强大功能和广泛适用性。同时,我们也探讨了开发者社区的贡献、与其他技术的融合,以及未来技术趋势的展望。希望本文能够帮助读者更好地理解如何将这一架构从实验室推向生产环境,推动 AI 技术的实际应用。

加入“Super Entity”,与全能开发团队共探AI智能体与数字人项目,开启前沿技术之旅。 1494

Pareto 优化 (Pareto Optimization) 算法详解及案例分析

Pareto 最优解是指在多目标优化问题中,无法通过改进一个目标而不损害其他目标的解。具体来说,对于一个解x∗x^*x∗,如果不存在另一个解xxx使得所有目标函数fixf_i(x)fi​x都不劣于fix∗f_i(x^*)fi​x∗,且至少有一个目标函数fjxf_j(x)fj​x优于fjx∗f_j(x^*)fj​x∗,则x∗x^*x∗是 Pareto 最优解。

闲人编程的博客 2761

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

上一篇: Ceph CRUSH算法
下一篇: 在 go 语言中利用反射精简代码
「已注销」
博客等级 码龄6年 395粉丝 158原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值