故障如下:

root@drbd1:~# drbd-overview0:data/0  StandAlone Primary/Unknown UpToDate/DUnknown /data/mysql ext3 3.9G 8.1M 3.7G 1%
root@drbd2:~# drbd-overview0:data/0  StandAlone Primary/Unknown UpToDate/DUnknown /data/mysql ext3 3.9G 8.1M 3.7G 1%

状态 StandAlone: 没有可用的网络配置(没有可用的复制或同步网路), 资源没有被连接, 或者是管理员使用drbdadm disconnect <resource> 进行了连接中断, 也有可能是认证失败或是产生脑裂而中断了连接

查看日志:

root@drbd1:~# tail -n 20 /var/log/syslog
May 23 20:34:41 drbd1 kernel: [ 4629.177175] drbd data: Peer authenticated using 20 bytes HMAC
May 23 20:34:41 drbd1 kernel: [ 4629.177389] drbd data: conn( WFConnection -> WFReportParams )
May 23 20:34:41 drbd1 kernel: [ 4629.177391] drbd data: Starting asender thread (from drbd_r_data [10450])
May 23 20:34:41 drbd1 kernel: [ 4629.186967] block drbd0: drbd_sync_handshake:
May 23 20:34:41 drbd1 kernel: [ 4629.186970] block drbd0: self B4EF9EF8D6B328BD:1E9AC6C2E7980795:4B519345CD4008DE:4B509345CD4008DE bits:1024 flags:0
May 23 20:34:41 drbd1 kernel: [ 4629.186972] block drbd0: peer 7B0DFE0CF2812103:1E9AC6C2E7980794:4B519345CD4008DE:4B509345CD4008DE bits:1 flags:2
May 23 20:34:41 drbd1 kernel: [ 4629.186973] block drbd0: uuid_compare()=100 by rule 90
May 23 20:34:41 drbd1 kernel: [ 4629.186976] block drbd0: helper command: /sbin/drbdadm initial-split-brain minor-0
May 23 20:34:41 drbd1 kernel: [ 4629.188312] block drbd0: helper command: /sbin/drbdadm initial-split-brain minor-0 exit code 0 (0x0)
May 23 20:34:41 drbd1 kernel: [ 4629.188324] block drbd0: Split-Brain detected but unresolved, dropping connection!
May 23 20:34:41 drbd1 kernel: [ 4629.189831] block drbd0: helper command: /sbin/drbdadm split-brain minor-0
May 23 20:34:41 drbd1 kernel: [ 4629.191008] block drbd0: helper command: /sbin/drbdadm split-brain minor-0 exit code 0 (0x0)
May 23 20:34:41 drbd1 kernel: [ 4629.191028] drbd data: conn( WFReportParams -> Disconnecting )
May 23 20:34:41 drbd1 kernel: [ 4629.191030] drbd data: error receiving ReportState, e: -5 l: 0!
May 23 20:34:41 drbd1 kernel: [ 4629.191496] drbd data: asender terminated
May 23 20:34:41 drbd1 kernel: [ 4629.191497] drbd data: Terminating drbd_a_data
May 23 20:34:41 drbd1 kernel: [ 4629.218488] drbd data: Connection closed
May 23 20:34:41 drbd1 kernel: [ 4629.218551] drbd data: conn( Disconnecting -> StandAlone )
May 23 20:34:41 drbd1 kernel: [ 4629.218553] drbd data: receiver terminated
May 23 20:34:41 drbd1 kernel: [ 4629.218554] drbd data: Terminating drbd_r_data

查看服务状态:

root@drbd1:~# service drbd status
drbd driver loaded OK; device status:
version: 8.4.5 (api:1/proto:86-101)
srcversion: 5A4F43804B37BB28FCB1F47
m:res   cs          ro               ds                 p       mounted  fstype
0:data  StandAlone  Primary/Unknown  UpToDate/DUnknown  r-----  ext3

其中: drbd1 为主节点, drbd2 为备节点

解决方法:

1.确保卸载所有drbd设备

root@drbd1:~# umount /dev/drbd0
root@drbd2:~# umount /dev/drbd0

2.将所有节点设为Secondary

root@drbd1:~# drbdadm secondary data
root@drbd2:~# drbdadm secondary data

3.中断节点的连接

root@drbd2:~# drbdadm disconnect data
??: Failure: (162) Invalid configuration request
additional info from kernel:
unknown connection
Command 'drbdsetup-84 disconnect ipv4:10.11.8.158:7789 ipv4:10.11.8.145:7789' terminated with exit code 10

4.drbd2 上执行

root@drbd2:~# drbdadm connect data --discard-my-data
root@drbd2:~# drbd-overview0:data/0  WFConnection Secondary/Unknown UpToDate/DUnknown

状态 WFConnection: 表示本节点将会等待, 直到对点网络实现连接

5.drbd1 上执行

root@drbd1:~# drbdadm connect data
root@drbd1:~# drbd-overview0:data/0  Connected Secondary/Secondary UpToDate/UpToDate

状态恢复正常

[DRBD] UpToDate/DUnknown 故障恢复相关推荐

  1. Keepalived+LVS+Nginx+DRBD+Heartbeat+Zabbix集群架构

    2019独角兽企业重金招聘Python工程师标准>>> 本文由阿呆&zhdy合作完成! 一.准备工作: 1.1 6台模拟服务器: 确保每台机器 全部关闭 firewall 以 ...

  2. Mysql+Heartbeat+Drbd生产环境高可用部署若干问题解惑

    Mysql+Heartbeat+Drbd生产环境高可用部署若干问题解惑: ############################################################ # ...

  3. CentOS6安装NFS HA架构部署(NFS + Heartbeat + DRBD)

    因业务需求,使用NFS共享服务,为了避免硬件故障导致的服务不可用,使用NFS + Heartbeat + DRBD架构实现NFS高可用.(我当时在测试环境操作的/dev/sdb 有时候写成了/dev/ ...

  4. centos6 drbd heartbeat mysql高可用搭建与压测

    centos6.8+drbd8.4.6+heartbeat3.0.4+mysql5.6.33 该方案不是性能最好的一个,但一定是在同等性能指标条件下,成本最低的方案之一.而且本方案所提供的架构上的高可 ...

  5. Heartbeat+DRBD+MySQL高可用架构方案与实施过程细节 【转】

    文章出处:Heartbeat+DRBD+MySQL高可用架构方案与实施过程细节 [转]             mysql数据库高可用高扩展性架构方案实施[原] Heartbeat+DRBD+MySQ ...

  6. DRBD数据同步部署-centos7

    DRBD数据同步 DRBD安装:(ha高可用集群.:在7的版本下) 环境: 172.25.0.29  node1 172.25.0.30  node2 1.首先我们需要在node1和node2上添加一 ...

  7. lustre1.6.5+drbd主备切换

    前些日子把lustre安装完毕了,考虑到了如果一个节点死了怎么办?所以就想到了主辅切换,开始就想到了两个工具,第一个就是iscsitarget网络共享磁盘,第二个就是drbd,因为出于对drbd熟悉一 ...

  8. Corosync+Pacemaker+DRBD实现Mysql服务的高可用

    一.Corosync概述 请点击查看详细介绍 1.什么是AIS和OpenAIS? AIS是应用接口规范,是用来定义应用程序接口(API)的开放性规范的集合,这些应用程序作为中间件为应用服务提供一种开放 ...

  9. Centos6.3下DRBD+HeartBeat+NFS配置笔记

    --------------闲   扯------------------ 这里首先感谢酒哥的构建高可用的Linux服务器的这本书,看了这本书上并参考里面的配置让自己对DRBD+HeartBeat+N ...

最新文章

  1. 在Linux系统中修改目录的权限如何恢复
  2. corn java 可配置_SpringBoot——目前Java开发最流行的框架(四)
  3. linux关机 hibernate,Linux关机命令
  4. Google Pixel 3 XL 将可运行 Fuchsia 系统
  5. Spring之LoadTimeWeaver——一个需求引发的思考---转
  6. Qt实践|HTTPS知识点-SSL socket获取百度首页
  7. oracle .bash_profile在哪,oracle 11g 测试用户的 .bash_profile 环境变量,路径设置
  8. 我的docker随笔10:docker客户端使用其它主机的docker服务器
  9. light oj -1245 - Harmonic Number (II)
  10. Auto.js 全命令整理(三) 输出专题
  11. 三十五、 rsync工具介绍、rsync常用选项、rsync通过ssh同步
  12. C语言嵌入式系统编程修炼之道——软件架构篇
  13. IDEA中Maven项目中报错:10 unmapped Spring configuration files
  14. win10如何打开摄像头_解决win10相机无法使用,相机崩溃问题
  15. 5G无线增强设计与国际标准 个人整理(PDF和Word)
  16. HTML简单的网页设计带超链接,HTML:让网页超链接拥有多姿多彩的下划线(1)-网页设计...
  17. python做excel自动化视频教程-从零基础入门到精通用Python处理Excel数据视频教程...
  18. 普罗米修斯-Grafana 面板
  19. 单相变压器的平衡方程式
  20. RS232接口EMC设计方案

热门文章

  1. spring11:为应用指定多个spring配置文件
  2. 大数据之Linux早课9.21
  3. Android ndk 使用第三方so和头文件编译
  4. 嵌入式开发之zynq——zynq开发环境搭建
  5. UEditor在线编辑器使用记录
  6. Python语言学习 (七)1.1
  7. CentOS6.5环境使用keepalived实现nginx服务的高可用性及配置详解
  8. Java 8 的 JVM 有多快?Fork-Join 性能基准测试
  9. 第一行代码读书笔记3+错误分析
  10. mysql query cache优化