为什么不能在CentOS 7上为DRBD创建资源?

时间:2017-07-14 10:45:10

标签: linux centos drbd

按照本指南在CentOS 7.3上安装DRBD:

http://www.learnitguide.net/2016/07/how-to-install-and-configure-drbd-on-linux.html

完成此步骤后:

resource testdata1 {
protocol C;           
on node1 {
        device /dev/drbd0;
        disk /dev/sdb;
        address 172.16.2.61:7788;
        meta-disk internal;
    }
    on node2 {
        device /dev/drbd0;
        disk /dev/sdb;
        address 172.16.2.62:7788;
        meta-disk internal;
    }
} 

运行时:

drbdadm create-md testdata1

收到消息:

'testdata1' not defined in your config (for this host).

/etc/hosts是:

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

172.16.2.61              node1.clusterbr.int   node1
172.16.2.62              node2.clusterbr.int   node2
172.16.2.60              dbip.clusterbr.int   node1

/etc/drbd.conf配置为:

# You can find an example in  /usr/share/doc/drbd.../drbd.conf.example

include "drbd.d/global_common.conf";
include "drbd.d/*.res";

问题的原因是什么?

4 个答案:

答案 0 :(得分:0)

原因是没有在drbd配置文件中设置正确的主机名。

使用uname -a可以查看主机名。将其设置为config。

感谢:

https://newbiedba.wordpress.com/2015/09/21/drbd-not-defined-in-your-config-for-this-host/

答案 1 :(得分:0)

解决此问题 注意:/etc/drbd.d/*.res

下的两个主机上都存在相同的配置文件
  1. 首先允许在端口7788

  2. 上进行通信
  3. 然后检查节点# hostname的主机名并验证#vi /etc/sysconfig/network是否包含相同的主机名

  4. 最后但并非最不重要

    # vi /etc/hosts

    <IP1> node1.abc.com node1

    <IP2> node2.abc.com node2

    ...保存,然后

  5. #drbdadm create-md testdata1

  6. 祝你好运

答案 2 :(得分:0)

在教程中的

在编辑“ etc / drbd.d / testdata1.res”时 在node1上 在node2上

这两个是机器的名称。 您需要用自己的替换它们。 例如: 在machine1上 在machine2上

答案 3 :(得分:0)

resource testdata1 {
protocol C;           
on node1 {  <<<<<<<<<<<< put your host name by useing CMD "hostname" istead of node1

        device /dev/drbd0;
        disk /dev/sdb;
        address 172.16.2.61:7788;
        meta-disk internal;
    }
    on node2 { <<<<<<< put your host name by useing CMD "hostname" istead of node2

        device /dev/drbd0;
        disk /dev/sdb;
        address 172.16.2.62:7788;
        meta-disk internal;
    }
}