【MySQL系列】单机热备(主从结构)和双机热备介绍和使用

Mysql数据库没有增量备份的机制,当数据量太大的时候备份是一个很大的问题。还好mysql数据库提供了一种主从备份的机制,其实就是把主数据库的所有的数据同时写到备份的数据库中。实现mysql数据库的热备份。 

要想实现双机的热备,首先要了解主从数据库服务器的版本的需求。要实现热备mysql的版本都高于3.2。还有一个基本的原则就是作为从数据库的数据版本可以高于主服务器数据库的版本,但是不可以低于主服务器的数据库版本。

当然要实现mysql双机热备,除了mysql本身自带的REPLICATION功能可以实现外也可以用Heartbeat这个开源软件来实现。不过本文主要还是讲如何用mysql自带的REPLICATION来实现mysql双机热备的功能。

一、Mysql双机热备理论及实现

双机热备就是使用互为备份的两台服务器共同执行同一服务,其中一台主机为工作机(Primary Server),另一台主机为备份主机(Standby Server)。在系统正常情况下,工作机为应用系统提供服务,备份机监视工作机的运行情况(一般是通过心跳诊断,工作机同时也在检测备份机是否正常),当工作机出现异常,不能支持应用系统运营时,备份机主动接管工作机的工作,继续支持关键应用服务,保证系统不间断的运行。双机热备针对的是IT核心服务器、存储、网络路由交换的故障的高可用性解决方案。

https://blog.csdn.net/huaweitman/article/details/50853075

二、Slave_IO_Running: Connecting Last_IO_Errno: 2003 原因排查

在搭建mysql5.6主从复制过程中,show slave status\G;显示以下问题:

日记报以下错误:

说明是slave连不上master,网上搜索了以下,大部分都是说以下原因:

1. 网络不通

    ping 192.168.10.128 是通的!
2. 密码不对

   正确
3. pos不对

   正确

4. 防火墙没有关闭

https://blog.csdn.net/only09080229/article/details/41774397

三、ERROR 2003 (HY000): Can't connect to MySQL server on "host" (113)

连接远程MySQL时报错:

ERROR 2003 (HY000): Can’t connect to MySQL server ‘ip’ (113)

查看错误类型(Linux系统)

perror 113

结果如下: 
OS error code 113: No route to host

导致此错误的原因为服务器端防火墙未开放MySQL程序使用的端口,默认为3306,开放端口即可

/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT 
  • 保存设置并重启防火墙
service iptables save
service iptables restart

四、mysql: Last_IO_Errno错误代码说明

https://blog.csdn.net/xiaoborui20110806/article/details/37756887

五、动手搭建centos下用heartbeat实现双机热备

双机热备就是使用两台服务器共同执行同一服务,在运行过程中实时相互备份,当一台服务器出现故障时候,另一台可以立即发现故障并接管那天服务器的服务,从而在不需要人工干预的情况下自动保证系统能持续提供服务。常见的有两种情况:使用共同存储设备、使用不同存储设备(需要通过软件保持同步),在同一时间内主服务器保持激活状态,备份服务器处于监听状态,当主服务器出现故障无法启动时候,备份服务器会通过心跳诊断将备份服务器激活,保证服务正常使用。

这里主要是用在提供web服务的服务器,目的是防止服务器宕机引起的服务间断。采用的是linux+heartbeat方案。

http://www.iamlintao.com/2649.html

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值