Drbd+heartbeat+mysql的测试报告
一、原因分析 1、目前架构分析图: 2、原因分析 由于平台业务网络不稳定,DRBD的心跳指向网关题导,在网络出现问题导致脑裂,出现脑裂有两种结果: 1、共享资源被瓜分、两边“服务”都起不来了; 2、两边“服务”都起来了,但同时读写“共享存储”,导致数据损坏 3、导致脑裂发生的原因 1、高可用服务器之间心跳链路故障,导致无法相互检查心跳 2、高可用服务器上开启了防火墙,阻挡了心跳检测 3、高可用服务器上网卡地址等信息配置不正常,导致发送心跳失败 4、其他服务配置不当等原因,如心跳方式不同,心跳广播冲突,软件BUG等 二、测试目的 通过使用一根专线作为心跳线,是否出现脑裂的两种情况及对服务的影响,改造后的结构图: 三、测试过程 1、停止MS上的心跳线 2、停止heartbeat服务 四、测试现象 1、停止心跳线,资源不发生切换,但外网无法通过VIP访问,内网正常,需要执行arp 2、停止S的上的服务(drbd,heartbeat)资源不切换,不对业务产生影响 3、停止M上的服务,资源正常切换(autofail=off) 4、DB服务停止,通过脚本...
