读书笔记: 高可用MySQL
https://book.douban.com/people/fleure/annotation/6847455/
计划
<原文开始>slave 发生故障很容易处理,因为新的连接会被重定向到当前运行的 slave,但是考虑以下情况:
- 怎么处理已存在的连接?... 通常,在用户和数据库之间有一个应用层,这时应用层必须向另一个服务器尝试查询。
- 如果 master 发生故障了怎么办?... 假设有一个冗余的 master,我们必须计划好怎样将所有的 slave 都移到新 master 上。
</原文结束>
<原文开始>一个发生故障的 slave 一般不会影响到复制的拓扑结构,也不需要考虑特别的拓扑结构来简化 slave 故障的管理。</原文结束>
## 冗余
<原文开始>一旦确定了哪里需要冗余,我们需要从两个基本方案中选择:1. 为每个组件保留副本,一旦原先的组件发生故障,副本马上接管;2. 确保系统与额外的处理能力,一旦组件出现故障时,依然可以处理负载。 </原文结束>
原文开始>原文开始>原文开始>