2013年2月12日火曜日

OCFS2のcluster.conf設定の注意点

地味な話ですが、
OCFS2の設定ファイル cluster.conf では、
インデントが重要です。

正しい書き方は、下記のようになります。
[root@ovs001 ~]# cat /etc/ocfs2/cluster.conf
node:
        ip_port     = 7777
        ip_address  = 192.168.10.101
        number      = 0
        name        = ovs001
        cluster     = ovscluster
node:
        ip_port     = 7777
        ip_address  = 192.168.10.102
        number      = 1
        name        = ovs002
        cluster     = ovscluster
cluster:
        node_count  = 2
        name        = ovscluster

node: や cluster: 以外の部分にはインデントが必要です。
まちがって下記のようにしてしまうとエラーが出ます。
node:
ip_port     = 7777
ip_address  = 192.168.10.101
number      = 0
name        = ovs001
cluster     = ovscluster
node:
ip_port     = 7777
ip_address  = 192.168.10.102
number      = 1
name        = ovs002
cluster     = ovscluster
cluster:
node_count  = 2
name        = ovscluster

上記のような状態では、OCFS2に依存関係があるo2cbが起動できなくなってしまいます。
そのため、OCFS2も使用できません。
設定ファイルが存在しても、「設定ファイルがロードできません」となってしまいます。
[root@ovs001 ~]# service o2cb start
Starting O2CB cluster ovscluster: Failed
o2cb_ctl: Unable to load cluster configuration file "/etc/ocfs2/cluster.conf"
Stopping O2CB cluster ovscluster: Failed
o2cb_ctl: Unable to load cluster configuration file "/etc/ocfs2/cluster.conf"
インデントは、スペース1つでも、Tabでも、どちらでもOKです。

以上、cluster.confの注意点でした。

0 件のコメント:

コメントを投稿