首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >云服务器上的Corosync

云服务器上的Corosync
EN

Server Fault用户
提问于 2015-06-08 08:34:08
回答 2查看 236关注 0票数 1

我在云中有两个Oracle Linux 7服务器,我想使用Cor产。服务器位于同一个云网络(不是LAN)上,但它们只有一个nic。这是conf文件。

服务器A:

代码语言:javascript
复制
totem {
        version: 2

        secauth: off
        transport: udpu

        crypto_cipher: none
        crypto_hash: none

        interface {
                member {
                        memberaddr: x.y.z.i
                }
                member {
                        memberaddr: x.y.z.j
                }
                ringnumber: 0
                bindnetaddr: x.y.z.i
                mcastport: 5405
                ttl: 1
        }
}

logging {
        fileline: off
        to_stderr: no
        to_logfile: yes
        logfile: /var/log/cluster/corosync.log
        to_syslog: yes
        debug: off
        timestamp: on
        logger_subsys {
                subsys: QUORUM
                debug: off
        }
}

quorum {
        #provider: corosync_votequorum
}

服务器B:

代码语言:javascript
复制
totem {
        version: 2

        secauth: off
        transport: udpu

        crypto_cipher: none
        crypto_hash: none

        interface {
                member {
                        memberaddr: x.y.z.i
                }
                member {
                        memberaddr: x.y.z.j
                }
                ringnumber: 0
                bindnetaddr: x.y.z.j
                mcastport: 5405
                ttl: 1
        }
}

logging {
        fileline: off
        to_stderr: no
        to_logfile: yes
        logfile: /var/log/cluster/corosync.log
        to_syslog: yes
        debug: off
        timestamp: on
        logger_subsys {
                subsys: QUORUM
                debug: off
        }
}

quorum {
        #provider: corosync_votequorum
}

当我在两台服务器上启动Cor产c服务时,我看到它们并不相互连接,但是在服务器A的日志中,每隔两秒钟就会有重复的日志条目:

代码语言:javascript
复制
Jun 08 04:22:48 [17856] serverA corosync notice  [TOTEM ] A new membership (x.y.z.i:20544) was formed. Members
Jun 08 04:22:48 [17856] serverA corosync notice  [MAIN  ] Completed service synchronization, ready to provide service.
Jun 08 04:22:49 [17856] serverA corosync notice  [TOTEM ] A new membership (x.y.z.i:20548) was formed. Members
Jun 08 04:22:49 [17856] serverA corosync notice  [MAIN  ] Completed service synchronization, ready to provide service.
Jun 08 04:22:50 [17856] serverA corosync notice  [TOTEM ] A new membership (x.y.z.i:20552) was formed. Members
Jun 08 04:22:50 [17856] serverA corosync notice  [MAIN  ] Completed service synchronization, ready to provide service.
Jun 08 04:22:52 [17856] serverA corosync notice  [TOTEM ] A new membership (x.y.z.i:20556) was formed. Members
Jun 08 04:22:52 [17856] serverA corosync notice  [MAIN  ] Completed service synchronization, ready to provide service.
Jun 08 04:22:53 [17856] serverA corosync notice  [TOTEM ] A new membership (x.y.z.i:20560) was formed. Members
Jun 08 04:22:53 [17856] serverA corosync notice  [MAIN  ] Completed service synchronization, ready to provide service.
Jun 08 04:22:55 [17856] serverA corosync notice  [TOTEM ] A new membership (x.y.z.i:20564) was formed. Members
Jun 08 04:22:55 [17856] serverA corosync notice  [MAIN  ] Completed service synchronization, ready to provide service.

下面是“corosync cmapctl\grep成员”输出:

服务器A:

代码语言:javascript
复制
runtime.totem.pg.mrp.srp.members.1489420110.config_version (u64) = 0
runtime.totem.pg.mrp.srp.members.1489420110.ip (str) = r(0) ip(x.y.z.i)
runtime.totem.pg.mrp.srp.members.1489420110.join_count (u32) = 1
runtime.totem.pg.mrp.srp.members.1489420110.status (str) = joined
totem.interface.0.member.0 (str) = x.y.z.j
totem.interface.0.member.1 (str) = x.y.z.i

服务器B:

代码语言:javascript
复制
runtime.totem.pg.mrp.srp.members.1489420107.config_version (u64) = 0
runtime.totem.pg.mrp.srp.members.1489420107.ip (str) = r(0) ip(x.y.z.j)
runtime.totem.pg.mrp.srp.members.1489420107.join_count (u32) = 1
runtime.totem.pg.mrp.srp.members.1489420107.status (str) = joined
totem.interface.0.member.0 (str) = x.y.z.j
totem.interface.0.member.1 (str) = x.y.z.i

我做错了什么?

EN

回答 2

Server Fault用户

回答已采纳

发布于 2015-06-09 12:35:27

您必须使用私有IP,而不是公共IP。

票数 1
EN

Server Fault用户

发布于 2015-06-08 12:21:13

corosync使用组播网络通信,被一些云提供商阻止,AWS就是其中之一。

http://aws.amazon.com/vpc/faqs/

亚马逊VPC支持多播或广播吗?不是

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/697325

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档