首页 > 其他分享 >etcd磁盘满解决方案

etcd磁盘满解决方案

时间:2023-12-10 21:56:00浏览次数:33  
标签:key etcd -- 解决方案 CA CERT ETCD 磁盘

​Etcd 磁盘空间爆满解决方案

k8s技术圈 2023-11-21 20:04 发表于四川 2人听过  

以下文章来源于SRE运维进阶之路 ,作者clay

SRE运维进阶之路.

专注于 SRE 运维、云原生、稳定性、高可用性、可观测性、DevOps 等技术

Etcd 磁盘空间爆满解决方案

etcd默认的空间配额限制为2G,超出空间配额限制就会影响服务,所以需要定期清理

设置环境变量

ETCD_CA_CERT="/etc/kubernetes/pki/etcd/ca.crt"ETCD_CERT="/etc/kubernetes/pki/etcd/server.crt"ETCD_KEY="/etc/kubernetes/pki/etcd/server.key"HOST_1=https://xxx.xxx.xxx.xxx:2379

 

查看集群状态

ETCDCTL_API=3 etcdctl --cacert="${ETCD_CA_CERT}" --cert="${ETCD_CERT}" --key="${ETCD_KEY}" \  --endpoints="${HOST_1}" --write-out=table endpoint status

查看ETCD集群报警情况

ETCDCTL_API=3 etcdctl --cacert="${ETCD_CA_CERT}" --cert="${ETCD_CERT}" --key="${ETCD_KEY}" \  --endpoints="${HOST_1}" alarm list

输出为:

meberID:XXXXXXXXXXXXXXX alarm:NOSPACE

此处 alarm 提示 NOSPACE,需要升级 ETCD 集群的空间(默认为2G的磁盘使用空间),或者压缩老数据,升级空间后,需要使用 etcd命令,取消此报警信息,否则集群依旧无法使用

解决方案一:增加etcd的容量

修改 etcd.yaml 文件,由2G-->8G,增加以下三个参数

- --auto-compaction-mode=revision- --auto-compaction-retention=1000- --quota-backend-bytes=8589934592

auto-compaction-mode=revision 按版本号压缩

auto-compaction-retention=1000 保留近1000个revision,每5分钟自动压缩 ”latest revision” - 1000

quota-backend-bytes 设置etcd最大容量为8G

修改后重启

解决方案二:压缩老数据清理

压缩老数据

  • 获取当前etcd数据的修订版本(revision)

rev=$(ETCDCTL_API=3 etcdctl --cacert="${ETCD_CA_CERT}" --cert="${ETCD_CERT}" --key="${ETCD_KEY}" \ --endpoints="${HOST_1}" endpoint status --write-out="json" | egrep -o '"revision":[0-9]*' | egrep -o '[0-9].*')echo $rev
  • 整合压缩旧版本数据

ETCDCTL_API=3 etcdctl --cacert="${ETCD_CA_CERT}" --cert="${ETCD_CERT}" --key="${ETCD_KEY}" \  --endpoints="${HOST_1}" compact $rev
  • 执行碎片整理

ETCDCTL_API=3 etcdctl --cacert="${ETCD_CA_CERT}" --cert="${ETCD_CERT}" --key="${ETCD_KEY}" \  --endpoints="${HOST_1}" defrag

解除告警

ETCDCTL_API=3 etcdctl --cacert="${ETCD_CA_CERT}" --cert="${ETCD_CERT}" --key="${ETCD_KEY}" \  --endpoints="${HOST_1}" alarm disarm

验证可以添加新数据

ETCDCTL_API=3 etcdctl --cacert="${ETCD_CA_CERT}" --cert="${ETCD_CERT}" --key="${ETCD_KEY}" \  --endpoints="${HOST_1}" put newkeytestfornospace 123
k8s技术圈 专注容器、专注 kubernetes 技术...... 374篇原创内容 公众号 阅读原文 阅读 2337 k8s技术圈 ​     精选留言 写留言

相关文章

  • 虚拟机突然连接不上xshell的解决方案
    今天我打开虚拟机和xshell的时候,发现我的node1连接不上xshell,但是node2、node3依旧可以链接,我在网上找了很多方法,但是是关于全部虚拟机连接不上xshell,但是,我只有一个连接不上,然后我发现我在虚拟机上输入ifconfig的时候显示它不显示我虚拟机的ip地址,查找后我发现是我的ens33这个......
  • 小程序建立用户与数据的联系问题解决方案
    在小程序中建立用户与数据的联系是一个常见的问题,在本文中提供了一个解决方案。这个解决方案包括几个关键步骤。首先,需要通过用户登录功能实现用户的身份识别,并获取到用户的唯一标识符。接着,需要在后台数据库中创建一个用户表,用于存储用户的基本信息和与之相关联的数据。在这个表中......
  • kafka消费端速度慢解决方案
    一、增加patition数量,有多少个patition就会启多少个消费者线程去消费,跟消费者服务节点的数量无关,只能patition有关。二、patition一样的情况下,改为批量消费,一次拉取多条数据,max.poll.records,利用多线程去处理数据,避免单线程处理批量数据时间过长,导致超时。 提交方式问题:enab......
  • Linux 磁盘存储管理
    BlueArchive磁盘存储管理概述Linux磁盘分区命名方式分区体系MBR分区和GPT分区管理分区的命令fdiskMBR分区gdiskGPT分区parted两者都可以下面主要以命令fdisk为例:fdisk-l//查看目前分区情况那我们就对/dev/sda进行分区吧:......
  • 汽车电子智能保险丝解决方案
    一、背景知识在过去的几十年里,电子在汽车系统创新中发挥了关键作用。新型半导体器件具有新颖的功能,增强了车辆机械系统提供的功能。虽然半导体解决方案和电子产品将继续在汽车电子产品中发挥关键作用,但展望未来,汽车创新将更多地以软件的创新和整合为特征。软件架构的这种变化反过来......
  • 云宏全栈政务云解决方案推动数字政府智慧化建设
    当今世界,数字经济正成为重组全球要素资源、重塑全球经济结构、改变全球竞争格局的关键力量。粤港澳大湾区拥有强大的人才储备、雄厚的产业基础以及丰富的数据资源等优势。发展数字经济,打造具有国际竞争力的数字经济产业集群,是增强粤港澳大湾区发展新动能、把握新一轮科技革命和产业......
  • linux用parted命令对大于2T的磁盘分区
    [root@localhost~]#fdisk-lDisk/dev/sda:42.9GB,42949672960bytes,83886080sectorsUnits=sectorsof1*512=512bytesSectorsize(logical/physical):512bytes/512bytesI/Osize(minimum/optimal):512bytes/512bytesDisklabeltype:dosD......
  • WorkPlus企业数字化转型的超级APP,All in one完美解决方案
    当企业面临复杂的协同、业务和生态场景时,多个繁琐的应用和系统常常让员工头疼不已。然而,WorkPlus作为企业数字化转型的超级APP,以其一站式全能解决方案,为企业带来了颠覆性的便利与高效。本文将深入探讨WorkPlus的特点和优势,带您领略Allinone的数字化工作新体验。可点击WorkPlus了......
  • Redis生产实战-热key、大key解决方案、数据库与缓存最终一致性解决方案
    生产环境中热key处理热key问题就是某一瞬间可能某条内容特别火爆,大量的请求去访问这个数据,那么这样的key就是热key,往往这样的key也是存储在了一个redis节点中,对该节点压力很大那么对于热key的处理就是通过热key探测系统对热key进行计数,一旦发现了热key,就将热key......
  • 磁盘占用率100%做过的更改
    https://zhuanlan.zhihu.com/p/353963603https://zhuanlan.zhihu.com/p/258751945https://zhuanlan.zhihu.com/p/417616802https://blog.csdn.net/qq_44720952/article/details/125039718https://zhuanlan.zhihu.com/p/107449941www.3gbizhi.comhttps://www.zhihu.com/q......