heartbeat+drbd实现双机备份,drbd启动报错

问题描述

heartbeat+drbd实现双机备份,drbd启动报错

drbd启动报错:
主机:
[root@bjfu1 drbd.d]# service drbd start
Starting DRBD resources: [
create res: r1
prepare disk: r1
adjust disk: r1:failed(apply-al:255)
adjust net: r1
]
..........


DRBD's startup script waits for the peer node(s) to appear.

  • In case this node was already a degraded cluster before the
    reboot the timeout is 0 seconds. [degr-wfc-timeout]
  • If the peer was available before the reboot the timeout will
    expire after 0 seconds. wfc-timeout
    To abort waiting enter 'yes' [1944]: yes

.
备机:
[root@bjfu2 drbd.d]# service drbd start
Starting DRBD resources: [
adjust disk: r1:failed(attach:10)
]
..........


DRBD's startup script waits for the peer node(s) to appear.

  • In case this node was already a degraded cluster before the
    reboot the timeout is 0 seconds. [degr-wfc-timeout]
  • If the peer was available before the reboot the timeout will
    expire after 0 seconds. wfc-timeout
    To abort waiting enter 'yes' [ 17]:

我的配置文件drbd.res:
resource r1 { #这个r1是定义资源的名字
on bjfu1 { #on开头,后面是主机名称
device /dev/drbd0; #drbd设备名称
disk /dev/sdb1; #drbd0使用的磁盘分区为sdb1
address 10.0.0.1:7789; #设置drbd监听地址与端口
meta-disk internal;
}
on bjfu2 { #on开头,后面是主机名称
device /dev/drbd0; #drbd设备名称
disk /dev/sdb1; #drbd0使用的磁盘分区为sdb1
address 10.0.0.2:7789; #设置drbd监听地址与端口
meta-disk internal;
}
}

我的配置文件global_common.conf:
global {
usage-count yes;
}

common {
handlers {
pri-on-incon-degr "/usr/lib/drbd/notify-pri-on-incon-degr.sh; /usr/lib/drbd/notify-emergency-reboot.sh; echo b > /proc/sysrq-trigger ; reboot -f";
pri-lost-after-sb "/usr/lib/drbd/notify-pri-lost-after-sb.sh; /usr/lib/drbd/notify-emergency-reboot.sh; echo b > /proc/sysrq-trigger ; reboot -f";
local-io-error "/usr/lib/drbd/notify-io-error.sh; /usr/lib/drbd/notify-emergency-shutdown.sh; echo o > /proc/sysrq-trigger ; halt -f";
}

startup {

}

options {

}

disk {
    on-io-error detach; #配置I/O错误处理策略为分离
}

net {

}

syncer {
    rate 1024M; #设置主备节点同步时的网络速率
}

}

解决方案

求各位大神帮忙啊~~~

解决方案二:

我也遇到同样的问题找了好久:
试试这个 原因是分完区后没有激活
1初始化磁盘文件格式, dd if=/dev/zero bs=1M count=1 of=/dev/sd1; sync
自己算大小....希望能帮到你

解决方案三:

再试试这个
mknod /dev/drbd0 b 147 0

时间: 2024-12-24 21:06:35

heartbeat+drbd实现双机备份,drbd启动报错的相关文章

dubbo-DUBBO启动报错找不到服务

问题描述 DUBBO启动报错找不到服务 ERROR 10:16:41,178 AbstractClient: - [DUBBO] Failed to start NettyClient caedmon-PC/192.168.0.234 connect to the server /60.191.124.236:21890 (check == false, ignore and retry later!), cause: client(url: dubbo://60.191.124.236:218

tomcat启动报错-同一项目在我的电脑上启动报错(缺少jar包,其实是有的),但在别人的电脑上却能正常启动,请求帮助

问题描述 同一项目在我的电脑上启动报错(缺少jar包,其实是有的),但在别人的电脑上却能正常启动,请求帮助 解决方案 如果是这样,那说明你引入的有问题啊, 1. 重新引入jar一下!!!对着jar右键add- 2. clean一下!!! 3. 重新发布项目 解决方案二: web项目直接放在lib文件夹下,就不需要add了吧, 此外,这项目在别的电脑可以正常运行 解决方案三: 有可能是jar包没有引入,在build path 把项目所有jar包都引进去 解决方案四: 谢谢各位,问题已解决.缘由是t

javaweb-在ssh 中 用ServletActionContext获取session时启动报错

问题描述 在ssh 中 用ServletActionContext获取session时启动报错 ServletActionContext.getRequest().getSession(); 怎么才能在启动的时候就有ServletActionContext,而不用在ActionSupport处理请求时在获取 解决方案 是报空指针吗? 没有请求时 ServletActionContext.getRequest() 为null 解决方案二: http://blog.csdn.net/suncaoyo

配置-cruisecontrol集成SVN启动报错?

问题描述 cruisecontrol集成SVN启动报错? 用CC每日构建是启动配置报错只要是SVN自动更新代码 下面是错误信息 net.sourceforge.cruisecontrol.CruiseControlException: svn failed with exception at net.sourceforge.cruisecontrol.util.CommandExecutor.executeAndWait(Com mandExecutor.java:115) at net.sou

servlet-Red5-1.0集成到eclipse中启动报错

问题描述 Red5-1.0集成到eclipse中启动报错 2015-7-4 19:09:27 org.apache.catalina.core.ApplicationContext log 严重: StandardWrapper.Throwable org.springframework.beans.factory.access.BootstrapException: Unable to initialize group definition. Group resource name [clas

大数据 flume ng-大数据:flume-ng启动报错

问题描述 大数据:flume-ng启动报错 flume-ng1.5.0启动报错java.lang.OutOfMemoryError: Direct buffer memory. flume-env.sh内存配置4G绝对足够了,请求解决方法 解决方案 同样的flume环境,部署到不同的linux机器上,有些机器正常,有些机器启动就报这个错误 解决方案二: 检查下jvm的配置,jvm有最大内存上限,尽管物理机器有更大的内存.

sql2008启动报错:应用程序的组件中发生了无法处理的异常和值不能为空viewinfo

sql2008 启动报错:应用程序的组件中发生了无法处理的异常和值不能为空 viewinfo(已解决!) 1.重启sql(无效) 2.,重启系统(无效) 3.重装.net(无效) 后发现问题出在 这是因为临时处理路径出现异常造成的,主要是C:\Users\Administrator\AppData\Local\Temp下的文件夹名为[2]的文件夹出现了问题,解决方法如下: 进入C:\Users\Administrator\AppData\Local\Temp路径,也可以在C盘地址栏输入此路径进入

安装完Nginx后启动报错

安装完Nginx之后,启动报错. [vagrant@localhost sbin]$ sudo ./nginx ./nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory 执行ldd命令,找到Nginx的依赖共享库文件. vagrant@localhost sbin]$ ldd $(which /usr/local/ng

vsftpd启动报错

sftpd 启动 报错: vsftpd:500 OOPS: bad bool value in config file for: anonymous_enable sftpd 启动 报错: vsftpd:500 OOPS: bad bool value in config file for: anonymous_enable 处理办法:vi /etc/vsftpd.conf 时,:每行的值都不要有空格,否则启动时会出现错误,举个例子, 假如我在listen=YES后多了个空格,那我启动时就出现.