ceph troubleshooting

Ceph分布式cephfs文件系统存储集群部署 一、安装环境 node1 10.3.45.112 node2 10.3.45.113 node3 10.3.45.115 硬件配置:1C1G,另外每台机器器最少挂载二块硬盘 二、环境准备,每台都得执行 (1)关闭防火墙: systemctl stop firewalld systemctl disable firewalld (2)关闭selinux: sed -i 's/enforcing/disabled/' /etc/selinux/config setenforce 0 (3)关闭NetworkM 阅读详情

1 输入ceph -s,出现如下内容


原因:ceph cluster中osd的数量较少,但是又创建了多个pool。

改正方法:

在ceph.conf文件中添加内容:mon_pg_warn_max_per_osd = 1000,然后重新mon服务,接着查看就会看到如下内容:


PS: 重启ceph mon服务的命令为:systemctl start(stop/status) ceph-mon@monnodename.service,其中monnodename可以通过如下命令查看: systemctl list-units --type=service | grep ceph

上述fix 方法只适用于v12.x.x版本以前,v12版本以后配置参数mon_pg_warn_max_per_osd已经被取消了,官方内容为;

The maximum number of PGs per OSD before the monitor issues a warning has been reduced from 300 to 200 PGs. 200 is still twice the generally recommended target of 100 PGs per OSD. This limit can be adjusted via the mon_max_pg_per_osd option on the monitors. The older mon_pg_warn_max_per_osd option has been removed.

可以通过如下命令查看mon_max_pg_per_osd的大小:


可以通过修改 mon_max_pg_per_osd的值来消除warning。在/etc/ceph/ceph.conf 文件中加入mon_mon_pg_per_osd然后重启mgr进程就可以消除warning。

CentOS 7 部署 Ceph 分布式存储架构 阅读详情

相关推荐

ceph too many PGs per OSD 报错及解决

ceph -s too many PGs per OSD (394 > max 250) 解决: 编辑/etc/ceph/ceph.conf 在[global]下添加如下配置 mon_max_pg_per_osd = 1000 说明:这个参数mon_pg_warn_max_per_osd = 1000不会生效。

weixin_40548182的博客 1555

【ceph】CentOS7.x上ceph单机的离线部署和cephFS文件系统的使用

一、实验背景 1. 内网环境下,无法连接互联网,需要搭建ceph,为分布式集群提供ceph文件系统 2. 要实现脚本的自动化安装,shell脚本或者ansible playbook,不使用ceph-deploy工具 我们需要在一台能联网的实验机机器上,将ceph集群安装所需的主包及其依赖一次性下载,编写安装脚本,然后在目标机器上搭建本地yum源,实现离线安装。 我们先实现搭建本地仓库,在目...

michaelwoshi的博客 5702

ceph学习笔记

Ceph学习过程之初级阶段(知识储备)

【ceph】存储池pool的pg数量的计算和规划

【ceph】存储池pool的pg数量的计算和规划

zerotoall的博客 2955

OpenClaw 技能编排实战|如何组合多个技能完成复杂任务链

多技能协作的设计思路;技能链的执行顺序控制;案例:自动监控新闻 → 摘要生成 → 发送到飞书的一站式自动化流程。

我是一个扣子,优快云博客专家,阿里云专家。专注AI(代码智能体、OpenClaw、AI视频制作)与Java全栈(Java、MySQL、Redis)实战。坚持AI赋能开发,输出有深度的技术内容。 538

阿里云人工智能工程师ACA认证免费课程学习笔记

阿里云人工智能工程师ACA认证免费课程学习笔记

engchina的专栏 2014

Deploy Ceph and start using it: Troubleshooting

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34402408的博客 110

智能驾驶小白必看:MEB低速紧急制动系统的工作原理与传感器配置详解

本文深入解析了MEB低速紧急制动系统的工作原理与传感器配置。该系统作为智能驾驶的关键安全冗余,专为应对停车场、拥堵路段等复杂低速场景设计。文章详细拆解了其如何通过超声波雷达、环视摄像头等传感器融合感知环境,并基于碰撞时间(TTC)等模型进行风险评估与分级制动,最终实现主动防碰撞,是智能驾驶技术实用化的重要体现。

c2d3e4f的博客 1132

ceph部署手册

本手册详解讲解部署、运维和使用 Ceph 的过程。 部署:涉及 Ceph 资源规划、组件安装&配置、状态检查等,提供一个高性能、高可靠性、多功能的存储集群; 运维:扩容、下线节点、常见问题和故障、Troubleshooting 等; 应用:详细演示 磁盘快、对象、文件系统 的使用方式,以及作为 K8S 持久化存储的使用方式(PV PVC StorageClass) 等; 一、部署 本手册讲解使用 ceph-deploy 工具部署 luminous 版本 Ceph 集群的步骤。 主机规划如下:

lcm_linux的博客 2042

2025年12月11日 Coherent收发器下沉到数据中心:调研

技术可行性已基本具备。随着3nm DSP技术的成熟和Coherent-Lite等低功耗方案的推出,Coherent技术与IMDD的功耗差距在800G及以上速率节点快速缩小。特别是在1.6T及更高速率,两种技术的功耗开始趋于收敛。同时,通过系统级优化,如将DSP功能从可插拔模块转移到ASIC芯片,可实现30%以上的功耗降低。在成本方面,硅光技术的进步使得单通道硅光引擎BOM成本降至18美元,较2020年下降62%,逼近InP方案的经济临界点。光学系统机会丰富多样。

weixin_51184047的博客 1168

STM32 伺服电机 指令脉冲+方向位置控制模式 主从定时器 实现PWM脉冲数精确控制

实验室有个项目涉及到多个步进电机以及伺服电机的控制,需要电机得到一个触发信号后精确移动一段距离。 下面以单个伺服电机控制为例,利用伺服电机的指令脉冲加方向位置控制模式实现jing'que ...

phcdd的博客 2万+

kolla-ansible部署openstack+ceph高可用集群queens版本--- 部署说明

本篇的kolla-ansible根据 kolla-ansible 用户指南.,在Centos7.5服务器集群上尝试安装queens版本的Openstack,后端采用ceph存储。 kolla-ansible用户指南:https://docs.openstack.org/kolla-ansible/queens/user/quickstart.html 说明:queens 可变更为使用的版本,最新为...

edgar_t的博客 1394

OpenStack [ compute_id ] 设计上的小缺陷

而 nova 代码中硬编码(或默认配置)将 compute_id 放在 site-packages 目录,属于 设计上的小缺陷—— 把 “库安装目录” 和 “运行时数据目录” 混在一起了,才导致需要临时调整这个目录的权限。# 配置项说明:node_identity_file 是 nova 用于指定节点标识文件路径的官方配置项,优先级高于代码中的默认路径。自定义 compute_id 路径,指向 /var/lib/nova/ 目录下的 compute_id 文件;

求知若渴,虚心若愚。 491

LSPosed Riru 兼容层实操手册

旧版 Riru 模块能否在 LSPosed 上继续运行?可以。LSPosed 的 Riru 兼容层接管既有的 zygote 注入通道,把 hook 库映射进 ART 进程,模块本身无需任何改动。 ## 旧版本为什么需要一座桥 Riru 只负责把 .so 注入 zygote 进程,不提供任何 Xposed API,框架实体在 LSPosed 模块里。Riru flavor 把两端桥接起来:库文件

gitblog_00171的博客 971

自私兽群优化器(SHO)详解:从生物本能到智能优化

自私兽群优化器(SHO)是一种受动物群体自私行为启发的智能优化算法。该算法模拟动物在捕食威胁下的两种行为:聚集行为(全局搜索)和自私行为(局部搜索),将优化问题的解空间映射为生存环境,候选解视为猎物个体。SHO通过安全性评估将猎物分为安全、危险和高危三类,分别采用不同的位置更新策略,并引入捕食者角色增加选择压力。相比传统优化算法,SHO具有无需梯度信息、自适应平衡探索与开发、参数简单等优势,特别适合高维复杂和多模态优化问题。算法通过马尔可夫链理论保证收敛性,已在工程设计和数据挖掘等领域展现出良好性能。

qq_42212808的博客 201

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

技术深度解析:Velero在Rook-Ceph环境下数据迁移的架构原理与实战优化

Velero作为Kubernetes生态中领先的备份和迁移工具,在Rook-Ceph分布式存储环境中面临着一系列独特的技术挑战。本文将从底层架构原理出发,深入分析Rook-Ceph环境下Velero数据迁移的关键问题,并提供基于最新技术特性的解决方案。通过理解Velero的Volume Group Snapshot、数据移动器插件和统一存储库接口等核心机制,中高级用户能够构建高效可靠的跨集群数据迁

gitblog_00940的博客 391

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

troubleshooting: pgs inconsistent; 1 scrub errors

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34268610的博客 210

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Velero深度指南:3大策略实现Kubernetes数据高效迁移与持久卷保护

Velero作为业界领先的Kubernetes备份与迁移解决方案,为容器化应用及其持久卷数据提供了企业级的保护机制。在复杂的Rook-Ceph存储环境中,Velero通过创新的架构设计解决了大规模数据迁移的关键挑战,确保业务连续性和数据完整性。本文将深入解析Velero的核心架构、数据迁移策略以及在生产环境中的最佳实践。 ## 挑战:现代Kubernetes环境中的数据保护复杂性 在云原生架构

gitblog_00977的博客 1217

Velero实战指南:5步解决Kubernetes数据备份与迁移难题

Velero是一款强大的Kubernetes备份和迁移工具,能够帮助用户实现Kubernetes应用及其持久卷的高效备份与迁移。作为Kubernetes生态中不可或缺的数据保护工具,Velero在Rook-Ceph、CSI等存储环境中表现尤为出色。本文将为您提供一份完整的Velero实战指南,从核心概念到实际操作,帮助您轻松应对Kubernetes数据管理的各种挑战。 ## 🎯 为什么选择Ve

gitblog_00469的博客 621

存储相关资料

存储相关资料 https://www.oracle.com/technetwork/server-storage/vdbench-1901683.pdf 存储性能压测工具: https://wiki.lustre.org/VDBench https://www.oracle.com/downloads/server-storage/vdbench-downloads.html https://download.oracle.com/otn/utilities_drivers/vdbench/vdbench-

IT基础架构 348

Proxmox自动化安装避坑清单:ansible-role-proxmox的SSH断连、GRUB等疑难问题解析

使用 **ansible-role-proxmox**(lae.proxmox)做 **Proxmox 自动化安装**时,新手最常踩的坑其实就集中在三处:**SSH 会话断连**、**GRUB 更新报错**、**内核重启时机**。本文面向新手和普通用户,用一份避坑清单的方式,帮你提前避开这些疑难问题,快速把 Proxmox 单节点或 3 节点集群部署起来。 > 角色定位:在 Debian 10~

gitblog_01118的博客 706

Kubernetes核心概念与生产环境实践指南

容器编排技术是现代云原生架构的核心基础设施,其核心原理是通过声明式API管理分布式系统的期望状态。Kubernetes作为该领域的标准实现,采用控制平面与数据平面分离的架构设计,通过Pod、Deployment、Service等抽象实现工作负载管理。在生产环境中,合理的探针配置(如readinessProbe和livenessProbe)和存储方案(如PersistentVolume)是保障服务稳定性的关键。本文深入解析Kubernetes的控制器模式、服务发现机制和配置管理方案,并结合StatefulSe

weixin_33892359的博客 428

cert-manager 与 Kubernetes Server-Side Apply:字段所有权、冲突处理与迁移实践

本文基于 cert-manager 官方设计文档 [design/20220118.server-side-apply.md](https://link.gitcode.com/i/5f01adfea5d6762abf295fe65bf98268),深入剖析 cert-manager 如何将 Kubernetes Server-Side Apply(SSA)引入其控制器体系:从字段所有权(Fiel

gitblog_00536的博客 418

How To Change KVM Libvirt Default Storage Pool Location

This guide explains what are storage pools and volumes in Libvirt and how to change KVM libvirt default storage pool location using Virsh program, Virt-manager and Cockpit in Linux.Table of ContentsDiscover moreComputer Drives & StorageSoftwareInternet & T

allway2的博客 34

Subtitle Edit章节编辑与镜头切换检测完整指南:快速打造专业字幕工作流

Subtitle Edit 是一款免费跨平台字幕编辑器,其中的**章节编辑**与**镜头切换检测**功能常被新手忽略,却是专业视频制作工作流的关键:章节标记让长视频导航一目了然,镜头切换检测则帮你精准定位每一个转场,让字幕卡点分毫不差。本文带你从零掌握这两项核心功能。 [![Subtitle Edit 主窗口:章节编辑与镜头切换检测工作流总览](https://raw.gitcode.com/g

gitblog_00513的博客 200
上一篇: Heketi troubleshooting for Heketi was terminated while performing one or more operations
下一篇: ceph osd, pool的删除
DevOps008
博客等级 码龄8年 75粉丝 26原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值