我在运行drbd集群时遇到了一些问题。
当我想要开始创建我的存储时,我会得到以下错误:
root@raspberrypi-ha1~# drbdadm create-md drbd1
no resources defined但是,我的资源肯定是在/etc/drbd.conf中定义的,在这两台主机上:
include "drbd.d/global_common.conf";
include "drbd.d/*.res";
resource drbd1{
protocol C;
syncer {
rate 3M;
al-extents 257;
}
on raspberrypi-ha1 {
device /dev/drbd1;
disk /dev/sda1;
address 192.168.178.201:7789;
meta-disk internal;
}
on raspberrypi-ha2 {
device /dev/drbd1;
disk /dev/sda1;
address 192.168.178.202:7789;
meta-disk internal;
}
}主机名设置为raspberrypi ha1,有人有主意吗?
发布于 2016-03-22 13:44:59
我也有过同样的问题。解决办法其实很简单。通常,当您将drbdutils包更新到8.9.6版本时,就会发生这种情况。配置文件现在位于/usr/local/etc/drbd.conf而不是/etc/drbd.conf中。
通常情况下,/usr/local/etc/drbd.conf只要求包含文件/usr/local/etc/drbd.d/global_common.conf和/usr/local/etc/drbd.d/*.res
所以,您所需要做的就是将您的配置文件移动到新位置。为了避免将来出现混乱,我将删除/etc/drbd.conf和/etc/drbd.d。
另一个非常有用的命令和我用来确定问题的命令是:
drbdadm dump --config-to-test=/dev/null它按原样转储配置。
发布于 2016-02-01 21:17:50
看起来,在资源名称(drbd1)和方括号之间没有空格;这可能是一个问题。
另外,DRBD需要配置中的主机名才能完全匹配使用:$ uname -n显示的主机名。
https://serverfault.com/questions/753244
复制相似问题