Почему нельзя создать ресурс для DRBD на CentOS 7?
Следуйте этому руководству, чтобы установить DRBD на CentOS 7.3:
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";
В чем причина проблемы?
2 ответа
Причина не была установлена правильное имя хоста в файле конфигурации drbd.
использование uname -a
можно увидеть имя хоста. Установите его в конфигурации.
Благодаря этому:
https://newbiedba.wordpress.com/2015/09/21/drbd-not-defined-in-your-config-for-this-host/
Чтобы решить эту проблему Примечание: один и тот же файл конфигурации присутствует на обоих хостах в /etc/drbd.d/*.res
Сначала разрешите связь по порту
7788
Затем проверьте имя хоста узлов
# hostname
и проверить#vi /etc/sysconfig/network
содержат одинаковое имя хостаПоследний, но тем не менее важный
# vi /etc/hosts
<IP1> node1.abc.com node1
<IP2> node2.abc.com node2
... сохранить его, а затем
#drbdadm create-md testdata1
Удачи
В руководстве при редактировании файла "etc/drbd.d/testdata1.res" на узле 1 на узле 2
эти два названия машины. Вы должны заменить их своими. пример: на машине1 на машине2
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;
}
}