跳到内容
标志
雷竞技下载官网Percona XtraDB集群
集群故障转移
初始化搜索
    雷竞技下载官网percona / pxc-docs
    雷竞技下载官网percona / pxc-docs
    • 首页
      • 关于Perc雷竞技下载官网ona XtraDB集群
      • 雷竞技下载官网Percona XtraDB集群限制
      • 了解版本号
      • Percona XtraDB集群快速启动指南雷竞技下载官网
      • 安装Percon雷竞技下载官网a XtraDB集群
      • 为写集复制配置节点
      • 引导第一个节点
      • 向集群中添加节点
      • 验证复制
      • 高可用性
      • PXC严格模式
      • 在线模式升级
      • 在线方案升级(OSU)的非阻塞操作(NBO)方法
      • 安全基础知识
      • 确保网络安全
      • 加密PXC流量
      • 使AppArmor对
      • 启用SELinux
      • 状态快照传输
      • 雷竞技下载官网Percona XtraBackup SST配置
      • 重新启动集群节点
      • 集群故障转移
        • 使用仲裁人
        • 恢复非主集群
        • 其他阅读
      • raybet雷竞技竞猜在线官网监视集群
      • Percona XtraDB集群中雷竞技下载官网的认证
      • 雷竞技下载官网Percona XtraDB集群线程模型
      • 理解GCache和记录集缓存
      • GCache加密和Write-Set缓存加密
      • 性能模式检测
      • 静止数据加密
      • 升级Percon雷竞技下载官网a XtraDB集群
      • 崩溃恢复
      • 在CentOS上配置雷竞技下载官网Percona XtraDB集群
      • 在Ubuntu上配置雷竞技下载官网Percona XtraDB Cluster
      • 设置Galera仲裁员
      • 如何在一台机器上搭建三节点集群
      • 如何在EC2环境下搭建三节点集群
      • 使用HAProxy进行负载均衡
      • 使用ProxySQL进行负载平衡
      • ProxySQL管理实用程序
      • 使用ProxySQL设置测试环境
      • 发行说明索引
      • 雷竞技下载官网Percona XtraDB集群8.0.31-23 (2023-03-14)
      • 雷竞技下载官网Percona XtraDB集群8.0.30-22。医学博士(2022-12-28)
      • 雷竞技下载官网Percona XtraDB集群8.0.29-21 (2022-09-12)
      • 雷竞技下载官网Percona XtraDB集群8.0.28-19.1 (2022-07-19)
      • 雷竞技下载官网Percona XtraDB集群8.0.27-18.1
      • 雷竞技下载官网Percona XtraDB集群8.0.26-16.1
      • 雷竞技下载官网Percona XtraDB集群8.0.25-15.1
      • 雷竞技下载官网Percona XtraDB集群8.0.23-14.1
      • 雷竞技下载官网Percona XtraDB集群8.0.22-13.1
      • 雷竞技下载官网Percona XtraDB集群8.0.21-12.1
      • 雷竞技下载官网Percona XtraDB集群8.0.20-11
      • 雷竞技下载官网Percona XtraDB集群8.0.20-11.3
      • 雷竞技下载官网Percona XtraDB集群8.0.20-11.2
      • 雷竞技下载官网Percona XtraDB集群8.0.19-10
      • 雷竞技下载官网Percona XtraDB集群8.0.18-9.3
      • wsprep状态变量索引
      • wsprep系统变量的索引
      • wsrep_provider选项的索引
      • PXC创建的文件索引
      • 常见问题
      • 术语表
      • 版权和授权信息
      • 商标政策

    • 使用仲裁人
    • 恢复非主集群
    • 其他阅读

    集群故障转移¶

    集群成员资格仅由哪些节点连接到集群的其余部分来确定;没有显式定义所有可能集群节点列表的配置设置。因此,每当一个节点加入集群时,集群的总大小就会增加,而当一个节点(优雅地)离开时,集群的大小就会减小。

    集群的大小是用来确定实现所需票数的法定人数。当一个或多个节点怀疑不再是集群的一部分(它们不响应)时,进行quorum投票。此无响应超时是evs.suspect_timeout在wsrep_provider_options(默认为5秒),当一个节点不正常地宕机时,集群上的写操作将被阻塞,时间略长于该超时。

    一旦一个节点(或多个节点)被确定断开连接,其余节点将进行仲裁投票,如果断开连接之前的大多数节点仍然连接,那么该分区将保持正常。在网络分区的情况下,在网络断开连接的每一侧,一些节点都是活动的。在这种情况下,只有法定人数将继续。没有法定人数的分区将变为非主状态。

    因此,在2节点集群中不可能实现安全的自动故障转移,因为一个节点的故障将导致其余节点变为非主节点。此外,任何具有偶数个节点的集群(例如两个节点位于两个不同的交换机中)都有某种可能性分裂的大脑如果两个分区之间的连接丢失,那么两个分区都不能保留quorum,因此它们都成为非主分区。

    因此,对于自动故障转移,使用3s法则建议。它适用于基础设施的各个级别,这取决于集群的分布范围,以避免单点故障。例如:

    • 单个交换机上的集群应该有3个节点

    • 跨交换机的集群应该均匀地分布在至少3个交换机上

    • 跨网络的集群至少需要跨3个网络

    • 跨数据中心的集群至少要跨3个数据中心

    这些规则将防止大脑分裂的情况,并确保自动故障转移正常工作。

    使用仲裁人¶

    如果添加第三个节点、交换机、网络或数据中心的成本太高,则应该使用仲裁器。仲裁程序是集群中有投票的成员,可以接收和中继复制,但它不持久化任何数据,而是运行自己的守护进程mysqld。甚至在3中放置一个仲裁员理查德·道金斯定位可以为仅分布在两个节点/位置的集群添加脑裂保护。

    恢复非主集群¶

    重要的是要注意3s法则仅适用于自动故障切换。在2节点集群的情况下(或者在其他一些中断的情况下,只有少数节点处于活动状态),一个节点的故障将导致另一个节点成为非主节点并拒绝操作。但是,可以使用以下命令从非主状态恢复节点:

    集全球wsrep_provider_options=“pc.bootstrap = true”;

    这将告诉该节点(以及仍然连接到其分区的所有节点)它可以成为一个主集群。但是,只有当您确定主分区中没有其他分区在操作时,才可以安全地这样做,否则Percona XtraDB Cluster将允许这两个分区分离(最终您将得到两个不可能自动重新合并的数据库)。雷竞技下载官网

    例如,假设有两个数据中心,其中一个是主数据中心,另一个用于灾难恢复,每个数据中心的节点数量为偶数。当一个额外的仲裁节点仅在主数据中心中运行时,以下高可用性特性将可用:

    • 主数据中心或辅助数据中心内任何单个或多个节点的自动故障转移

    • 辅助数据中心的故障不会导致主数据中心宕机(因为仲裁器)。

    • 主数据中心的故障将使辅助数据中心处于非主状态。

    • 如果已经执行了灾难恢复故障转移,您可以使用一个命令告诉辅助数据中心引导自己,但是灾难恢复故障转移仍在您的控制范围内。

    其他阅读¶

    • PXC -仅2节点故障场景

    联系我们

    如需免费技术帮助,请访问Percona雷竞技下载官网社区论坛。

    要报告错误或提交功能请求,请打开JIRA票。

    付费支持和管理或咨询服务,请联系雷竞技下载官网Percona销售。


    最近更新:2023-01-20
    雷竞技下载官网Percona LLC和/或其关联公司©2023
    用MkDocs材料

    饼干的同意

    我们使用cookie来识别您的重复访问和偏好,以及衡量我们文档的有效性,以及用户是否找到他们正在搜索的内容。在您的同意下,您正在帮助我们改进我们的文档。

    Baidu
    map