`

启动OCFS2时出错:o2cb_ctl Unable load configuration file

阅读更多

操作系统版本:RedHat-AS5,2.6.18-8el5内核

    OCFS版本:Ocfs1.2.7-1、ocfs2-tool 1.2.7-1,均为rpm格式安装包。

    安装完成后,启动报以下错误:

# /etc/init.d/o2cb start ocfs2
 Mounting configfs filesystem at /config: OK
 Loading module "ocfs2_dlmfs": OK
 Mounting ocfs2_dlmfs filesystem at /dlm: OK
 Starting cluster ocfs2: Failed
 o2cb_ctl: Unable to load cluster configuration file 
  "/etc/ocfs2/cluster.conf"
 Stopping cluster ocfs2: Failed
 o2cb_ctl: Unable to load cluster configuration file 
  "/etc/ocfs2/cluster.conf"

    查看模块加载情况:

# lsmod | grep ocfs
 ocfs2_dlmfs            19592  0
 ocfs2                 306848  0
 ocfs2_dlm             134540  2 ocfs2_dlmfs,ocfs2
 ocfs2_nodemanager     133624  3 ocfs2_dlmfs,ocfs2,ocfs2_dlm
 configfs               22028  2 ocfs2_nodemanager
 jbd                    48536  2 ocfs2,ext3

    查看配置文件:

# cat /etc/ocfs2/cluster.conf

node:
ip_port = 7777
ip_address = 192.168.51.140
number = 0
name = rac1
cluster = ocfs2

node:
ip_port = 7777
ip_address = 192.168.51.141
number = 1
name = rac2
cluster = ocfs2

cluster:
node_count = 2
name = ocfs2

    使用ocfs2console工具创建节点是出现错误,提示不能启动到集群节点,即使将/etc/ocfs2/cluster.conf文件删除,节点也不能被成功。

    通过分析,发现/etc/init.d/o2cb脚本文件中通过o2cb_ctl命令对集群文件进行操作的,进一步查看o2cb_ctl的命令帮助,可以通过此命令创建集群配置文件。对旧cluster.conf配置文件改名,试用o2cb_ctl命令进行创建。

# o2cb_ctl -h

 

o2cb_ctl -C -n object -t type [-i] [-a attribute ]
o2cb_ctl -D -n object [-u]
o2cb_ctl -I [-o-z] -l manager> [-n object>] [-t type] [-a attribute]
o2cb_ctl -H [-n object] [-t type>] [-a attribute>]
o2cb_ctl -h
o2cb_ctl -V

# o2cb -C -n ocfs2 -t cluster -i

# o2cb -C -n rac1 -t node  -a number=0 -a ip_address=192.168.51.140 -a ip_port=7777 -a cluster=ocfs2

# o2cb -C -n rac2 -t node  -a number=1 -a ip_address=192.168.51.141 -a ip_port=7777 -a cluster=ocfs2

    启动cluster:

# /etc/init.d/o2cb online

 

Starting cluster ocfs2: OK

    启动成功!

    通过比较分析,发现目前的cluster.conf配置文件内容与原来的配置文件有微小的差别,该文件如下:

node:
 ip_port = 7777
 ip_address = 192.168.51.140
 number = 0
 name = rac1
 cluster = ocfs2

node:
 ip_port = 7777
 ip_address = 192.168.51.141
 number = 1
 name = rac2
 cluster = ocfs2

cluster:
 node_count = 2
 name = ocfs2

    请注意:每行属性的前面是以TAB制表符开始的,通过多次的尝试,将属性行的第一个字符改为空格或TAB制表时,ocfs2的cluster能够正常启动,如果删除,则提示“o2cb_ctl: Unable to load cluster configuration file   "/etc/ocfs2/cluster.conf"”错误。我的cluster.conf文件是通过网上的配置文件修改而成的,忽略了这个细节,所以不能正常启动!

    问题虽然解决了,但还有两个问题依然不能弄明白:

    1、通过ocfs2console,为什么不能成功创建节点,但用命令行可以?

    2、/etc/ocfs2/cluster.conf配置文件的属性行为什么必须已空格或制表符开始呢?

分享到:
评论

相关推荐

    ocfs2-1.4.1.tar.gz_ocfs2_ocfs2 lin_ocfs2-1.4.1_oracle_分布式

    这个过程中可能涉及如`mkfs.ocfs2`用于创建文件系统,`mount.ocfs2`用于挂载,以及`o2cb`工具集进行集群管理等命令。 **总结** OCFS2是一个为企业级集群环境设计的文件系统,它在1.4.1版本中优化了性能、增强了...

    Config_OCFS2_GFS2.zip_gfs2

    OCFS2(Oracle Cluster File System Version 2)和GFS2(Global File System 2)是两种广泛使用的集群文件系统,它们允许多台服务器共享同一份文件系统,提高了资源利用率和系统的可用性。下面我们将深入探讨这两种...

    ocfs2_nodemanager.rar_between

    在分布式文件系统领域,OCFS2(Oracle Cluster File System Version 2)是一种高度可靠的集群文件系统,它允许多台服务器共享同一份文件系统数据,从而实现高可用性和负载均衡。在OCFS2系统中,`ocfs2_nodemanager`...

    ocfs2-1.2.7-2.tar.gz_ocfs2_oracle

    OCFS2 (Oracle Cluster File System Version 2) 是由 Oracle 公司开发的一种集群文件系统。它设计用于在多台服务器之间共享存储资源,提供高可用性和性能,并且能够支持大规模的数据中心环境。OCFS2 是在 Linux 内核...

    OCFS2共享文件系统介绍

    - **OCFS2的开发**:2003年开始,Oracle启动了OCFS2项目,旨在为数据库提供更高的I/O吞吐量,并且计划将其合并到主线Linux内核中。2006年1月,OCFS2成功被主流Linux内核接纳。 - **版本演进**: - **1.2版本**...

    OCFS2的简单用法.pdf

    然后,要在所有节点上配置o2cb集群,使用`service o2cb configure`命令(适用于RHEL6/OEL6)或`/sbin/o2cb.initconfigure`(适用于RHEL7/OEL7),按照提示进行交互式配置,包括是否在启动时加载O2CB驱动程序、集群栈...

    ocfs集群状态机转换

    OCFS2(Oracle Cluster File System version 2)是一种高性能、高可用性的集群文件系统,主要用于Oracle RAC环境中的数据共享。在OCFS2集群管理中,状态机转换是实现节点间通信、故障检测与恢复的关键机制之一。本文...

    ocfs2.rar_V2

    OCFS2(Oracle Cluster File System version 2)是Oracle公司开发的一种集群文件系统,用于Linux操作系统。这个"ocfs2.rar_V2"压缩包包含了与OCFS2在Linux v2.13.6版本相关的源代码文件,特别是"ocfs2.c",这可能是...

    oracle_10g_rac_ocfs2_linux64最详细安装文档,全截图文档

    在Linux 64位环境下,Oracle 10g RAC 的安装通常包括多个步骤,而OCFS2(Oracle Cluster File System Version 2)是推荐的集群文件系统,用于存储数据库文件。 首先,安装前的准备工作至关重要。你需要确保所有节点...

    ocfs2-1_4-usersguide.pdf

    文档建议用户在配置和使用OCFS2文件系统时应考虑其特性,比如集群内部不同节点之间的文件共享和数据一致性。OCFS2通过分布式锁管理器来保证集群环境中的数据完整性和安全性,确保文件系统操作不会导致数据损坏。 ...

    ocfs2-tools-1.6.3-2.el5.x86_64.rpm

    ocfs的安装包linux for x86_64

    Redhat 5 系统下ORACLE集群文件系统OCFS2工具包

    在Redhat 5操作系统环境下,为了支持Oracle数据库的高可用性和性能优化,通常会采用集群文件系统,其中OCFS2(Oracle Cluster File System Version 2)是一个重要的组件。OCFS2是一种专为集群环境设计的高性能、高...

    centos5.8上grid+oracle11gR2+OCFS2+ASM集群安装.docx

    在这个配置中,我们还使用了ASM(Automatic Storage Management)来管理存储,以及OCFS2(Oracle Cluster File System Version 2)作为集群文件系统。以下是对这些关键组件的详细解释: **Oracle RAC集群**: RAC...

    Pro_Linux_High_Availability_Clustering

    5. **Shared Storage**:为了实现数据共享和一致性,集群通常需要共享存储解决方案,如GFS2(Global File System 2)或OCFS2(Oracle Cluster File System 2)。 6. **虚拟IP(VIP)**:在集群中,服务通常绑定到...

    ocfs2安装文件

    Linux5安装ORACEL RAC 工具ocfs2安装文件

    ocfs2 user guide

    ### Oracle Cluster File System 2 (OCFS2) 用户指南关键知识点 #### 1. 引言与概述 - **集群文件系统(Cluster File System)**:集群文件系统允许集群中的所有节点通过标准文件系统接口同时访问同一设备。这极大...

    7320726 补丁

    文件重命名:ocfs.sys------------------ocfs.sys.w2k864 orafencedrv.sys---------orafencedrv.sys.w2k8 然后运行如下命令启动oracle clusterware 安装程序: setup.exe New_DRIVER_Loc="c:\\7320726

    rac ocfs2 包

    在IT领域,尤其是数据库集群技术中,Oracle Cluster File System Second Generation(OCFS2)扮演着至关重要的角色。本篇文章将详细探讨OCFS2的原理、特性以及在Real Application Clusters (RAC)安装过程中的作用,...

Global site tag (gtag.js) - Google Analytics