集群状态报告MDSs behind on trimming

https://www.suse.com/support/kb/doc/?id=000019740

本文档 (000019740) 根据本文档末尾的 免责声明 提供。

环境

SUSE Enterprise Storage 6

现象

集群状态显示以下健康警告:

HEALTH_WARN MDSs behind on trimming

HEALTH_WARN x clients failing to respond to cache pressure

决议

将以下值增加/减少10%,然后观察集群,如果需要,再调整10%(根据结果,最多5次):

ceph config set mds mds_cache_trim_threshold xxK (最初应该增加)ceph config set mds mds_cache_trim_decay_rate x.x (最初应该减少)ceph config set mds mds_cache_memory_limit xxxxxxxxxx (最初应该增加)ceph config set mds mds_recall_max_caps xxxx (最初应该增加)ceph config set mds mds_recall_max_decay_rate x.xx (最初应该减少)

另请参见附加信息部分。

原因

“MDS behind on trimming”警告表明,在当前设置下,MDS 守护程序无法足够快地修剪其缓存。 这是为了防止 MDS 在缓存修剪上花费太多时间而受到限制。 但是,在某些缓存繁重的工作负载下,默认设置可能过于保守。

附加信息

在调整设置之前,可以使用以下命令获取当前/默认值:

ceph config show-with-defaults mds.<ins_mds> | egrep "mds_cache_trim_threshold|mds_cache_trim_decay_rate|mds_cache_memory_limit|mds_recall_max_caps|mds_recall_max_decay_rate"

请注意,根据解决方案部分设置的调整设置不是永久性的,一旦 MDS 重新启动,将恢复为默认设置。 特别是关于“mds_cache_memory_limit”,这取决于服务器上可用的内存总量。 如果可行,将当前设置加倍。

如果自定义设置修复了“MDS behind on trimming”警告并且没有观察到不利影响(担心 MDS 的高 CPU 负载和客户端元数据操作的减慢),请考虑设置调整后的 mds_cache_trim. * 永久设置。

另请参阅 TID 000019591:在 cephfs 挂载上运行“du”命令时,ceph -s 报告 1 个 MDSs report oversized cache。

要获取有关客户端能力使用的更多详细信息,以下命令可能很有用:

ceph tell mds.<ins_mds_server_name> client lsceph daemonperf mds.<ins_mds_server_name> (needs to be executed on the MDS host)

免责声明

此支持知识库为 SUSE 客户和对我们的产品和解决方案感兴趣的各方提供了一种有价值的工具,以获取信息、想法和相互学习。 材料仅供贵组织内的信息、个人或非商业用途,并按“原样”提供,不提供任何形式的保证。

Cluster status reports MDSs behind on trimming相关推荐

  1. MySQL InnoDB Cluster部署

    文章目录 安装 下载Yum存储库 安装发布包 导入密钥 安装MySQL 启动MySQL 查看临时口令 登录并修改口令 安装MySQL Shell InnoDB Cluster 账户配置 服务器配置账户 ...

  2. 如何查看NDB的的状态信息how to show ndb status variables

    大家知道在mysql client上可以 SHOW VARIABLES LIKE '%ndb%';   SHOW STATUS LIKE '%ndb%'; 会显示ndb的一些参数,连接状态可以使用nd ...

  3. InnoDB Cluster详解

    目录 一.InnoDB Cluster简介 1. 整体架构 2. MySQL Shell 3. MySQL Router 4. MySQL服务器集群 二.创建InnoDB Cluster 1. 检查实 ...

  4. InnoDB Cluster

    文章目录 简介 部署InnoDB Cluster 要求与限制 沙箱部署(单机多实例部署) 规划 安装MySQL 安装MySQL Shell 创建mysql实例 创建沙箱InnoDB Cluster集群 ...

  5. rabbit-mq cluster安装

    Centos6.5 安装 RabbitMQ3.6.5 一.安装编译工具 yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel op ...

  6. MySQL高可用架构InnoDB Cluster (和NDB Cluster是两码事)

    MySQL的高可用架构无论是社区还是官方,一直在技术上进行探索,这么多年提出了多种解决方案,比如MMM, MHA, NDB Cluster, Galera Cluster, InnoDB Cluste ...

  7. 使用akka构建高并发程序_如何使用Akka Cluster创建简单的应用程序

    使用akka构建高并发程序 If you read my previous story about Scalachain, you probably noticed that it is far fr ...

  8. cluster(1)

    集群(cluster) (一)集群概念 简单的说,集群就是一组计算机,他们作为一个整体向用户提供一组网络资源.这些单个的计算机系统就是集群的节点(node).集群(一组协同工作的计算机)是充分利用计算 ...

  9. MySQL InnoDB Cluster

    Mysql高可用环境的搭建比较麻烦,而且之前的那种mysql cluster使用的是内存式存储引擎,一旦断电就会灰飞烟灭,数据丢失. 自从mysql被oracle收购后,新版本发布频繁,推出了很多好用 ...

  10. Mysql Cluster 8.0.26搭建

    Mysql Cluster 8.0.26搭建 一.基础环境部署 1.基本环境(每个节点都需要) 1.1 关闭防火墙 systemctl stop firewalld # 关闭防火墙 systemctl ...

最新文章

  1. Flutter 配置
  2. Lesson 59-60 Househusband
  3. Cartographer学习笔记
  4. 配置phpmyadmin连接远程 MySQL数据库
  5. 扩容是元素还是数组_348,数据结构1,数组
  6. 通过单步调试的方式学习 Angular 中带有选择器的内容投影使用方式
  7. ubuntu下安装mysql 杂记
  8. ROS在类中发布和接受消息(标准消息)
  9. HBase Region 自动拆分策略
  10. [2019杭电多校第七场][hdu6651]Final Exam
  11. Windows漏洞补丁更新网址
  12. 替罪羊树——平衡二叉树
  13. abaqus个人总结 各种问题各种debug
  14. jmete-jp@gc - Throughput Shaping Timer的使用
  15. c ||和,if判断语句
  16. 深度学习服务器配置过程
  17. 计算机考研复试之软件工程三十问
  18. 学校计算机室上机记录,学生上机记录表
  19. 程序猿如何提高自己的搜索技能
  20. 【swust.oj_1088】我们的征途是星辰大海

热门文章

  1. 基于BP神经网络的PID智能控制
  2. 从零到一,构建你的持续交付流程(二):好的工程实践是必要的前提
  3. c语言运行的快捷键是什么,c语言执行命令快捷键是什么??
  4. P5385 [Cnoi2019]须臾幻境 LCT+主席树 维护区间联通块个数
  5. DWT(离散小波变换)与其简单应用
  6. qt 3d迷宫游戏_鲨话游戏史FPS游戏竟然40年前就有了?暴露年龄系列,慎入!
  7. 电脑桌面老是弹出计算机,电脑桌面老是弹出游戏怎么解决
  8. chemdraw怎么连接两个结构_用ChemDraw连接两个结构片段的教程
  9. 目标检测yolo, voc, coco的BBox格式转换
  10. 学习前端——仿写哔哩哔哩直播部分