首页 > 其他分享 >ceph相关问题记录:1 MDSs report oversized cache

ceph相关问题记录:1 MDSs report oversized cache

时间:2023-06-25 15:24:35浏览次数:42  
标签:memory cache ceph mds node1 MDSs 2.4

遇到问题:

使用 vdbench 压测 ceph 目录,期间会进行海量小文件的创建,当达到10亿+数量时,集群出现警告1 MDSs report oversized cache

其实根据字面意思不难看出,是因为 mds 内存不够导致

解决方法

查看一下当前mds内存限制mds_cache_memory_limit4G,报警阈值mds_health_cache_threshold为 1.5(即达到 1.5 倍时产生告警)

[root@node1 ~]# ceph daemon mds.node1 config show | grep mds_cache
    "mds_cache_memory_limit": "4294967296",
    "mds_cache_mid": "0.700000",
    "mds_cache_reservation": "0.050000",
    "mds_cache_size": "0",
    "mds_cache_trim_decay_rate": "1.000000",
    "mds_cache_trim_interval": "1",
    "mds_cache_trim_threshold": "65536",

[root@node1 ~]# ceph daemon mds.node1 config show | grep mds_health
    "mds_health_cache_threshold": "1.500000",
    "mds_health_summarize_threshold": "10",

修改mds_cache_memory_limit10G

//方法一:
[root@node1 ~]# ceph daemon mds.node1 config set mds_cache_memory_limit 10737418240
{
    "success": "mds_cache_memory_limit = '10737418240' "
}

//方法二
[root@node1 ~]# vim /etc/ceph/ceph.conf
[global]
mds cache memory limit = 10737418240

再观察集群状态 HEALTH_OK

补充:

[root@node1 ~]# ceph daemonperf mds.node1
---------------mds---------------- --mds_cache--- ------mds_log------ -mds_mem- ----mds_server----- mds_ -----objecter------ purg
req  rlat fwd  inos caps exi  imi |stry recy recd|subm evts segs repl|ino  dn  |hcr  hcs  hsr  cre |sess|actv rd   wr   rdwr|purg|
  0    0    0  2.4M 2.4M   0    0 |  0    0    0 |657  322k 438    0 |2.4M 2.4M|  0    0    0    0 |  1 |  0    0    0    0 |  0
5.3k   2    0  2.4M 2.4M   0    0 |  0    0    0 |7.5k 329k 448    0 |2.4M 2.4M|5.3k   0    0    0 |  1 |  0   10   93    0 |  0
7.1k   1    0  2.4M 2.4M   0    0 |  0    0    0 |7.2k 336k 461    0 |2.4M 2.4M|7.1k   0    0    0 |  1 |  0   14  173    0 |  0
4.4k   1    0  2.4M 2.4M   0    0 |  0    0    0 |4.4k 341k 467    0 |2.4M 2.4M|4.4k   0    0    0 |  1 |  0    8   48    0 |  0
1.1k   1    0  2.4M 2.4M   0    0 |  0    0    0 |1.1k 342k 470    0 |2.4M 2.4M|1.1k   0    0    0 |  1 |  0    2   24    0 |  0

标签:memory,cache,ceph,mds,node1,MDSs,2.4
From: https://www.cnblogs.com/itsfei/p/17502981.html

相关文章

  • GuavaCache简单使用
    一、概述GuavaCache是什么?GuavaCache是Google开发的一个功能强大的内存缓存库,它提供了灵活、高效和易用的缓存功能,用于提升应用程序的性能和响应速度。GuavaCache实现了LRU(LeastRecentlyUsed,最近最久未使用)算法,根据缓存项的访问频率和时间来自动管理缓存。以下是GuavaCa......
  • memcached使用中踩的一些坑
    背景线上启用memcached(以下简称mc)作为热点缓存组件已经多年,其稳定性和性能都经历住了考验,这里记录一下踩过的几个坑。大key存储某年某月某日,观察mysql的读库CPU占比有些异常偏高,去check慢查询log,发现部分应有缓存的慢sql居然存在几秒执行一次情况,不符合缓存数小时的代码逻辑......
  • WordPress开启Nginx FastCGI Cache缓存
    本文转载自:WordPress开启NginxFastCGICache缓存更多内容请访问钻芒博客:https://www.zuanmang.netWordPress速度优化始终是一个没有尽头的课题,最近逛几个技术大佬的站点发现都用了Nginx缓存,遂搜集资料展开部署。教程分享如下Ps.由于钻芒博客是通过Nginx反响代理到本地内网访问......
  • WordPress开启Nginx Redis Cache缓存 解决FastCGI Cache内网穿透兼容问题
    本文转载自:WordPress开启NginxRedisCache缓存解决FastCGICache内网穿透兼容问题更多内容请访问钻芒博客:https://www.zuanmang.net上回说到,Wordpress配合NginxFastCGICache缓存可以极大提升速度体验,但钻芒博客由于是通过Nginx反向代理所以使用起来纯在一定兼容问题,比如缓......
  • kubernetes使用ceph作为持久化存储
    1.资源规划官方:https://ceph.com/en官方文档:https://docs.ceph.com/en/latest/start/introceph是一种开源的分布式的存储系统包含以下几种存储类型:块存储(rbd),对象存储(RADOSFateway),文件系统(cephfs)介绍:本篇文件主要是在ubuntu22.04本地去搭建一套ceph集群,后续使用storagec......
  • [HTML 5] Back Forward Cache
     Blog:https://web.dev/bfcache/ bfcacheisanin-memorycachethatstoresacompletesnapshotofapage(includingtheJavaScriptheap)astheuserisnavigatingaway.Withtheentirepageinmemory,thebrowsercanquicklyandeasilyrestoreitifthe......
  • LVM Cache
    一、LVMCach1、什么是LVMCache?LVM(LogicalVolumeManager)是一种用于在Linux系统上管理硬盘分区和逻辑卷的工具。LVM允许管理员对物理硬盘进行逻辑划分,创建灵活的逻辑卷,并提供高级功能,如快照、在线容量扩展和逻辑卷的动态迁移等。LVMCache是LVM的一个功能,它允许将......
  • ceph存储osd启动异常处理和正常启停操作
    机器角色:cloudstack虚拟机的宿主机;ceph存储机器。事件:ceph存储的物理机器由于内存异常,需要停机更换,仅仅是把该物理机上面的虚拟机迁移走,同时启动了停机维护,然后就直接关机。结果造成重启之后ceph异常 原因:由于异常关闭,ceph进程的相关信息没有正常关闭,信息没有同步到文件系统,如pid......
  • ceph删除fsid
    ceph重装后,fsid冲突,导致重启后mon节点丢了一个查看容器服务,发现丢了一个mon服务 grepfsid/etc/ceph/ceph.confls/var/lib/cephcephadmrm-cluster--fsid$FSID--forcesystemctlrestartceph-$FSID@mon.controller3.service  此时其他fsid的容器服务一下子......
  • SpringBoot整合Cache缓存深入理解
    我们在上一篇的基础上继续学习。SpringBoot整合cache缓存入门一、@Caching注解@Caching注解用于在方法或者类上,同时指定多个Cache相关的注解。属性名描述cacheable用于指定@Cacheable注解put用于指定@CachePut注解evict用于指定@CacheEvict注解示例代码如下:importcom.example.mys......