一.SSh 检查日志分析 执行过程及对应的日志: 1.读取MHA manger 节点上的配置文件 2.根据配置文件,得到各个主机的信息,逐一进行SSH检查 3.每个主机都通过SSH连接除了自己以外的其他所有主机 4.当所有主机相互之间都能通过SSH免密登录,SSH检查就通过. [root@A2 app1]# masterha_check_ssh --conf=/etc/masterha/app1.conf Sun Jun :: - [warning] Global configuration f…
MHA切换检测日志分析 GTID模式 [root@db03 ~]# tail -f /etc/mha/manager.log #在MySQL select ping:2006上出错(MySQL服务器已消失) Tue Nov 19 17:52:00 2019 - [warning] Got error on MySQL select ping: 2006 (MySQL server has gone away) #获得SSH检查脚本:退出0 Tue Nov 19 17:52:00 2019 - […
mha方案来自:http://www.cnblogs.com/xuanzhi201111/p/4231412.html MHA的在线切换 192.168.2.131 [root bin]$ masterha_master_switch --conf=/etc/masterha/app1.cnf --master_state=alive --new_master_host=192.168.2.129 --new_master_port=3306 --orig_master_is_new_slave…
MHA 在线切换是MHA除了自动监控切换换提供的另外一种方式,多用于诸如硬件升级,MySQL数据库迁移等等.该方式提供快速切换和优雅的阻塞写入,无关关闭原有服务器,整个切换过程在0.5-2s 的时间左右,大大减少了停机时间.Online master switch开始只有当所有下列条件得到满足: 1. IO threads on all slaves are running // 在所有slave上IO线程运行. 2. SQL threads on all slaves are running…
在日常工作中,会碰到如下的场景,如mysql数据库升级,主服务器硬件升级等,这个时候就需要将写操作切换到另外一台服务器上,那么如何进行在线切换呢?同时,要求切换过程短,对业务的影响比较小. MHA就提供了这样一种优雅的方式,只会堵塞业务0.5~2s的时间,在这段时间内,业务无法读取和写入. 集群信息 角色                             IP地址                 ServerID      类型 Master                        …
在日常工作中,会碰到如下的场景,如mysql数据库升级,主服务器硬件升级等,这个时候就需要将写操作切换到另外一台服务器上,那么如何进行在线切换呢?同时,要求切换过程短,对业务的影响比较小. MHA就提供了这样一种优雅的方式,只会堵塞业务0.5~2s的时间,在这段时间内,业务无法读取和写入. 集群信息 角色                             IP地址                 ServerID      类型 Master                        …
目录 [0]需求 前提,已经假设好基于传统异步复制的主库和从库1. [0.1]传统异步切换成基于GTID的无损模式 [0.2]增加特殊要求的从库 [1]操作环境 [2]构建 复制->半同步复制 实践操作 [2.1]搭建传统异步复制(带配置文件) [2.2]构建测试数据 [2.3]在线异步模式改成无损半同步模式 [3]半同步与GTID模式的相互在线切换 [3.1]前置条件 [3.2]半同步切换成 GTID 模式操作步骤 [3.3]GTID切换成半同步 [4]增加节点 203 为只复制 test 库…
本文主要在MHA 切换日志的角度分析MHA切换的过.MHA故障切换过程如下图所示 第一部分:开启MHA 监控 通过分析日志,得到以下步骤: 1.读取MHA manager 节点的配置文件,并检查配置文件中参数设置的正确性. Sat Jun :: - [warning] Global configuration file /etc/masterha_default.cnf not found. Skipping. Sat Jun :: - [info] Reading application de…
13.5 恢复临时文件 临时文件没有也不应该备份.通过V$TEMPFILE可以找到所有的临时文件. 此类文件的损坏会造成需要使用临时表空间的命令执行失败,不至于造成实例崩溃或session中断.由于临时表空间不用保存永久性数据,所以RMAN不会对其备份,一旦损坏采用的恢复策略是替换或者重建. SQL> ALTER TABLESPACE TEMP ADD TEMPFILE ... 13.6 恢复在线重做日志 所谓恢复在线日志是指其损坏后,创建新的日志取代受损的日志,最终的目的是能够让LGWR进程和…
Oracle RACDB 增加.删除 在线重做日志组 select * from v$log;select * from v$logfile ; ----删除日志组:alter database drop logfile group 19; -- 日志切换alter system switch logfile;  —日志切换alter system checkpoint ;  — 将active 的日志变为 inactive -- 增加日志组 ----要求:每个节点6个组,每个组两个成员 ---…