Hello, I'm running Debian stable on a custom 2.6.27.3 kernel. So far, whenever I try to start the cluster service, it throws a "o2cb_ctl: Unable to access cluster service Cannot initialize cluster" error. I have compiled ocfs2-tools 1.4.1 from source, and have tried ocfs2 both as modules, and compiled into the kernel. As of now, I have been unable to get the cluster service started. Currently, ocfs2 is compiled into the kernel, and the o2cb init script does not run on startup: root at debian1:~# /etc/init.d/o2cb start Mounting ocfs2_dlmfs filesystem at /dlm: OK Starting Oracle cluster ocfs2: Failed o2cb_ctl: Unable to access cluster service Cannot initialize cluster Stopping Oracle cluster ocfs2: Failed o2cb_ctl: Unable to access cluster service Cannot initialize cluster root at debian1:~# o2cb_ctl o2cb_ctl: Unable to access cluster service Cannot initialize cluster root at debian1:~# o2cb_ctl -V o2cb_ctl version 1.4.1 root at debian1:~# sudo cat /etc/ocfs2/cluster.conf cluster: node_count = 2 name = ocfs2 node: ip_port = 7777 ip_address = 192.168.0.4 number = 0 name = debian1 cluster = ocfs2 node: ip_port = 7777 ip_address = 192.168.0.5 number = 1 name = debian2 cluster = ocfs2 root at debian1:~# cat /etc/default/o2cb # # This is a configuration file for automatic startup of the O2CB # driver. It is generated by running 'dpkg-reconfigure ocfs2-tools'. # Please use that method to modify this file. # # O2CB_ENABLED: 'true' means to load the driver on boot. O2CB_ENABLED=true # O2CB_BOOTCLUSTER: If not empty, the name of a cluster to start. O2CB_BOOTCLUSTER=ocfs2 # O2CB_HEARTBEAT_THRESHOLD: Iterations before a node is considered dead. O2CB_HEARTBEAT_THRESHOLD=7 # O2CB_IDLE_TIMEOUT_MS: Time in ms before a network connection is considered dead. O2CB_IDLE_TIMEOUT_MS=10000 # O2CB_KEEPALIVE_DELAY_MS: Max. time in ms before a keepalive packet is sent. O2CB_KEEPALIVE_DELAY_MS=5000 # O2CB_RECONNECT_DELAY_MS: Min. time in ms between connection attempts. O2CB_RECONNECT_DELAY_MS=2000 root at debian1:~# cat /boot/config-$(uname -r) # # Automatically generated make config: don't edit # Linux kernel version: 2.6.27.3 # Tue Oct 28 10:17:22 2008 # -- snip -- # # File systems # CONFIG_EXT2_FS=y # CONFIG_EXT2_FS_XATTR is not set # CONFIG_EXT2_FS_XIP is not set CONFIG_EXT3_FS=y # CONFIG_EXT3_FS_XATTR is not set # CONFIG_EXT4DEV_FS is not set CONFIG_JBD=y # CONFIG_REISERFS_FS is not set # CONFIG_JFS_FS is not set CONFIG_FS_POSIX_ACL=y # CONFIG_XFS_FS is not set CONFIG_GFS2_FS=y CONFIG_GFS2_FS_LOCKING_DLM=y CONFIG_OCFS2_FS=y CONFIG_OCFS2_FS_O2CB=y CONFIG_OCFS2_FS_USERSPACE_CLUSTER=y CONFIG_OCFS2_FS_STATS=y CONFIG_OCFS2_DEBUG_MASKLOG=y # CONFIG_OCFS2_DEBUG_FS is not set CONFIG_DNOTIFY=y CONFIG_INOTIFY=y CONFIG_INOTIFY_USER=y # CONFIG_QUOTA is not set CONFIG_AUTOFS_FS=m CONFIG_AUTOFS4_FS=m CONFIG_FUSE_FS=m # # CD-ROM/DVD Filesystems # CONFIG_ISO9660_FS=m CONFIG_JOLIET=y CONFIG_ZISOFS=y CONFIG_UDF_FS=m CONFIG_UDF_NLS=y # # DOS/FAT/NT Filesystems # CONFIG_FAT_FS=m CONFIG_MSDOS_FS=m CONFIG_VFAT_FS=m CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" CONFIG_NTFS_FS=m # CONFIG_NTFS_DEBUG is not set CONFIG_NTFS_RW=y # # Pseudo filesystems # CONFIG_PROC_FS=y CONFIG_PROC_KCORE=y CONFIG_PROC_SYSCTL=y CONFIG_SYSFS=y CONFIG_TMPFS=y # CONFIG_TMPFS_POSIX_ACL is not set # CONFIG_HUGETLBFS is not set # CONFIG_HUGETLB_PAGE is not set CONFIG_CONFIGFS_FS=y # # Miscellaneous filesystems # # CONFIG_ADFS_FS is not set # CONFIG_AFFS_FS is not set # CONFIG_HFS_FS is not set # CONFIG_HFSPLUS_FS is not set # CONFIG_BEFS_FS is not set # CONFIG_BFS_FS is not set # CONFIG_EFS_FS is not set # CONFIG_CRAMFS is not set # CONFIG_VXFS_FS is not set # CONFIG_MINIX_FS is not set # CONFIG_OMFS_FS is not set # CONFIG_HPFS_FS is not set # CONFIG_QNX4FS_FS is not set # CONFIG_ROMFS_FS is not set # CONFIG_SYSV_FS is not set # CONFIG_UFS_FS is not set CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NFS_FS=m CONFIG_NFS_V3=y CONFIG_NFS_V3_ACL=y CONFIG_NFS_V4=y CONFIG_NFSD=m CONFIG_NFSD_V2_ACL=y CONFIG_NFSD_V3=y CONFIG_NFSD_V3_ACL=y CONFIG_NFSD_V4=y CONFIG_LOCKD=m CONFIG_LOCKD_V4=y CONFIG_EXPORTFS=m CONFIG_NFS_ACL_SUPPORT=m CONFIG_NFS_COMMON=y CONFIG_SUNRPC=m CONFIG_SUNRPC_GSS=m CONFIG_SUNRPC_XPRT_RDMA=m CONFIG_RPCSEC_GSS_KRB5=m # CONFIG_RPCSEC_GSS_SPKM3 is not set # CONFIG_SMB_FS is not set # CONFIG_CIFS is not set # CONFIG_NCP_FS is not set # CONFIG_CODA_FS is not set # CONFIG_AFS_FS is not set Thanks Paul
On Tue, Oct 28, 2008 at 01:10:46PM -0600, Paul Mathews wrote:> I'm running Debian stable on a custom 2.6.27.3 kernel. So far, whenever I try > to start the cluster service, it throws a "o2cb_ctl: Unable to access cluster > service Cannot initialize cluster" error. I have compiled ocfs2-tools 1.4.1 > from source, and have tried ocfs2 both as modules, and compiled into the > kernel. As of now, I have been unable to get the cluster service started. > > Currently, ocfs2 is compiled into the kernel, and the o2cb init script does > not run on startup: > > root at debian1:~# /etc/init.d/o2cb start > Mounting ocfs2_dlmfs filesystem at /dlm: OK > Starting Oracle cluster ocfs2: Failed > o2cb_ctl: Unable to access cluster service Cannot initialize clusterHmm, it doesn't say 'mounting configfs'. Is configfs mounted (at /sys/kernel/config)? Is sysfs mounted? If configfs is *not* mounted, can you run 'sh -x /etc/init.d/o2cb start' and send us the output? That way we know why it isn't mounted. OTOH, if it is mounted, we want the strace(1) of o2cb_ctl.> root at debian1:~# sudo cat /etc/ocfs2/cluster.confWhy do you need sudo to cat this file? Are you not running with root privileges? Joel -- Life's Little Instruction Book #456 "Send your loved one flowers. Think of a reason later." Joel Becker Principal Software Developer Oracle E-mail: joel.becker at oracle.com Phone: (650) 506-8127