![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
etcd
yanwei2020
云计算、通信行业架构师
展开
-
etcdserver: read wal error (walpb: crc mismatch) and cannot be repaired(3):主备同步修复
1、问题思考前面花了点时间尝试通过数据恢复的方式修复故障,一直没有成功。想了下,应该是陷入了一种思维定势,认为只要有数据损坏,就要通过恢复数据的方式修复。其实etcd本身是一款非常优秀的分布式kv存储集群系统,基于raft协议来保证数据库一致性。集群中有节点数据损坏,可以通过同步方式恢复数据。想到这个点,修复起来就比较简单了2、修复数据2.1、停数据损坏节点的kubelet[root@k...原创 2020-04-18 10:20:26 · 2237 阅读 · 1 评论 -
etcdserver: read wal error (walpb: crc mismatch) and cannot be repaired(2):尝试通过snap修复
1、停止etcd pod本步骤操作都在故障节点k8s-m2上执行1.1、停止kubelet[root@k8s-m2 wal]# systemctl stop kubelet[root@k8s-m2 wal]# systemctl status kubelet● kubelet.service - kubelet: The Kubernetes Node Agent Loaded: ...原创 2020-04-16 20:07:24 · 2327 阅读 · 0 评论 -
etcdserver: read wal error (walpb: crc mismatch) and cannot be repaired(1):怎么发现这个问题的?
1、环境介绍问题环境是一个部署在OpenStack虚拟机上的K8S集群,有三个Master节点# kubectl get nodes -o wideNAME STATUS ROLES AGE VERSION INTERNAL-IP EXTERNAL-IP OS-IMAGE ...原创 2020-04-16 19:33:23 · 2054 阅读 · 0 评论 -
如何在已有的K8S集群中使用etcdctl工具操作etcd集群
1、集群信息K8S集群信息,集群中有三个master节点# kubectl get nodesNAME STATUS ROLES AGE VERSIONk8s-m1 Ready master 55d v1.17.0k8s-m2 Ready master 55d ...原创 2020-04-16 17:16:52 · 3787 阅读 · 1 评论