web-dev-qa-db-ja.com

corosyncペースメーカーCRMステータス表示DC:なし、オフライン

私はコロシンクとペースメーカーの初心者で、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
2
hkguile

私の構成では、各ホストのIPアドレスにbindnetaddrを使用しています。

例えば:

node1bindnetaddr: 192.168.1.101

node2bindnetaddr: 192.168.1.102

編集:

bindnetaddr
hisは通常、バインドするインターフェイスのnetworkアドレスです。これにより、このオプションを変更しなくても、すべてのクラスターノードでこの構成ファイルの同じインスタンスを使用できるようになります。

ただし、同じサブネットに複数の物理ネットワークインターフェイスを構成している場合、ネットワークアドレスだけでは、Corosyncがバインドするインターフェイスを特定するのに十分ではありません。その場合は、インターフェイスのHostアドレスを構成します。

2
Federico Sierra

Bindnetaddrを.100ではなく192.168.1.0に設定してみてください。 TTLオプションは、マルチキャストでのみ有効であり、udpuトランスポートを使用しているため、削除することもできます。互換性オプションはおそらく必要ありません。0.81より前のバージョンのopenaisにのみ関連します。

リングのステータスは次の方法で確認できます。

corosync-cfgtool -S

と参加したメンバー:

corosync-objctl | grep member

1
alxgomz