Я новичок в corosync и pacemaker и пытаюсь построить кластер, используя vm node1 и node2. вот /etc/corosync/corosync.conf
# Please read the corosync.conf.5 manual page
compatibility: whitetank
totem {
version: 2
secauth: off
interface {
member {
memberaddr: 192.168.1.101
}
member {
memberaddr: 192.168.1.102
}
ringnumber: 0
bindnetaddr: 192.168.1.100
mcastport: 5405
ttl: 1
}
transport: udpu
}
logging {
fileline: off
to_logfile: yes
to_syslog: yes
#logfile: /var/log/cluster/corosync.log
debug: off
timestamp: on
logger_subsys {
subsys: AMF
debug: off
}
}
статус crm:
[root@node1 ~]# crm status
Last updated: Wed Oct 29 04:41:37 2014
Last change: Wed Oct 29 01:29:10 2014 via crmd on node1
Stack: classic openais (with plugin)
Current DC: NONE
1 Nodes configured, 2 expected votes
0 Resources configured
Node node1: UNCLEAN (offline)
я следую этому руководству, http://www.tokiwinter.com/clustering-with-drbd-corosync-and-pacemaker/, но мой статус кажется, что моя настройка не удалась
кто-нибудь может помочь?
-------------Обновить----------------
corosync-1.4.1-17.e16_5.1.86_64
pacemaker-1.1.10-14.el6_5.3.x86_64
[root@node1 ~]# cat /etc/hosts
127.0.0.1 node1 localhost
::1 localhost6.localdomain6 localhost6
192.168.1.101 node1.mycluster.org node1
192.168.1.102 node2.mycluster.org node2
[root@node1 ~]# cat /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=node1
В моей конфигурации я использую bindnetaddr
с IP-адресом для каждого хоста.
Например:
узел1: bindnetaddr: 192.168.1.101
узел2: bindnetaddr: 192.168.1.102
Редактировать:
bindnetaddr
его обычно сеть адрес интерфейса для привязки. Это гарантирует, что вы можете использовать идентичные экземпляры этого файла конфигурации на всех узлах кластера без необходимости изменять этот параметр.
Однако, если у вас есть несколько физических сетевых интерфейсов, настроенных для одной и той же подсети, то одного сетевого адреса недостаточно для определения интерфейса, к которому должна привязаться Corosync. В этом случае настройте хозяин адрес интерфейса.
Попробуйте установить для bindnetaddr значение 192.168.1.0 вместо .100. Вы также можете удалить параметр TTL, поскольку он действителен только для многоадресной рассылки и вы используете транспорт udpu. Вероятно, вам не нужна опция совместимости. Это актуально только для версии openais старше 0.81.
Вы можете проверить статус своих колец с помощью:
corosync-cfgtool -S
и участник, который присоединился к:
corosync-objctl | grep member