想问各位大大 MySQL 是怎么做高可用的?

zktz 2018-05-25 10:58:22
我刚刚接手这个事。之前看过 Galera Cluster 方法。再之前还有 NDB 方案(不过好多人说那个不好维护)。但是以前的外聘 DBA 只愿意做主从,然后手动切换(上周故障过,一点都不高可用啊)。他说用脚本切换可能出现脚本误判一直切换。之前还看 QQ 群里说阿里 mycat 方案。我看这个主要是为了提高性能的。目前我觉得首要是解决稳定性。今年我看了 MySQl 5.7 官方提供的 MGR(MySQL Group Replication),不知道这个有没有什么坑。想请问各位大大的公司都是如何处理的。

一般来说应该从需求来定标准,我这个小公司一直都是需求不确定,用户量数据量其实不大,饼大。因为自建机房(归别的部门管)本身运维人员巡检不及时,所以想用软件策略来补偿一下。所以稳定性优先,在保障稳定性的前提下,性能越高越好。

目前用的硬件配置是 E5-2650,内存 8G,磁盘用的是共享存储。之前各个项目数据库独立,现在为了节省成本打算数据库都放在一起,所以更多的是考虑稳定。
...全文
2119 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
王桑的一天 2018-09-25
  • 打赏
  • 举报
回复
DBA待遇高吗
叶落千尘 2018-09-19
  • 打赏
  • 举报
回复 1
千万不要MGR和mysql cluster,会坑到你怀疑人生。 我目前的高可用是用mysqlfailover和proxysql做的。 一主两从的结构。 前提是在GTID模式下。
luyaran 2018-07-18
  • 打赏
  • 举报
回复
心跳检测最实用吧,完事挂了之后再启动。。。
  • 打赏
  • 举报
回复
MGR不是可以自动切换吗?我不了解MySQL哈
satiling 2018-07-16
  • 打赏
  • 举报
回复
同问,如果一个网站需要多次查询mysql,获取变量值,那么如何实现mysql一次链接,多次使用实例化对象?
幽饮烛 2018-07-16
  • 打赏
  • 举报
回复
主从是高可用中成本最低的。最少只需要两个节点。
Galera Cluster 成本较高,但可实现多主,最少需要三个节点。如果有多主的要求,就用 Galera Cluster。
NBD就算了,成本非常高。
李庆海 2018-07-14
  • 打赏
  • 举报
回复
主从+keepalive是非常靠谱的了
zgftdr 2018-07-13
  • 打赏
  • 举报
回复
主从+keepalive,MHA,PXC等等
Rotel-刘志东 2018-07-12
  • 打赏
  • 举报
回复
mha是非常靠谱的。
zjcxc 2018-07-12
  • 打赏
  • 举报
回复
严格来说,mysql 的主从是不靠谱的,它不提供完全的主从同步,目前只支持异步和半同步
所以从严格意义上来说,自动切换存在一定风险的
zktz 2018-06-04
  • 打赏
  • 举报
回复
引用 3 楼 oyljerry 的回复:
先就主从,然后KeepAlived做切换吧
MHA靠谱吗?
oyljerry 2018-05-29
  • 打赏
  • 举报
回复
先就主从,然后KeepAlived做切换吧
xiaolove1503 2018-05-29
  • 打赏
  • 举报
回复
可以用双主用GTID + keeplive 做自动切换.
crynono 2018-05-25
  • 打赏
  • 举报
回复
一般也就做个主从,主挂了后手动切换。搞复杂了成本高。。。对维护技术要求也越高。。。

56,679

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧