sou novo em corosync e pacemaker e tento criar um cluster usando vm node1 e node2. aqui está o /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
}
}
o status do 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)
sigo este tutorial, http://www.tokiwinter.com/clustering-with-drbd-corosync-and-pacemaker/ , mas meu status parece que minha configuração não foi bem-sucedida
alguém pode ajudar?
-------------atualizar----------------
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
Na minha configuração eu uso
bindnetaddr
com o endereço IP de cada host.Por exemplo:
nó1 :
bindnetaddr: 192.168.1.101
nó2 :
bindnetaddr: 192.168.1.102
Editar:
bindnetaddr
normalmente é o endereço de rede da interface à qual se vincular. Isso garante que você possa usar instâncias idênticas desse arquivo de configuração em todos os nós do cluster, sem precisar modificar essa opção.
No entanto, se você tiver várias interfaces de rede física configuradas para a mesma sub-rede, o endereço de rede sozinho não será suficiente para identificar a interface à qual o Corosync deve se conectar. Nesse caso, configure o endereço do host da interface.
Tente definir o bindnetaddr como 192.168.1.0 em vez de .100. Você também pode remover a opção TTL, pois ela é válida apenas para multicast e você está usando o transporte udpu. Você provavelmente não precisa da opção de compatibilidade. É relevante apenas para versões openais anteriores a 0.81.
Você pode verificar o status de seus anéis com:
corosync-cfgtool -S
e o membro que se juntou com:
corosync-objctl | grep member