请简述MySQL MHA 整体架构 ?

MySQL MHA的整体架构主要由三个部分组成:

  1. 主节点:这是数据库的主服务器,主要负责处理读写请求。
  2. 备用节点:这些是备份节点,当主节点出现故障时,它们将被提升为新的主节点。备用节点在正常情况下不处理读写请求,但在主节点出现故障时,它们会接管主节点的任务。
  3. MHA管理器:这是MHA的核心组件,负责监控和管理整个集群。它通过定时探测集群中的主节点,当主节点出现故障时,它会自动将最新数据的备用节点提升为新的主节点,然后将所有其他的备用节点重新指向新的主节点。

在MHA架构中,所有的读写请求都会首先发送到主节点,只有当主节点出现故障时,才会自动切换到备用节点。这种架构可以确保在主节点出现故障时,数据库服务不会中断,从而实现真正的高可用性。

发表评论

后才能评论