当前位置: 首页 > news >正文

etcd压测造成数据目录过大恢复

2020年1月份写的文章,重新整理了内容发出

问题背景

            线上某etcd集群,采用的是snapshot save的方式每15分钟备份一次,某天磁盘告警,检查发现备份文件特别大.

          如上图,发现etcd备份文件竟然有1个多G

         如上图,检查etcd的数据目录/var/lib/etcd,发现db文件很大.

问题排查

          1.排查发现etcd备份文件从某天忽然彪高,从原来的20多M一下子升到1个多G

       2.排查这期间,k8s集群使用未有大的变动,etcd数据空间应该不会有这么大的变动.最后从一个运维排查得知etcd集群用check perf做过性能压测,但是运维说清理了压测数据.

    如上图,用bash 命令历史看出,压测后确实删除了压测创建的对应keys,但是为啥空间占用还是这么大.

问题解决

      调研得知为etcd文件碎片引起,通过etcdctl  compaction; etcd defrag操作,可以释放数据目录空间.

     如上图,defrag之后,db数据文件减小为7点多M.

参考:https://www.cnblogs.com/davygeek/p/8524477.html

http://www.dtcms.com/a/385267.html

相关文章:

  • 信息系统运维管理
  • 回溯算法经典题目+详细讲解+图示理解
  • 全网首发! Nvidia Jetson Thor 128GB DK 刷机与测评(四)常用功能测评 - 目标跟踪 Object Tracking 系列
  • [代码规范篇]Java代码规范
  • C++:string模拟实现中的赋值拷贝函数现代写法诡异地崩掉了......
  • 构建AI大模型对话系统
  • Linux基本指令(9)
  • 64_基于深度学习的蝴蝶种类检测识别系统(yolo11、yolov8、yolov5+UI界面+Python项目源码+模型+标注好的数据集)
  • 3-12〔OSCP ◈ 研记〕❘ WEB应用攻击▸利用XSS提权
  • 3dma渲染噪点成因排查及优化方案
  • Lombok
  • React Scheduler(调度器)
  • 多任务数据集的具体使用场景
  • KITTI数据集
  • 什么云服务器更好用推荐一下!?
  • 根据Linux内核原理 LRU链表如何知道page的活动频繁程度?
  • 2025全球LoRaWAN模组技术对比与应用方案解析
  • 社区主题征文——「异构融合与存算一体:架构探索与创新实践」算力技术征文
  • Jenkins参数化构建
  • SIPJS对接FreeSWITCH强制媒体流走coturn relay地址
  • docker registry 私服搭建教程
  • 清除gradle缓存的某个依赖
  • MCP引导Agent示例
  • 【HTTP 响应状态码】从零到实战
  • 航线系统对频模块技术要点
  • 二十、DevOps落地:Jenkins基础入门(一)
  • 计网1.1
  • DDD领域驱动设计
  • 传智播客--MySQL
  • 不同 HLA II 类等位基因(HLA-DRB1*15:02)与 cGVHD 的关联差异