多区域ETCD的体系结构

问题描述 投票:0回答:1

当我将一个etcd集群与master分开时,逐个区域(三个区域),主服务器同时写入每个etcd或者其他节点处于待机状态时有一个活动节点?节点在它们之间切换数据?

kubernetes etcd
1个回答
0
投票

ETCD如何基于Raft一致性算法在Kubernetes集群中存储关键值敏感数据的主要机制。它是在群集中分发配置,状态和元数据信息以及监视数据堆栈的任何更改的综合方法。

假设主节点正在处理所有核心组件库存,它起着管理ETCD数据库的主要贡献者的作用,并且领导者有责任根据分布式一致性算法为位于工作节点上的其他ETCD成员保持一致状态。基于quorum model

但是,单个主节点配置不能保证集群对任何可能的中断的抵抗,因此多主节点设置是实现ETZ存储的High availability的更有效方式,因为它为分布在单独节点内的ETCD成员提供一致的副本集。

为了建立数据可靠性,通过内置的backup命令行工具定期etcdctl ETCD集群或为ETCD存储所在的卷创建快照非常重要。

您可以在相关的Github项目documentation中找到有关ETCD的更多具体信息。

© www.soinside.com 2019 - 2024. All rights reserved.